Browse Source

Added per-calculator SysRPL databases.

Paul Onions 11 years ago
parent
commit
98093a9dea
8 changed files with 53059 additions and 38 deletions
  1. 9714 0
      data/sysrpl-data.38G.el
  2. 10950 0
      data/sysrpl-data.39G.el
  3. 12603 0
      data/sysrpl-data.48G.el
  4. 19709 0
      data/sysrpl-data.49G.el
  5. 37 8
      rpl-base.el
  6. 4 2
      rpl-edb.el
  7. 2 0
      rpl-tools.el
  8. 40 28
      sysrpl-mode.el

+ 9714 - 0
data/sysrpl-data.38G.el

@@ -0,0 +1,9714 @@
+
+#s(hash-table size 5541 test eql rehash-size 1.5 rehash-threshold 0.8 data ("any" ("0d 0h
+" "" "0403F" :NOSDIAG) "ZERO" ("0d 0h
+" "" "0403F" :NOSDIAG) "BINT0" ("0d 0h
+" "" "0403F" :NOSDIAG) "MEMERR" ("1d 1h
+" "" "04049" :NOSDIAG) "real" ("1d 1h
+" "" "04049" :NOSDIAG) "ONE" ("1d 1h
+" "" "04049" :NOSDIAG) "BINT1" ("1d 1h
+" "" "04049" :NOSDIAG) "cmp" ("2d 2h
+" "" "04053" :NOSDIAG) "TWO" ("2d 2h
+" "" "04053" :NOSDIAG) "BINT2" ("2d 2h
+" "" "04053" :NOSDIAG) "str" ("3d 3h
+" "" "0405D" :NOSDIAG) "THREE" ("3d 3h
+" "" "0405D" :NOSDIAG) "BINT3" ("3d 3h
+" "" "0405D" :NOSDIAG) "arry" ("4d 4h
+" "" "04067" :NOSDIAG) "FOUR" ("4d 4h
+" "" "04067" :NOSDIAG) "BINT4" ("4d 4h
+" "" "04067" :NOSDIAG) "list" ("5d 5h
+" "" "04071" :NOSDIAG) "FIVE" ("5d 5h
+" "" "04071" :NOSDIAG) "BINT5" ("5d 5h
+" "" "04071" :NOSDIAG) "idnt" ("6d 6h
+" "" "0407B" :NOSDIAG) "id" ("6d 6h
+" "" "0407B" :NOSDIAG) "SIX" ("6d 6h
+" "" "0407B" :NOSDIAG) "BINT6" ("6d 6h
+" "" "0407B" :NOSDIAG) "lam" ("7d 7h
+" "" "04085" :NOSDIAG) "SEVEN" ("7d 7h
+" "" "04085" :NOSDIAG) "BINT7" ("7d 7h
+" "" "04085" :NOSDIAG) "seco" ("8d 8h
+" "" "0408F" :NOSDIAG) "EIGHT" ("8d 8h
+" "" "0408F" :NOSDIAG) "BINT8" ("8d 8h
+" "" "0408F" :NOSDIAG) "symb" ("9d 9h
+" "" "04099" :NOSDIAG) "NINE" ("9d 9h
+" "" "04099" :NOSDIAG) "BINT9" ("9d 9h
+" "" "04099" :NOSDIAG) "sym" ("10d  Ah
+" "" "040A3" :NOSDIAG) "TEN" ("10d  Ah
+" "" "040A3" :NOSDIAG) "BINT10" ("10d  Ah
+" "" "040A3" :NOSDIAG) "hxs" ("11d  Bh
+" "" "040AD" :NOSDIAG) "ELEVEN" ("11d  Bh
+" "" "040AD" :NOSDIAG) "BINT11" ("11d  Bh
+" "" "040AD" :NOSDIAG) "grob" ("12d  Ch
+" "" "040B7" :NOSDIAG) "TWELVE" ("12d  Ch
+" "" "040B7" :NOSDIAG) "BINT12" ("12d  Ch
+" "" "040B7" :NOSDIAG) "THIRTEEN" ("13d  Dh
+" "" "040C1" :NOSDIAG) "TAGGED" ("13d  Dh
+" "" "040C1" :NOSDIAG) "BINT13" ("13d  Dh
+" "" "040C1" :NOSDIAG) "unitob" ("14d  Eh
+" "" "040CB" :NOSDIAG) "FOURTEEN" ("14d  Eh
+" "" "040CB" :NOSDIAG) "EXT" ("14d  Eh
+" "" "040CB" :NOSDIAG) "BINT14" ("14d  Eh
+" "" "040CB" :NOSDIAG) "rompointer" ("15d  Fh
+" "" "040D5" :NOSDIAG) "FIFTEEN" ("15d  Fh
+" "" "040D5" :NOSDIAG) "BINT15" ("15d  Fh
+" "" "040D5" :NOSDIAG) "SIXTEEN" ("16d 10h
+" "" "040DF" :NOSDIAG) "REALOB" ("16d 10h
+" "" "040DF" :NOSDIAG) "BINT16" ("16d 10h
+" "" "040DF" :NOSDIAG) "REALREAL" ("17d 11h
+" "" "040E9" :NOSDIAG) "2REAL" ("17d 11h
+" "" "040E9" :NOSDIAG) "SEVENTEEN" ("17d 11h
+" "" "040E9" :NOSDIAG) "BINT17" ("17d 11h
+" "" "040E9" :NOSDIAG) "EIGHTEEN" ("18d 12h
+" "" "040F3" :NOSDIAG) "BINT18" ("18d 12h
+" "" "040F3" :NOSDIAG) "NINETEEN" ("19d 13h
+" "" "040FD" :NOSDIAG) "BINT19" ("19d 13h
+" "" "040FD" :NOSDIAG) "TWENTY" ("20d 14h
+" "" "04107" :NOSDIAG) "BINT20" ("20d 14h
+" "" "04107" :NOSDIAG) "TWENTYONE" ("21d 15h
+" "" "04111" :NOSDIAG) "BINT21" ("21d 15h
+" "" "04111" :NOSDIAG) "TWENTYTWO" ("22d 16h
+" "" "0411B" :NOSDIAG) "BINT22" ("22d 16h
+" "" "0411B" :NOSDIAG) "TWENTYTHREE" ("23d 17h
+" "" "04125" :NOSDIAG) "BINT23" ("23d 17h
+" "" "04125" :NOSDIAG) "TWENTYFOUR" ("24d 18h
+" "" "0412F" :NOSDIAG) "BINT24" ("24d 18h
+" "" "0412F" :NOSDIAG) "TWENTYFIVE" ("25d 19h
+" "" "04139" :NOSDIAG) "BINT25" ("25d 19h
+" "" "04139" :NOSDIAG) "TWENTYSIX" ("26d 1Ah
+" "" "04143" :NOSDIAG) "REALSYM" ("26d 1Ah
+" "" "04143" :NOSDIAG) "BINT26" ("26d 1Ah
+" "" "04143" :NOSDIAG) "TWENTYSEVEN" ("27d 1Bh
+" "" "0414D" :NOSDIAG) "BINT27" ("27d 1Bh
+" "" "0414D" :NOSDIAG) "TWENTYEIGHT" ("28d 1Ch
+" "" "04157" :NOSDIAG) "BINT28" ("28d 1Ch
+" "" "04157" :NOSDIAG) "TWENTYNINE" ("29d 1Dh
+" "" "04161" :NOSDIAG) "BINT29" ("29d 1Dh
+" "" "04161" :NOSDIAG) "THIRTY" ("30d 1Eh
+" "" "0416B" :NOSDIAG) "REALEXT" ("30d 1Eh
+" "" "0416B" :NOSDIAG) "BINT30" ("30d 1Eh
+" "" "0416B" :NOSDIAG) "THIRTYONE" ("31d 1Fh
+" "" "04175" :NOSDIAG) "BINT31" ("31d 1Fh
+" "" "04175" :NOSDIAG) "THIRTYTWO" ("32d 20h
+" "" "0417F" :NOSDIAG) "BINT32" ("32d 20h
+" "" "0417F" :NOSDIAG) "THIRTYTHREE" ("33d 21h
+" "" "04189" :NOSDIAG) "BINT33" ("33d 21h
+" "" "04189" :NOSDIAG) "THIRTYFOUR" ("34d 22h
+" "" "04193" :NOSDIAG) "BINT34" ("34d 22h
+" "" "04193" :NOSDIAG) "THIRTYFIVE" ("35d 23h
+" "" "0419D" :NOSDIAG) "BINT35" ("35d 23h
+" "" "0419D" :NOSDIAG) "THIRTYSEVEN" ("37d 25h
+" "" "041B1" :NOSDIAG) "BINT37" ("37d 25h
+" "" "041B1" :NOSDIAG) "THIRTYEIGHT" ("38d 26h
+" "" "041BB" :NOSDIAG) "BINT38" ("38d 26h
+" "" "041BB" :NOSDIAG) "THIRTYNINE" ("39d 27h
+" "" "041C5" :NOSDIAG) "BINT39" ("39d 27h
+" "" "041C5" :NOSDIAG) "FOURTY" ("40d 28h
+" "" "041CF" :NOSDIAG) "FORTY" ("40d 28h
+" "" "041CF" :NOSDIAG) "BINT40" ("40d 28h
+" "" "041CF" :NOSDIAG) "FORTYONE" ("41d 29h
+" "" "041D9" :NOSDIAG) "BINT41" ("41d 29h
+" "" "041D9" :NOSDIAG) "FORTYTWO" ("42d 2Ah
+" "" "041E3" :NOSDIAG) "BINT42" ("42d 2Ah
+" "" "041E3" :NOSDIAG) "FORTYTHREE" ("43d 2Bh
+" "" "041ED" :NOSDIAG) "BINT43" ("43d 2Bh
+" "" "041ED" :NOSDIAG) "(illnameerr)" ("44d 2Ch
+" "" "80000" :NOSDIAG) "FORTYFOUR" ("44d 2Ch
+" "" "80000" :NOSDIAG) "BINT44" ("44d 2Ch
+" "" "80000" :NOSDIAG) "FORTYFIVE" ("45d 2Dh
+" "" "8000A" :NOSDIAG) "BINT45" ("45d 2Dh
+" "" "8000A" :NOSDIAG) "FORTYSIX" ("46d 2Eh
+" "" "80014" :NOSDIAG) "BINT46" ("46d 2Eh
+" "" "80014" :NOSDIAG) "(rrp)" ("47d 2Fh
+" "" "8001E" :NOSDIAG) "FORTYSEVEN" ("47d 2Fh
+" "" "8001E" :NOSDIAG) "BINT47" ("47d 2Fh
+" "" "8001E" :NOSDIAG) "FORTYEIGHT" ("48d 30h
+" "" "80028" :NOSDIAG) "BINT48" ("48d 30h
+" "" "80028" :NOSDIAG) "FORTYNINE" ("49d 31h
+" "" "80032" :NOSDIAG) "BINT49" ("49d 31h
+" "" "80032" :NOSDIAG) "FIFTY" ("50d 32h
+" "" "8003C" :NOSDIAG) "BINT50" ("50d 32h
+" "" "8003C" :NOSDIAG) "FIFTYONE" ("51d 33h
+" "" "80046" :NOSDIAG) "BINT51" ("51d 33h
+" "" "80046" :NOSDIAG) "(THREEFOUR)" ("52d 34h
+" "" "80050" :NOSDIAG) "FIFTYTWO" ("52d 34h
+" "" "80050" :NOSDIAG) "BINT52" ("52d 34h
+" "" "80050" :NOSDIAG) "THREEFIVE" ("53d 35h
+" "" "8005A" :NOSDIAG) "STRLIST" ("53d 35h
+" "" "8005A" :NOSDIAG) "FIFTYTHREE" ("53d 35h
+" "" "8005A" :NOSDIAG) "BINT53" ("53d 35h
+" "" "8005A" :NOSDIAG) "FIFTYFOUR" ("54d 36h
+" "" "80064" :NOSDIAG) "BINT54" ("54d 36h
+" "" "80064" :NOSDIAG) "FIFTYFIVE" ("55d 37h
+" "" "8006E" :NOSDIAG) "(#THREESEVEN)" ("55d 37h
+" "" "8006E" :NOSDIAG) "BINT55" ("55d 37h
+" "" "8006E" :NOSDIAG) "#THREESEVEN" ("55d 37h
+" "" "8006E") "FIFTYSIX" ("56d 38h
+" "" "80078" :NOSDIAG) "BINT56" ("56d 38h
+" "" "80078" :NOSDIAG) "FIFTYSEVEN" ("57d 39h
+" "" "80082" :NOSDIAG) "BINT57" ("57d 39h
+" "" "80082" :NOSDIAG) "FIFTYEIGHT" ("58d 3Ah
+" "" "8008C" :NOSDIAG) "BINT58" ("58d 3Ah
+" "" "8008C" :NOSDIAG) "FIFTYNINE" ("59d 3Bh
+" "" "80096" :NOSDIAG) "BINT59" ("59d 3Bh
+" "" "80096" :NOSDIAG) "SIXTY" ("60d 3Ch
+" "" "800A0" :NOSDIAG) "BINT60" ("60d 3Ch
+" "" "800A0" :NOSDIAG) "SIXTYONE" ("61d 3Dh
+" "" "800AA" :NOSDIAG) "BINT61" ("61d 3Dh
+" "" "800AA" :NOSDIAG) "SIXTYTWO" ("62d 3Eh
+" "" "800B4" :NOSDIAG) "BINT62" ("62d 3Eh
+" "" "800B4" :NOSDIAG) "SIXTYTHREE" ("63d 3Fh
+" "" "800BE" :NOSDIAG) "(BINT3Fh)" ("63d 3Fh
+" "" "800BE" :NOSDIAG) "BINT63" ("63d 3Fh
+" "" "800BE" :NOSDIAG) "BINT3Fh" ("64d 3Fh
+" "" "800BE") "YHI" ("64d 40h
+" "" "800C8" :NOSDIAG) "SIXTYFOUR" ("64d 40h
+" "" "800C8" :NOSDIAG) "(BINT_40h)" ("64d 40h
+" "" "800C8" :NOSDIAG) "BINT40h" ("64d 40h
+" "" "800C8" :NOSDIAG) "BINT64" ("64d 40h
+" "" "800C8" :NOSDIAG) "(BINT_65d)" ("65d 41h
+" "" "800D2" :NOSDIAG) "ARRYREAL" ("65d 41h
+" "" "800D2" :NOSDIAG) "BINT65" ("65d 41h
+" "" "800D2" :NOSDIAG) "BINT_65d" ("65d 41h
+" "" "800D2") "SIXTYFIVE" ("65d 41h
+" "" "800D2") "(ARRYCMP)" ("66d 42h
+" "" "800DC" :NOSDIAG) "FOURTWO" ("66d 42h
+" "" "800DC" :NOSDIAG) "BINT66" ("66d 42h
+" "" "800DC" :NOSDIAG) "SIXTYSIX" ("66d 42h
+" "" "800DC") "FOURTHREE" ("67d 43h
+" "" "800E6" :NOSDIAG) "BINT67" ("67d 43h
+" "" "800E6" :NOSDIAG) "SIXTYEIGHT" ("68d 44h
+" "" "800F0" :NOSDIAG) "(2ARRY)" ("68d 44h
+" "" "800F0" :NOSDIAG) "BINT68" ("68d 44h
+" "" "800F0" :NOSDIAG) "2ARRY" ("68d 44h
+" "" "800F0") "FOURFIVE" ("69d 45h
+" "" "800FA" :NOSDIAG) "BINT69" ("69d 45h
+" "" "800FA" :NOSDIAG) "(ARRYID)" ("70d 46h
+" "" "80104" :NOSDIAG) "SEVENTY" ("70d 46h
+" "" "80104" :NOSDIAG) "BINT70" ("70d 46h
+" "" "80104" :NOSDIAG) "ARRYID" ("70d 46h
+" "" "80104") "SEVENTYONE" ("71d 47h
+" "" "8010E") "SEVENTYTWO" ("72h 48d
+" "" "80118") "SEVENTYTHREE" ("73d 49h
+" "" "80122") "SEVENTYFOUR" ("74d 4Ah
+" "" "8012C" :NOSDIAG) "BINT74" ("74d 4Ah
+" "" "8012C" :NOSDIAG) "SEVENTYFIVE" ("75d 4Bh
+" "" "80136") "SEVENTYSIX" ("76d 4Ch
+" "" "80140") "SEVENTYSEVEN" ("77d 4Dh
+" "" "8014A") "SEVENTYEIGHT" ("78d 4Eh
+" "" "80154") "SEVENTYNINE" ("79d 4Fh
+" "" "8015E" :NOSDIAG) "BINT79" ("79d 4Fh
+" "" "8015E" :NOSDIAG) "(LISTOB)" ("80d 50h
+" "" "80168" :NOSDIAG) "EIGHTY" ("80d 50h
+" "" "80168" :NOSDIAG) "BINT80" ("80d 50h
+" "" "80168" :NOSDIAG) "LISTOB" ("80d 50h
+" "" "80168") "LISTREAL" ("81d 51h
+" "" "80172" :NOSDIAG) "EIGHTYONE" ("81d 51h
+" "" "80172" :NOSDIAG) "BINT81" ("81d 51h
+" "" "80172" :NOSDIAG) "LISTCMP" ("82d 52h
+" "" "8017C" :NOSDIAG) "BINT82" ("82d 52h
+" "" "8017C" :NOSDIAG) "FIVETHREE" ("83d 53h
+" "" "80186" :NOSDIAG) "BINT83" ("83d 53h
+" "" "80186" :NOSDIAG) "FIVEFOUR" ("84d 54h
+" "" "80190" :NOSDIAG) "BINT84" ("84d 54h
+" "" "80190" :NOSDIAG) "2LIST" ("85d 55h
+" "" "8019A" :NOSDIAG) "BINT85" ("85d 55h
+" "" "8019A" :NOSDIAG) "(LISTID)" ("86d 56h
+" "" "801A4" :NOSDIAG) "FIVESIX" ("86d 56h
+" "" "801A4" :NOSDIAG) "BINT86" ("86d 56h
+" "" "801A4" :NOSDIAG) "LISTID" ("86d 56h
+" "" "801A4") "LISTLAM" ("87d 57h
+" "" "801AE" :NOSDIAG) "BINT87" ("87d 57h
+" "" "801AE" :NOSDIAG) "EIGHTYEIGHT" ("88d 58h
+" "" "801B8") "EIGHTYNINE" ("89d 59d
+" "" "801C2") "NINETY" ("90d 5Ah
+" "" "801CC") "BINT_91d" ("91d 5Bh
+" "" "801D6" :NOSDIAG) "BINT91" ("91d 5Bh
+" "" "801D6" :NOSDIAG) "NINETYTWO" ("92d 5Ch
+" "" "801E0") "NINETYTHREE" ("93d 5Dh
+" "" "801EA") "NINETYFOUR" ("94d 5Eh
+" "" "801F4") "NINETYFIVE" ("95d 5Fh
+" "" "801FE") "(idntany)" ("96d 60h
+" "" "80208" :NOSDIAG) "BINT_96d" ("96d 60h
+" "" "80208" :NOSDIAG) "BINT96" ("96d 60h
+" "" "80208" :NOSDIAG) "IDREAL" ("97d 61h
+" "" "80212" :NOSDIAG) "BINT97" ("97d 61h
+" "" "80212" :NOSDIAG) "IDCMP" ("98d 62h
+" "" "8021C") "NINETYEIGHT" ("98d 62h
+" "" "8021C") "NINETYNINE" ("99d 63h
+" "" "80226") "(IDARRY)" ("100d 64h
+" "" "80230" :NOSDIAG) "ONEHUNDRED" ("100d 64h
+" "" "80230" :NOSDIAG) "BINT100" ("100d 64h
+" "" "80230" :NOSDIAG) "IDARRY" ("100d 64h
+" "" "80230") "IDLIST" ("101d 65h
+" "" "8023A") "SIXFIVE" ("101d 65h
+" "" "8023A") "char" ("111d 6Fh
+" "" "80244" :NOSDIAG) "BINT111" ("111d 6Fh
+" "" "80244" :NOSDIAG) "LAMREAL" ("113d 71h
+" "" "80258") "BINT_114" ("114d 72hd
+" "" "80262") "BINT_115d" ("115d 73h
+" "" "8026C" :NOSDIAG) "BINT115" ("115d 73h
+" "" "8026C" :NOSDIAG) "BINT_116d" ("116d 74h
+" "" "80276" :NOSDIAG) "BINT116" ("116d 74h
+" "" "80276" :NOSDIAG) "LAMLIST" ("117d 75h
+" "" "80280") "BINT_117d" ("117d 75h
+" "" "80280") "BINT_122d" ("122d 7Ah
+" "" "8028A" :NOSDIAG) "BINT122" ("122d 7Ah
+" "" "8028A" :NOSDIAG) "BINT80h" ("128d 80h
+" "" "80294" :NOSDIAG) "BINT128" ("128d 80h
+" "" "80294" :NOSDIAG) "BINT_128d" ("128d 80h
+" "" "80294") "XHI-1" ("130d 82h
+" "" "8029E" :NOSDIAG) "BINT_130d" ("130d 82h
+" "" "8029E" :NOSDIAG) "BINT130d" ("130d 82h
+" "" "8029E" :NOSDIAG) "BINT130" ("130d 82h
+" "" "8029E" :NOSDIAG) "XHI" ("131d 83h
+" "" "802A8" :NOSDIAG) "BINT131d" ("131d 83h
+" "" "802A8" :NOSDIAG) "BINT_131d" ("131d 83h
+" "" "802A8" :NOSDIAG) "BINT131" ("131d 83h
+" "" "802A8" :NOSDIAG) "SYMBREAL" ("145d 91h
+" "" "802BC") "(SYMBCMP)" ("146d 92h
+" "" "802C6" :NOSDIAG) "SYMBCMP" ("146d 92h
+" "" "802C6" :NOSDIAG) "(SYMBSYM)" ("154d 9Ah
+" "" "802D0" :NOSDIAG) "(SYMCMP)" ("154d 9Ah
+" "" "802D0" :NOSDIAG) "SYMBSYM" ("154d 9Ah
+" "" "802D0" :NOSDIAG) "SYMBUNIT" ("158d 9Eh
+" "" "802DA") "backup" ("159d 9Fh
+" "" "802E4") "SYMOB" ("160d A0h
+" "" "802EE") "SYMREAL" ("161d A1h
+" "" "802F8") "SYMCMP" ("162d A2h
+" "" "80302" :NOSDIAG) "SYMARRY" ("164d A4h
+" "" "80316" :NOSDIAG) "SYMLIST" ("165d A5h
+" "" "80320" :NOSDIAG) "SYMID" ("166d A6h
+" "" "8032A") "SYMLAM" ("167d A7h
+" "" "80334") "SYMSYMB" ("169d A9h
+" "" "8033E" :NOSDIAG) "SYMSYM" ("170d AAh
+" "" "80348") "SYMEXT" ("174d AEh
+" "" "80352") "HXSREAL" ("177d B1h
+" "" "8035C" :NOSDIAG) "2HXS" ("187d BBh
+" "" "80366" :NOSDIAG) "BINTC0h" ("192d C0h
+" "" "80370" :NOSDIAG) "2GROB" ("204d CCh
+" "" "8037A") "TAGGEDANY" ("208d D0h
+" "" "80384") "EXTREAL" ("225d E1h
+" "" "8038E") "(UNITSYM)" ("234d EAh
+" "" "80398") "EXTSYM" ("234d EAh
+" "" "80398") "UNITSYM" ("234d EAh
+" "" "80398") "2EXT" ("238d EEh
+" "" "803A2") "ROMPANY" ("240d F0h
+" "" "803AC") "BINT253" ("253d FDh
+" "" "803B6") "BINT255d" ("255d FFh
+" "" "803C0") "(FSTFLOATROM#)" ("256d 100h
+" "" "803CA") "REALOBOB" ("256d 100h
+" "" "803CA") "(Err#Chr00)" ("258d 102h
+" "" "803D4") "(#_258_d)" ("258d 102h
+" "" "803D4") "#_102" ("258d 102h
+" "" "803D4") "#_258_d" ("258d 102h
+" "" "803D4") "#SyntaxErr" ("262d 106h
+" "" "803DE") "BINT_263d" ("263d 107h
+" "" "803E8" :NOSDIAG) "REALREALOB" ("272d 110h
+" "" "803F2" :NOSDIAG) "3REAL" ("273d 111h
+" "" "803FC") "(#_291_d)" ("291d 123h
+" "" "80406") "(#_123)" ("291d 123h
+" "" "80406") "Err#Kill" ("291d 123h
+" "" "80406") "#_291_d" ("291d 123h
+" "" "80406") "#_123" ("291d 123h
+" "" "80406") "#_124" ("292d 124h
+" "" "80410") "(#_292_d)" ("292d 124h
+" "" "80410") "(#_124)" ("292d 124h
+" "" "80410") "Err#NoLstStk" ("292d 124h
+" "" "80410") "#_292_d" ("292d 124h
+" "" "80410") "(BINT_305d)" ("305d 131h
+" "" "8041A") "#NoRoomForSt" ("305d 131h
+" "" "8041A") "BINT_305d" ("305d 131h
+" "" "8041A") "BINT_306d" ("306d 132h
+" "" "80424") "REALSTRSTR" ("307d 133h
+" "" "8042E") "BINT_307d" ("307d 133h
+" "" "8042E") "Err#Cont" ("318d 13Eh
+" "" "80492" :NOSDIAG) "(REALLISTREAL)" ("337d 151h
+" "" "8049C") "INTEGER337" ("337d 151h
+" "" "8049C") "CMPOBOB" ("512d 200h
+" "" "804A6" :NOSDIAG) "(#_517_d)" ("517d 205h
+" "" "804B0") "(#_205)" ("517d 205h
+" "" "804B0") "Err#NoLstArg" ("517d 205h
+" "" "804B0") "#_205" ("517d 205h
+" "" "804B0") "#_517_d" ("517d 205h
+" "" "804B0") "STRREALREAL" ("785d 311h
+" "" "804BA" :NOSDIAG) "ARRYREALREAL" ("1041d 411h
+" "" "804C4" :NOSDIAG) "ARRYREALCMP" ("1042d 412h
+" "" "804CE" :NOSDIAG) "3ARRY" ("1092d 444h
+" "" "804D8" :NOSDIAG) "ARRYLISTREAL" ("1105d 451h
+" "" "804E2" :NOSDIAG) "ARRYLISTCMP" ("1106d 452h
+" "" "804EC" :NOSDIAG) "LISTREALOB" ("1296d 510h
+" "" "804F6" :NOSDIAG) "LISTREALREAL" ("1297d 511h
+" "" "80500" :NOSDIAG) "LISTLISTOB" ("1360d 550h
+" "" "8050A" :NOSDIAG) "IDREALOB" ("1552d 610h
+" "" "80514" :NOSDIAG) "IDLISTOB" ("1616d 650h
+" "" "8051E" :NOSDIAG) "(LAMANYANY)" ("1792d 700h
+" "" "80528" :NOSDIAG) "FSTMACROROM#" ("1792d 700h
+" "" "80528" :NOSDIAG) "LAMANYANY" ("1792d 700h
+" "" "80528") "PROGIDREAL" ("2145d 861h
+" "" "80532" :NOSDIAG) "PROGIDCMP" ("2146d 862h
+" "" "8053C" :NOSDIAG) "PROGIDLIST" ("2149d 865h
+" "" "80546" :NOSDIAG) "PROGIDEXT" ("2158d 86Eh
+" "" "80550" :NOSDIAG) "ATTNERR" ("2563d A03h
+" "" "8055A") "SYMREALREAL" ("2577d A11h
+" "" "80564" :NOSDIAG) "SYMREALCMP" ("2578d A12h
+" "" "8056E" :NOSDIAG) "SYMREALSYM" ("2586d A1Ah
+" "" "80578" :NOSDIAG) "SYMCMPREAL" ("2593d A21h
+" "" "80582" :NOSDIAG) "SYMCMPCMP" ("2594d A22h
+" "" "8058C" :NOSDIAG) "SYMCMPSYM" ("2602d A2Ah
+" "" "80596" :NOSDIAG) "SYMIDREAL" ("2657d A61h
+" "" "805A0" :NOSDIAG) "SYMIDCMP" ("2658d A62h
+" "" "805AA" :NOSDIAG) "SYMIDLIST" ("2661d A65h
+" "" "805B4" :NOSDIAG) "SYMIDEXT" ("2670d A6Eh
+" "" "805BE" :NOSDIAG) "SYMSYMREAL" ("2721d AA1h
+" "" "805C8" :NOSDIAG) "SYMSYMCMP" ("2722d AA2h
+" "" "805D2" :NOSDIAG) "3SYM" ("2730d AAAh
+" "" "805DC" :NOSDIAG) "XFERFAIL" ("3078d C06h
+" "" "805E6" :NOSDIAG) "PROTERR" ("3079d C07h
+" "" "805F0" :NOSDIAG) "InvalServCmd" ("3080d C08h
+" "" "805FA" :NOSDIAG) "Connecting" ("3082d C0Ah
+" "" "80604") "Retry" ("3083d C0Bh
+" "" "8060E" :NOSDIAG) "#CAlarmErr" ("3583d DFFh
+" "" "80618" :NOSDIAG) "EXTOBOB" ("3584d E00h
+" "" "80622") "TYPEREAL" ("10547d 2933h
+" "" "03FDB") "TYPEEREL" ("10581d 2955h
+" "" "0402B") "TYPEIDNT" ("10568d 2948h
+" "" "03FF9") "TYPECMP" ("10615d 2977h
+" "" "03FE5") "TYPELIST" ("10868d 2A74h
+" "" "03FEF") "TYPERRP" ("10902d 2A96h
+" "" "04017") "TYPESYMB" ("10936d 2AB8h
+" "" "0400D") "TYPEEXT" ("10970d 2ADAh
+" "" "04035") "TYPECOL" ("11677d 2D9Dh
+" "" "04003") "TYPELAM" ("11885d 2E6Dh
+" "" "04021") "#EXITERR" ("458752d 70000h
+" "" "8062C") "MINUSFIVE" ("1048571d FFFFBh
+" "" "8065E") "MINUSFOUR" ("1048572d FFFFCh
+" "" "80654") "MINUSTHREE" ("1048573d FFFFDh
+" "" "8064A") "MINUSTWO" ("1048574d FFFFEh
+" "" "80640") "MINUSONE" ("1048575d FFFFFh
+" "" "80636") "ZEROZERO" ("\\-> #0 #0
+" "" "815D1") "ONEDUP" ("\\-> #1 #1
+" "" "844CF") "ONEONE" ("\\-> #1 #1
+" "" "844CF") "DROPZERO" ("ob \\-> #0
+" "" "8159A") "2DROP00" ("ob ob \\-> #0 #0
+" "" "8159F") "DROPONE" ("ob \\-> #1
+" "" "8156D") "DUPZERO" ("ob \\-> ob ob #0
+" "" "84493") "DUPONE" ("ob \\-> ob ob #1
+" "" "844A7") "DUPTWO" ("ob \\-> ob ob #2
+" "" "844E3") "SWAPONE" ("ob ob' \\-> ob' ob #1
+" "" "844BB") "ZEROSWAP" ("ob \\-> #0 ob
+" "" "838A9") "ZEROOVER" ("ob \\-> ob #0 ob
+" "" "83AE8") "ZEROFALSE" ("\\-> #0 F
+" "" "83F8E") "ONESWAP" ("ob \\-> #1 ob
+" "" "838D6") "ONEFALSE" ("\\-> #1 F
+" "" "83FA2") "COERCE" ("% \\-> #
+" "" "81CB1") "COERCEDUP" ("% \\-> # #
+" "" "83750") "COERCESWAP" ("ob % \\-> # ob
+" "" "838EA") "%ABSCOERCE" ("% \\-> #
+" "" "458CA") "CHR>#" ("chr \\-> #
+" "" "81C02") "#+" ("# #' \\-> #+#'
+" "" "817D4") "#1+" ("# \\-> #+1
+" "" "817E8") "#2+" ("# \\-> #+2
+" "" "817F7") "#3+" ("# \\-> #+3
+" "" "815A4") "#4+" ("# \\-> #+4
+" "" "815A9") "#5+" ("# \\-> #+5
+" "" "815AE") "#8+" ("# \\-> #+8
+" "" "DF0F3") "#-" ("# #' \\-> #-#'
+" "" "817D9") "#1-" ("# \\-> #-1
+" "" "817ED") "#2-" ("# \\-> #-2
+" "" "817FC") "#3-" ("# \\-> #-3
+" "" "DF133") "#*" ("# #' \\-> #*#'
+" "" "817CF") "#*OVF" ("# #' \\-> #*#'
+" "0 \\<=  result \\<=  FFFFF
+" "813B5") "#2*" ("# \\-> #*2
+" "" "817F2") "#/" ("# #' \\-> #r #q
+" "" "817DE") "#2/" ("# \\-> #/2
+" "Rounded down.
+" "81801") "#-#2/" ("# #' \\-> (#-#')/2
+" "" "81595") "#+DUP" ("# #' \\-> #+#' #+#'
+" "" "8154F") "#+SWAP" ("ob # #' \\-> #+#' ob
+" "" "8386D") "#+OVER" ("ob # #' \\-> ob #+#' ob
+" "" "83AC0") "#-SWAP" ("ob # #' \\-> #-#' ob
+" "" "83881") "#-OVER" ("ob # #' \\-> ob #-#' ob
+" "" "83AD4") "#1+SWAP" ("ob # \\-> #+1 ob
+" "" "83895") "#1-ROT" ("ob ob' # \\-> ob' #-1 ob
+" "" "83A48") "#1-1SWAP" ("# \\-> 1 #-1
+" "Returns the bint ONE and the result.
+" "838BD") "DUP#1+" ("# \\-> # #+1
+" "" "81563") "DUP3PICK#+" ("# #' \\-> # #' #+#'
+" "" "8415A") "2DUP#+" ("# #' \\-> # #' #+#'
+" "" "8415A") "DROP#1-" ("# ob \\-> #-1
+" "" "84236") "SWAP#-" ("# #' \\-> #'-#
+" "" "81540") "SWP1+" ("# ob \\-> ob #+1
+" "" "81568") "SWAP#1+" ("# ob \\-> ob #+1
+" "" "81568") "'RSWP1+" ("# \\-> nob #+1
+" "nob is the next object in the runstream.
+" "82E95") "SWAP#1-" ("# ob \\-> ob #-1
+" "" "84222") "SWAPOVER#-" ("# #' \\-> #' #-#'
+" "" "841FA") "OVER#+" ("# #' \\-> # #'+#
+" "" "84182") "OVER#-" ("# #' \\-> # #'-#
+" "" "841D2") "OVER#1-" ("# #' \\-> # #' #''
+" "" "84A42") "ROT#+" ("# ob #' \\-> ob #'+#
+" "" "8416E") "ROT#-" ("# ob #' \\-> ob #'-#
+" "" "841BE") "ROT#1+" ("# ob ob' \\-> ob ob' #+1
+" "" "8420E") "ROT#1+UNROT" ("# ob ob' \\-> #+1 ob ob'
+" "" "81D2E") "ROT+SWAP" ("# ob #' \\-> #'+# ob
+" "" "8383B") "ROT#+SWAP" ("# ob #' \\-> #'+# ob
+" "" "8383B") "3PICK#+" ("# ob #' \\-> # ob #'+#
+" "" "84196") "4PICK#+" ("# ob1 ob2 #' \\-> # ob1 ob2 #'+#
+" "" "841AA") "4PICK+SWAP" ("# ob1 ob2 #' \\-> # ob1 #'+# ob2
+" "" "83854") "4PICK#+SWAP" ("# ob1 ob2 #' \\-> # ob1 #'+# ob2
+" "" "83854") "#MIN" ("# #' \\-> #''
+" "" "813A1") "#MAX" ("# #' \\-> #''
+" "" "8139C") "#AND" ("# #' \\-> #''
+" "Bitwise QANDQ.
+" "817E3") "#=" ("# #' \\-> flag
+" "" "81806") "#<>" ("# #' \\-> flag
+" "" "8180B") "#<" ("# #' \\-> flag
+" "" "81810") "#<=" ("# #' \\-> flag
+" "" "81900") "#>" ("# #' \\-> flag
+" "" "81815") "#>=" ("# #' \\-> flag
+" "" "818FB") "#0<>" ("# \\-> flag
+" "" "8181F") "#0=" ("# \\-> flag
+" "" "8181A") "#1<>" ("# \\-> flag
+" "" "813BA") "#1=" ("# \\-> flag
+" "" "813BF") "#2<>" ("# \\-> flag
+" "" "8411E") "#2=" ("# \\-> flag
+" "" "813C4") "#3=" ("# \\-> flag
+" "" "81581") "#5=" ("# \\-> flag
+" "" "8410A") "#<3" ("# \\-> flag
+" "" "840C9") "ONE#>" ("# \\-> flag
+" "" "84146") "#>1" ("# \\-> flag
+" "" "84146") "2DUP#<" ("# #' \\-> # #' flag
+" "" "81572") "2DUP#>" ("# #' \\-> # #' flag
+" "" "8155E") "ONE_EQ" ("# \\-> flag
+" "Uses EQ test.
+" "83DF4") "OVER#=" ("# #' \\-> # flag
+" "" "8151D") "2DUP#=" ("# #' \\-> # #' flag
+" "" "81577") "OVER#0=" ("# #' \\-> # #' flag
+" "" "840A1") "DUP#0=" ("# \\-> # flag
+" "" "8157C") "OVER#<" ("# #' \\-> # flag
+" "" "840B5") "DUP#1=" ("# \\-> # flag
+" "" "81586") "OVER#>" ("# #' \\-> # flag
+" "" "84132") "DUP#0<>" ("# \\-> # flag
+" "" "8158B") "DUP#<7" ("# \\-> # flag
+" "Returns TRUE if the argument is smaller than
+#7.
+" "840DD") "2#0=OR" ("# # \\-> flag
+" "Returns TRUE if either argument is zero.
+" "84083") "%-MAXREAL" ("-9.99E499
+" "" "8083B") "%-9" ("-9
+" "" "807E2") "%-8" ("-8
+" "" "807CD") "%-7" ("-7
+" "" "807B8") "%-6" ("-6
+" "" "807A3") "%-5" ("-5
+" "" "8078E") "%-4" ("-4
+" "" "80779") "%-3" ("-3
+" "" "80764") "%-2" ("-2
+" "" "8074F") "%-1" ("-1
+" "" "8073A") "%-MINREAL" ("-1E-499
+" "" "80865") "%0" ("0
+" "" "80668") "%MINREAL" ("1E-499
+" "" "80850") "%.5" (".5
+" "" "80979") "%-.5" ("-.5
+" "" "8098E") "%1" ("1
+" "" "8067D") "%2" ("2
+" "" "80692") "%e" ("e
+" "" "80964") "%3" ("3
+" "" "806A7") "%PI" ("\\pi
+" "" "807F7") "%4" ("4
+" "" "806BC") "%5" ("5
+" "" "806D1") "%6" ("6
+" "" "806E6") "%7" ("7
+" "" "806FB") "%8" ("8
+" "" "80710") "%9" ("9
+" "" "80725") "%10" ("10
+" "" "809A3") "%15" ("15
+" "" "48F1C") "%25" ("25
+" "" "48FB7") "%180" ("180
+" "" "809B8") "%200" ("200
+" "" "809CD") "%400" ("400
+" "" "809F7") "%360" ("360
+" "" "809E2") "%MAXREAL" ("9.99E499
+" "" "80826") "%%0" ("0
+" "" "8087A") "%%.1" ("0.1
+" "" "80916") "%%.5" ("0.5
+" "" "80930") "%%1" ("1
+" "" "80894") "%%2" ("2
+" "" "808AE") "%%3" ("3
+" "" "808C8") "%%PI" ("\\pi
+" "" "8080C") "%%4" ("4
+" "" "808E2") "%%5" ("5
+" "" "808FC") "%%10" ("10
+" "" "8094A") "%>%%" ("% \\-> %%
+" "" "81257") "%>%%SWAP" ("ob % \\-> %% ob
+" "" "838FE") "%%>%" ("%% \\-> %
+" "" "81252") "UNCOERCE" ("# \\-> %
+" "" "81CB6") "UNCOERCE%%" ("# \\-> %%
+" "" "845A1") "C%>%" ("C% \\-> %re %im
+" "" "81BFD") "%+" ("% %' \\-> %+%'
+" "" "8128E") "%-" ("% %' \\-> %-%'
+" "" "81293") "%*" ("% %' \\-> %*%'
+" "" "81289") "%/" ("% %' \\-> %/%'
+" "" "81298") "%^" ("% %' \\-> %^%'
+" "" "8129D") "%ABS" ("% \\-> %'
+" "" "812A2") "%CHS" ("% \\-> -%
+" "" "812D9") "%SGN" ("% \\-> -1/0/1
+" "" "8133D") "%SQRT" ("% \\-> \\v/%
+" "" "8134C") "%EXP" ("% \\-> e^%
+" "" "812ED") "%EXPM1" ("% \\-> e^%-1
+" "" "812F2") "%LN" ("% \\-> LN%
+" "" "8130B") "%LNP1" ("% \\-> LN(%+1)
+" "" "81310") "%LOG" ("% \\-> LOG%
+" "" "81315") "%ALOG" ("% \\-> 10^%
+" "" "812B1") "%SIN" ("% \\-> SIN%
+" "" "81342") "%COS" ("% \\-> COS%
+" "" "812E3") "%TAN" ("% \\-> TAN%
+" "" "81356") "%ASIN" ("% \\-> ASIN%
+" "" "812BB") "%ACOS" ("% \\-> ACOS%
+" "" "812A7") "%ATAN" ("% \\-> ATAN%
+" "" "812C5") "%SINH" ("% \\-> SINH%
+" "" "81347") "%COSH" ("% \\-> COSH%
+" "" "812E8") "%TANH" ("% \\-> TANH%
+" "" "8135B") "%ASINH" ("% \\-> ASINH%
+" "" "812C0") "%ACOSH" ("% \\-> ACOSH%
+" "" "812AC") "%ATANH" ("% \\-> ATANH%
+" "" "812CA") "%MANTISSA" ("% \\-> %mant
+" "" "8131A") "%EXPONENT" ("% \\-> %expn
+" "" "812F7") "%FP" ("% \\-> %frac
+" "" "81301") "%IP" ("% \\-> %int
+" "" "81306") "%FLOOR" ("% \\-> %maxint <=%
+" "" "812FC") "%CEIL" ("% \\-> %minint >=%
+" "" "812CF") "%MOD" ("% %' \\-> %rem
+" "" "8131F") "%ANGLE" ("%x %y \\-> %ang
+" "" "812B6") "RNDXY" ("% %places \\-> %'
+" "" "82FDF") "TRCXY" ("% %places \\-> %'
+" "" "82FF3") "%COMB" ("% %' \\-> COMB(%,%')
+" "" "812DE") "%PERM" ("% %' \\-> PERM(%,%')
+" "" "81333") "%NFACT" ("% \\-> %!
+" "Calculates factorial of number.
+" "81324") "%FACT" ("% \\-> gamma(%+1)
+" "Calculates gamma(x+1).
+" "82F5D") "%NROOT" ("% %n \\-> %'
+" "Calculates the %nth root of the real
+number. Equivalent to user function XROOT.
+" "81329") "%MIN" ("% %' \\-> %lesser
+" "" "82F99") "%MAX" ("% %' \\-> %greater
+" "" "82F8F") "%MAXorder" ("% %' \\-> %max %min
+" "" "837F0") "%RAN" ("\\-> %random
+" "Returns next random number.
+" "81338") "%RANDOMIZE" ("%seed \\->
+" "System level RDZ: seeds the random number
+generator. 
+" "82FB7") "%OF" ("% %' \\-> %'/% * 100
+" "" "8132E") "%T" ("% %' \\-> %pctotal
+" "" "81351") "%CH" ("% %' \\-> %pcchange
+" "" "812D4") "%D>R" ("%deg \\-> %rad
+" "" "82F53") "%R>D" ("%rad \\-> %deg
+" "" "82FAD") "%REC>%POL" ("%r %ang \\-> %x %y
+" "" "82FC1") "%POL>%REC" ("%x %y \\-> %r %ang
+" "" "82FA3") "%SPH>%REC" ("%r %ang %ph \\-> %x %y %z
+" "" "82FCB") "SWAP%%/" ("%% %%' \\-> %%''
+" "" "845C9") "%%/>%" ("%% %%' \\-> %
+" "" "8458D") "%=" ("% %' \\-> flag
+" "" "8127F") "%<>" ("% %' \\-> flag
+" "" "8127A") "%<" ("% %' \\-> flag
+" "" "8126B") "%<=" ("% %' \\-> flag
+" "" "81270") "%>" ("% %' \\-> flag
+" "" "81284") "%>=" ("% %' \\-> flag
+" "" "81275") "%0=" ("% \\-> flag
+" "" "81266") "DUP%0=" ("% \\-> flag
+" "" "845B5") "%0<>" ("% \\-> flag
+" "Can be used to change a user flag into a
+system flag. 
+" "82F3F") "%0<" ("% \\-> flag
+" "" "81261") "%0>" ("% \\-> flag
+" "" "8125C") "%0>=" ("% \\-> flag
+" "" "82F49") "%>C%" ("%re %im \\-> C%
+" "" "81BF8") "SWAP%>C%" ("%im %re \\-> C%
+" "" "83D18") "CHR_00" ("'\\00', CHR   0d 00h
+" "The NULL character.
+" "80C80" :NOSDIAG) "CHR_Newline" ("'\\0a', CHR  10d 0Ah
+" "" "80ED3" :NOSDIAG) "CHR_..." ("'...', CHR  31d 1Fh
+" "" "80C87" :NOSDIAG) "CHR_Space" ("'\\ ',  CHR  32d 20h
+" "The space character.
+" "80EEF" :NOSDIAG) "CHR_DblQuote" ("'\"',   CHR  34d 22h
+" "" "80C95" :NOSDIAG) "CHR_#" ("'#',   CHR  35d 23h
+" "" "80C9C" :NOSDIAG) "CHR_LeftPar" ("'(',   CHR  40d 28h
+" "" "80ECC" :NOSDIAG) "CHR_RightPar" ("')',   CHR  41d 29h
+" "" "80EE1" :NOSDIAG) "CHR_*" ("'*',   CHR  42d 2Ah
+" "" "80CA3" :NOSDIAG) "CHR_+" ("'+',   CHR  43d 2Bh
+" "" "80CAA" :NOSDIAG) "CHR_," ("',',   CHR  44d 2Ch
+" "" "80CB1" :NOSDIAG) "CHR_-" ("'-',   CHR  45d 2Dh
+" "" "80CB8" :NOSDIAG) "CHR_." ("'.',   CHR  46d 2Eh
+" "" "80CBF" :NOSDIAG) "CHR_/" ("'/',   CHR  47d 2Fh
+" "" "80CC6" :NOSDIAG) "CHR_0" ("'0',   CHR  48d 30h
+" "" "80CCD" :NOSDIAG) "CHR_1" ("'1',   CHR  49d 31h
+" "" "80CD4" :NOSDIAG) "CHR_2" ("'2',   CHR  50d 32h
+" "" "80CDB" :NOSDIAG) "CHR_3" ("'3',   CHR  51d 33h
+" "" "80CE2" :NOSDIAG) "CHR_4" ("'4',   CHR  52d 34h
+" "" "80CE9" :NOSDIAG) "CHR_5" ("'5',   CHR  53d 35h
+" "" "80CF0" :NOSDIAG) "CHR_6" ("'6',   CHR  54d 36h
+" "" "80CF7" :NOSDIAG) "CHR_7" ("'7',   CHR  55d 37h
+" "" "80CFE" :NOSDIAG) "CHR_8" ("'8',   CHR  56d 38h
+" "" "80D05" :NOSDIAG) "CHR_9" ("'9',   CHR  57d 39h
+" "" "80D0C" :NOSDIAG) "CHR_:" ("':',   CHR  58d 3Ah
+" "" "80D13" :NOSDIAG) "CHR_;" ("';',   CHR  59d 3Bh
+" "" "80D1A" :NOSDIAG) "CHR_<" ("'<',   CHR  60d 3Ch
+" "" "80D21" :NOSDIAG) "CHR_=" ("'=',   CHR  61d 3Dh
+" "" "80D28" :NOSDIAG) "CHR_>" ("'>',   CHR  62d 3Eh
+" "" "80D2F" :NOSDIAG) "CHR_A" ("'A',   CHR  65d 41h
+" "" "80D36" :NOSDIAG) "CHR_B" ("'B',   CHR  66d 42h
+" "" "80D3D" :NOSDIAG) "CHR_C" ("'C',   CHR  67d 43h
+" "" "80D44" :NOSDIAG) "CHR_D" ("'D',   CHR  68d 44h
+" "" "80D4B" :NOSDIAG) "CHR_E" ("'E',   CHR  69d 45h
+" "" "80D52" :NOSDIAG) "CHR_F" ("'F',   CHR  70d 46h
+" "" "80D59" :NOSDIAG) "CHR_G" ("'G',   CHR  71d 47h
+" "" "80D60" :NOSDIAG) "CHR_H" ("'H',   CHR  72d 48h
+" "" "80D67" :NOSDIAG) "CHR_I" ("'I',   CHR  73d 49h
+" "" "80D6E" :NOSDIAG) "CHR_J" ("'J',   CHR  74d 4Ah
+" "" "80D75" :NOSDIAG) "CHR_K" ("'K',   CHR  75d 4Bh
+" "" "80D7C" :NOSDIAG) "CHR_L" ("'L',   CHR  76d 4Ch
+" "" "80D83" :NOSDIAG) "CHR_M" ("'M',   CHR  77d 4Dh
+" "" "80D8A" :NOSDIAG) "CHR_N" ("'N',   CHR  78d 4Eh
+" "" "80D91" :NOSDIAG) "CHR_O" ("'O',   CHR  79d 4Fh
+" "" "80D98" :NOSDIAG) "CHR_P" ("'P',   CHR  80d 50h
+" "" "80D9F" :NOSDIAG) "CHR_Q" ("'Q',   CHR  81d 51h
+" "" "80DA6" :NOSDIAG) "CHR_R" ("'R',   CHR  82d 52h
+" "" "80DAD" :NOSDIAG) "CHR_S" ("'S',   CHR  83d 53h
+" "" "80DB4" :NOSDIAG) "CHR_T" ("'T',   CHR  84d 54h
+" "" "80DBB" :NOSDIAG) "CHR_U" ("'U',   CHR  85d 55h
+" "" "80DC2" :NOSDIAG) "CHR_V" ("'V',   CHR  86d 56h
+" "" "80DC9" :NOSDIAG) "CHR_W" ("'W',   CHR  87d 57h
+" "" "80DD0" :NOSDIAG) "CHR_X" ("'X',   CHR  88d 58h
+" "" "80DD7" :NOSDIAG) "CHR_Y" ("'Y',   CHR  89d 59h
+" "" "80DDE" :NOSDIAG) "CHR_Z" ("'Z',   CHR  90d 5Ah
+" "" "80DE5" :NOSDIAG) "CHR_[" ("'[',   CHR  91d 5Bh
+" "" "80EFD" :NOSDIAG) "CHR_]" ("']',   CHR  93d 5Dh
+" "" "80F04" :NOSDIAG) "CHR_UndScore" ("'_',   CHR  95d 5Fh
+" "" "80EF6" :NOSDIAG) "CHR_a" ("'a',   CHR  97d 61h
+" "" "80DEC" :NOSDIAG) "CHR_b" ("'b',   CHR  98d 62h
+" "" "80DF3" :NOSDIAG) "CHR_c" ("'c',   CHR  99d 63h
+" "" "80DFA" :NOSDIAG) "CHR_d" ("'d',   CHR 100d 64h
+" "" "80E01" :NOSDIAG) "CHR_e" ("'e',   CHR 101d 65h
+" "" "80E08" :NOSDIAG) "CHR_f" ("'f',   CHR 102d 66h
+" "" "80E0F" :NOSDIAG) "CHR_g" ("'g',   CHR 103d 67h
+" "" "80E16" :NOSDIAG) "CHR_h" ("'h',   CHR 104d 68h
+" "" "80E1D" :NOSDIAG) "CHR_i" ("'i',   CHR 105d 69h
+" "" "80E24" :NOSDIAG) "CHR_j" ("'j',   CHR 106d 6Ah
+" "" "80E2B" :NOSDIAG) "CHR_k" ("'k',   CHR 107d 6Bh
+" "" "80E32" :NOSDIAG) "CHR_l" ("'l',   CHR 108d 6Ch
+" "" "80E39" :NOSDIAG) "CHR_m" ("'m',   CHR 109d 5Dh
+" "" "80E40" :NOSDIAG) "CHR_n" ("'n',   CHR 110d 6Eh
+" "" "80E47" :NOSDIAG) "CHR_o" ("'o',   CHR 111d 6Fh
+" "" "80E4E" :NOSDIAG) "CHR_p" ("'p',   CHR 112d 70h
+" "" "80E55" :NOSDIAG) "CHR_q" ("'q',   CHR 113d 71h
+" "" "80E5C" :NOSDIAG) "CHR_r" ("'r',   CHR 114d 72h
+" "" "80E63" :NOSDIAG) "CHR_s" ("'s',   CHR 115d 73h
+" "" "80E6A" :NOSDIAG) "CHR_t" ("'t',   CHR 116d 74h
+" "" "80E71" :NOSDIAG) "CHR_u" ("'u',   CHR 117d 75h
+" "" "80E78" :NOSDIAG) "CHR_v" ("'v',   CHR 118d 76h
+" "" "80E7F" :NOSDIAG) "CHR_w" ("'w',   CHR 119d 77h
+" "" "80E86" :NOSDIAG) "CHR_x" ("'x',   CHR 120d 78h
+" "" "80E8D" :NOSDIAG) "CHR_y" ("'y',   CHR 121d 79h
+" "" "80E94" :NOSDIAG) "CHR_z" ("'z',   CHR 122d 7Ah
+" "" "80E9B" :NOSDIAG) "CHR_{" ("'{',   CHR 123d 7Bh
+" "" "80F0B" :NOSDIAG) "CHR_}" ("'{',   CHR 125d 7Dh
+" "" "80F12" :NOSDIAG) "CHR_Angle" ("'\\<)', CHR 128d 80h
+" "" "80EB7" :NOSDIAG) "CHR_Integral" ("'\\.S', CHR 132d 84h
+" "" "80EC5" :NOSDIAG) "CHR_Deriv" ("'\\.d', CHR 136d 88h
+" "" "80EBE" :NOSDIAG) "CHR_->" ("'\\->', CHR 141d 8Dh
+" "" "80EA2" :NOSDIAG) "CHR_<<" ("'\\<<', CHR 171d ABh
+" "" "80EA9" :NOSDIAG) "CHR_>>" ("'\\>>', CHR 187d BBh
+" "" "80EB0" :NOSDIAG) "CHR_Pi" ("'\\pi', CHR 135d 87h
+" "" "80EDA" :NOSDIAG) "CHR_Sigma" ("'\\GS', CHR 133d 85h
+" "" "80EE8" :NOSDIAG) "CHR_<=" ("'\\<=', CHR 137d 89h
+" "" "80F19" :NOSDIAG) "CHR_>=" ("'\\>=', CHR 138d 8Ah
+" "" "80F20" :NOSDIAG) "CHR_<>" ("'\\=/', CHR 139d 8Bh
+" "" "80F27" :NOSDIAG) "CHR_'" ("
+" "" "80C8E") "NULL$" ("\"\"
+" "Empty string.
+" "055BF") "tok_" ("\"\\ \"
+" "" "80B10") "SPACE$" ("\"\\ \"
+" "" "80B10") "14SPACES$" ("\"\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \"
+" "String of 14 spaces.
+" "80ACE") "(LF$)" ("\"\\0a\"
+" "Newline.
+" "80AF4") "NEWLINE$" ("\"\\0a\"
+" "Newline.
+" "80AF4") "CRLF$" ("\"\\0d\\0a\"
+" "Carriage return and line feed.
+" "0E909") "toklparen" ("\"(\"
+" "" "80B70") "tokrparen" ("\")\"
+" "" "80B7C") "tok[" ("\"[\"
+" "" "80A26") "tok]" ("\"]\"
+" "" "80A0C") "tok{" ("\"{\"
+" "" "80A32") "tok}" ("\"}\"
+" "" "80A3E") "tok<<" ("\"\\<<\"
+" "" "80A92") "tok>>" ("\"\\>>\"
+" "" "80A86") "$_LRParens" ("\"()\"
+" "" "80FF1") "$_{}" ("\"{}\"
+" "" "80FB9") "$_<<>>" ("\"\\<<\\>>\"
+" "" "80FAB") "$_''" ("\"''\"
+" "Two single quotes.
+" "80FD5") "$_::" ("\"::\"
+" "" "80FE3") "$_2DQ" ("\"\"\"\"
+" "Two double quotes.
+" "80FFF") "tok," ("\",\"
+" "" "80B4C") "tok'" ("\"'\"
+" "One single quote.
+" "80B40") "tok-" ("\"-\"
+" "" "80BB8") "tok." ("\".\"
+" "" "80B58") "tok=" ("\"=\"
+" "" "80BC4") "tok0" ("\"0\"
+" "" "80C08") "tok1" ("\"1\"
+" "" "80C14") "tok2" ("\"2\"
+" "" "80C20") "tok3" ("\"3\"
+" "" "80C2C") "tok4" ("\"4\"
+" "" "80C38") "tok5" ("\"5\"
+" "" "80C44") "tok6" ("\"6\"
+" "" "80C50") "tok7" ("\"7\"
+" "" "80C5C") "tok;" ("\";\"
+" "" "80B64") "tok8" ("\"8\"
+" "" "80C68") "tok9" ("\"9\"
+" "" "80C74") "tokESC" ("\"\\1B\"
+" "Escape character.
+" "80A7A") "tokexponent" ("\"E\"
+" "" "80A9E") "tokquote" ("\"\"\"
+" "One double quote.
+" "80B34") "toksharp" ("\"#\"
+" "" "80A4A") "tok$" ("\"$\"
+" "" "80A62") "tok&" ("\"&\"
+" "" "80A6E") "tok*" ("\"*\"
+" "" "80B94") "tok+" ("\"+\"
+" "" "80BAC") "tok/" ("\"/\"
+" "" "80BA0") "tokanglesign" ("\"\\<)\"
+" "" "80AAA") "tokDER" ("\"\\.d\"
+" "" "80BDC") "$DER" ("\"der\"
+" "" "80B00") "tokSIGMA" ("\"\\GS\"
+" "" "80AB6") "tokSQRT" ("\"\\v/\"
+" "" "80BD0") "tokuscore" ("\"_\"
+" "" "80A56") "tokWHERE" ("\"|\"
+" "" "80AC2") "tok^" ("\"^\"
+" "" "80B88") "tok:" ("\":\"
+" "" "4F7F8") "$_RAD" ("\"RAD\"
+" "" "8104D") "$_GRAD" ("\"GRAD\"
+" "" "8105D") "$_XYZ" ("\"XYZ\"
+" "" "80F9B") "$_R<Z" ("\"R\\<)Z\"
+" "\"R<angle>Z\"
+" "80F8B") "$_R<<" ("\"R\\<)\\<)\"
+" "\"R<angle><angle>\"
+" "80F7B") "$_EXIT" ("\"EXIT\"
+" "" "8101F") "$_ECHO" ("\"ECHO\"
+" "" "8100D") "$_Undefined" ("\"Undefined\"
+" "" "81031") "tokCTGROB" ("\"GROB\"
+" "" "80BE8") "tokCTSTR" ("\"C$\"
+" "" "80BFA") "tokUNKNOWN" ("\"UNKNOWN\"
+" "" "80B1C") "NULL$SWAP" ("ob \\-> $ ob
+" "NULL$, then SWAP.
+" "837C8") "DROPNULL$" ("ob \\-> NULL$
+" "DROP then NULL$.
+" "819FA") "TWODROPNULL$" ("ob ob' \\-> NULL$
+" "2DROP then NULL$.
+" "819FF") "#>$" ("# \\-> $
+" "Creates string from the bint (decimal).
+" "818C9") "ID>$" ("id/lam \\-> $
+" "Converts identifier into string.
+" "81C07") "#>CHR" ("# \\-> chr
+" "Returns character with the specified ASCII
+code.
+" "81BE9") "CHR>$" ("chr \\-> $* Strings
+" "Converts a character into a string.
+" "84ABA") "LEN$" ("$ \\-> #length
+" "Returns length in bytes.
+" "819DC") "DUPLEN$" ("$ \\-> $ #
+" "DUP then LEN$.
+" "8154A") "NEWLINE&$" ("$ \\-> \"$\\0a\"
+" "Appends newline character to string.
+" "83C00") "NEWLINE$&$" ("$ \\-> \"$\\0a\"
+" "Appends newline character to string.
+" "83C00") "CAR$" ("$ \\-> chr
+  \\-> \"\"
+" "Returns first character of string as a
+string, or NULL$ for null string.
+" "819D7") "CDR$" ("$ \\-> $'
+" "Returns string without first character, or
+NULL$ for null string.
+" "83179") "POS$" ("$ $find start# \\-> #pos
+               \\-> #0
+" "Search for $find in $search, starting at
+position #start.  Returns position of $find
+or 0 if not found.
+Same entry as POSCHR.
+" "81B3A") "POSCHR" ("$search chr #start \\-> #pos
+                   \\-> #0
+" "Same entry as <REF>POS$.
+" "81B44") "POS$REV" ("$ $find #limit \\-> #pos
+               \\-> #0
+" "Searches backwards from #limit to #1.
+Same entry as <REF>POSCHRREV.
+" "81B3F") "POSCHRREV" ("$seach chr #start \\-> #pos
+                  \\-> #0
+" "Same entry as <REF>POS$REV.
+" "81B49") "SUB$" ("$ #start #end \\-> $'
+" "Returns substring between specified
+positions. 
+" "819E6") "#1-SUB$" ("$ #start #end+#1 \\-> $'
+" "Does #1- and then SUB$.
+" "83CB4") "1_#1-SUB" ("$ #end \\-> $'
+" "Returns substring with the first #end
+characters.
+" "83CC8") "1_#1-SUB$" ("$ #end \\-> $'
+" "Returns substring with the first #end
+characters.
+" "83CC8") "LAST$" ("$ #start \\-> $'
+" "Returns substring from the specified start
+position to the end (inclusive).
+" "83CDC") "#1+LAST$" ("$ #start-#1 \\-> $'
+" "Returns substring from the specified start   
+position to the end (exclusive).
+" "83CF0") "SUB$SWAP" ("ob $ # #' \\-> $' ob
+" "SUB$ then SWAP.
+" "837DC") "SUB$1#" ("$ #pos \\-> #'
+" "Returns bint with ASCII code of character at
+the specified position.
+" "81A72") "EXPAND" ("hxs #nibs \\-> hxs'
+" "Appends null characters to the string. Since
+refers to the number of nibbles, you must
+use a number twice as large as the number
+of null characters you want appended.
+" "81491") "&$" ("$ $' \\-> $+$'
+" "Concatenates two strings.
+" "819C8") "&$SWAP" ("ob $ $' \\-> $+$' ob
+" "&$ then SWAP.
+" "84975") "!append$" ("$ $' \\-> $+$'
+" "Tries &$, if not enough memory does  
+!!append$?.
+" "8316F") "!append$SWAP" ("ob $ $' \\-> $+$' ob
+" "!append$ then SWAP.
+" "8399E") "!!append$" ("$ $' \\-> $+$'
+" "Tries appending \"in place\".
+" "81590") ">H$" ("$ chr \\-> $'
+" "Prepends character to string
+" "819CD") ">T$" ("$ chr \\-> $'
+" "Appends character to string.
+" "819D2") "APPEND_SPACE" ("$ \\-> $'
+" "Appends space to string.
+" "8361F") "SWAP&$" ("$ $' \\-> $'+$
+" "Concatenates two strings.
+" "831B5") "!*triand" ("T T \\->
+F T \\-> F T <SEMI>
+" "" "82E45") "tok8cktrior" ("$1 $1 \\-> :: $1 <Ob1> ;
+$1 $2 \\-> :: $1 <Ob2> <Rest> ;
+" "" "81C89") "tok8trior" ("GNT data $1 $1 \\-> :: GNT data GetNextToken ;
+GNT data $1 $2 \\-> :: $1 <Ob1> <Rest> ;
+" "" "81C8E") "nultrior" ("NULL$ \\-> :: ;
+$ \\-> :: $ <Ob1> <Rest> ;
+" "" "81C93") "GetNextToken" ("hxs-mask $ #start \\-> hxs-mask $ #next $token
+" "" "82E27") "EDITDECOMP$" ("ob \\-> $
+" "Calls setStdEditWid and the decompiles for
+editing like <REF>editdecomp$w.
+" "83197") "DECOMP$" ("ob \\-> $
+" "Calls <REF>setStdWid and decompiles entire
+object (UserRPL components only).  Breaks the
+string into lines using DcompWidth as width.
+" "83183") "DO>STR" ("$ \\-> $
+ob \\-> $
+" "Internal version of \\->STR.
+" "8318D") "Decomp%Short" ("% #width \\-> $
+" "Decompiles a real number into a string of the
+given #width.  It will QdropQ less significant
+digits or add zeros as needed, but will also
+exceed #width when necessary.  E.g. \"-1.e-33\"
+cannot be written with less than 7
+characters, so even if #width is less, 7
+chars will be used.  Q%0Q is always decompiled
+as \"0\".
+" "831BF") "NULL$?" ("ob \\-> flag
+" "" "819E1") "DUPNULL$?" ("ob \\-> ob flag
+" "" "83C78") "#>HXS" ("# \\-> hxs
+" "Length will be five.
+" "81BEE") "NULLHXS" ("HXS 0
+" "Puts a null hxs in the stack.
+" "055B5") "ARSIZE" ("[] \\-> #
+" "Returns number of elements as a bint.
+" "81BD5") "DIMLIMITS" ("[] \\-> {#n #m}
+" "Returns list of array dimensions.
+" "81BDA") "GETATELN" ("# [] \\-> ob T
+     \\-> F
+" "Gets one element from array.
+" "81BDF") "MATCON" ("[%] % \\-> [%]'
+[C%] C% \\-> [C%]'
+" "Replace all elements of [F%] by F%.
+" "81E64") "MDIMS" ("[1D] \\-> #m F
+[2D] \\-> #m #n T
+" "If it is a vector, returns number of elements
+and FALSE. If it is an array (including
+arrays with only one line), returns
+dimensions and TRUE.
+" "81AA4") "MDIMSDROP" ("[2D] \\-> #m #n
+" "MDIMS followed by DROP.
+" "83A0C") "OVERARSIZE" ("[] ob \\-> [] ob #elts
+" "Does OVER then <REF>ARSIZE.
+" "83BB0") "PUTEL" ("[%] % # \\-> [%]'
+[C%] C% # \\-> [C%]'
+" "Puts element at specified position. Converts
+to \"short\" before.  Warning: no copy to
+tempob first.
+" "81AA9") "MATREDIM" ("[F%] {#n #m} \\-> [F%]'
+" "" "81E6E") "MATTRN" ("[F%] \\-> [F%]'
+" "Transposes matrix.
+" "81E78") "MAKEARRY" ("{#n #m} ob \\-> []
+" "Makes array with all elements initialized to
+ob.
+" "81BE4") "EXTN" ("ob1..obn #n \\-> u
+" "Builds a unit object.
+" "81F0E") "&COMP" ("comp comp' \\-> comp''
+" "Concatenates two composites.
+" "81F18") ">TCOMP" ("comp ob \\-> comp+ob
+" "Adds ob to tail (end) of composite.
+" "81E96") ">HCOMP" ("comp ob \\-> ob+comp
+" "Adds ob to head (beginning) of composite.
+" "81E8C") "CARCOMP" ("comp \\-> ob_head
+comp_null \\-> comp_null
+" "Returns first object of the composite, or a
+null composite if the argument is a null
+composite.
+" "819A0") "?CARCOMP" ("comp T \\-> ob
+comp F \\-> comp
+" "If the flag is TRUE, does CARCOMP.
+" "83BEC") "CDRCOMP" ("comp \\-> comp-ob_head
+comp_null \\-> comp_null
+" "Returns the composite minus its first object,
+or a null composite if the argument is a null
+composite.
+" "81EA0") "LENCOMP" ("comp \\-> #n
+" "Returns length of composite (number of
+objects).
+" "819AA") "DUPLENCOMP" ("comp \\-> comp #n
+" "Does DUP then <REF>LENCOMP.
+" "83CA0") "NULLCOMP?" ("comp \\-> flag
+" "If the composite is empty, returns TRUE.
+" "819B4") "DUPNULLCOMP?" ("comp \\-> comp flag
+" "Does DUP then <REF>NULLCOMP?.
+" "83C8C") "NTHELCOMP" ("comp #i \\-> ob T
+        \\-> F
+" "Returns specified element of composite and
+TRUE, or just FALSE if it could not be found.
+" "819AF") "NTHCOMPDROP" ("comp #i \\-> ob
+" "Does <REF>NTHELCOMP then DROP.
+" "8360B") "NTHCOMDDUP" ("comp #i \\-> ob ob
+" "Does <REF>NTHCOMPDROP then DUP.
+" "8378C") "POSCOMP" ("comp ob pred \\-> #i
+             \\-> #0
+(eg: pred = ' %<)
+" "Evaluates pred for all elements of composite
+and ob, and returns index of first object for
+which the pred is TRUE. If no one returned
+TRUE, returns #0.  For example, the program
+below returns #4: 
+ :: { %1 %2 %3 %-4 %-5 %6 %7 } %0 
+    ' %< POSCOMP ;
+" "81EDC") "EQUALPOSCOMP" ("comp ob \\-> #pos
+        \\-> #0
+" "POSCOMP with EQUAL as test.
+" "84A6F") "EQUALPOSCMP" ("comp ob \\-> #pos
+         \\-> #0
+" "" "81EBE") "NTHOF" ("ob comp \\-> #i
+        \\-> #0
+" "Does SWAP then <REF>EQUALPOSCOMP.
+" "84A88") "#=POSCOMP" ("comp # \\-> #i
+       \\-> #0
+" "POSCOMP with #= as test.
+" "84A56") "SUBCOMP" ("comp #m #n \\-> comp'
+" "Returns a sub-composite. Makes all index
+checks first.
+" "819B9") "Embedded?" ("ob1 ob2 \\-> flag
+" "Returns TRUE if ob2 is embedded in, or is the
+same as, ob1. Otherwise returns FALSE.
+" "81392") "Lookup" ("ob test comp \\-> nextob T
+             \\-> ob F
+" "Tests every odd element (1,3,...) in the
+composite.  If a test returns TRUE, the
+object after the tested one is returned,
+along with TRUE.  If no object tests TRUE,
+FALSE is returned.  For example, the program
+below returns %6 and TRUE.
+ :: %0 ' %<
+    { %1 %2 %3 %-4 %-5 %6 } 
+    Lookup ;
+" "81EC8") "Lookup.1" ("ob test \\-> nextob T
+        \\-> ob F
+Return Stack:
+comp \\->
+" "Lookup with the composite already pushed
+(with >R) onto the runstream.  Called by
+Lookup. 
+" "81ED2") "EQLookup" ("ob comp \\-> nextob T
+        \\-> ob F
+" "Lookup with EQ as test.
+" "84A9C") "NEXTCOMPOB" ("comp #ofs \\-> comp #ofs' ob T
+          \\-> comp F
+" "Returns object at specified nibble offset
+from start. If the object is SEMI (i.e., the
+end of the composite has been reached)
+returns FALSE. To get the first element, use
+FIVE as offset value (to skip the prolog).
+ZERO works as well.
+" "81B35") "{}N" ("obn..ob1 #n \\-> { obn..ob1 }
+" "" "81EFA") "::N" ("ob1..obn #n \\-> :: ob1..obn ;
+" "" "81EF0") "SYMBN" ("ob1..obn #n \\-> symb
+" "Build a symbolic object.
+" "81F04") "top&Cr" ("meta1 meta2 \\-> symb
+" "Does top& then <REF>SYMBN: .
+" "8490C") "P::N" ("ob1..obn #n \\-> seco
+" "Build seco with possible garbage collection.
+" "82E77") "INNERCOMP" ("comp \\-> obn..ob1 #n
+" "" "819A5") "DUPINCOMP" ("comp \\-> comp obn..ob1 #n
+" "" "83C50") "SWAPINCOMP" ("comp obj \\-> obj obn..ob1 #n
+" "" "83C64") "INCOMPDROP" ("comp \\-> obn..ob1
+" "" "835F7") "INNERDUP" ("comp \\-> obn..ob1 #n #n
+" "" "836B0") "INNER#1=" ("comp \\-> obn..ob1 flag
+" "" "840F6") "NULL{}" ("\\-> {}
+" "Pushes a null list to the stack.
+" "055C9") "DUPNULL{}?" ("{} \\-> {} flag
+" "" "8447A") "TWO{}N" ("ob1 ob2 \\-> { ob1 ob2 }
+" "" "83C28") "THREE{}N" ("ob1 ob2 ob3 \\-> { ob1 ob2 ob3 }
+" "" "83C3C") "#1-{}N" ("ob1..obn #n+1 \\-> {}
+" "" "83C14") "PUTLIST" ("ob #i {} \\-> {}'
+" "Replaces object at specified
+position. Assumes valid #i.
+" "81EE6") "NULL::" ("\\-> :: ;
+" "Returns null secondary.
+" "055DD") "Ob>Seco" ("ob \\-> :: ob ;
+" "Does ONE then <REF>::N.
+" "849F2") "?Ob>Seco" ("ob \\-> :: ob ;
+" "If the object is not a secondary, does
+Ob>Seco.
+" "849D9") "2Ob>Seco" ("ob1 ob2 \\-> :: ob1 ob2 ;
+" "Does TWO then <REF>::N.
+" "84A06") "::NEVAL" ("ob1..obn #n \\-> ?
+" "Does <REF>::N then <REF>EVAL.
+" "83D40") "NDROP" ("meta \\->
+" "Should be called drop.
+" "81D5B") "DROPNDROP" ("meta ob \\->
+" "Should be called DROPdrop.
+" "849B1") "N+1DROP" ("ob meta \\->
+" "Should be called dropDROP.
+" "839E4") "#1+NDROP" ("ob meta \\->
+" "Should be called dropDROP.
+" "839E4") "psh" ("meta1 meta2 \\-> meta2 meta1
+" "Should be called swap.
+" "81D01") "roll2ND" ("meta1 meta2 meta3 \\-> meta2 meta3 meta1
+" "Should be called rot.
+" "81D06") "unroll2ND" ("meta1 meta2 meta3 \\-> meta3 meta1 meta2
+" "Should be called unrot.
+" "81D10") "SWAPUnNDROP" ("meta1 meta2 \\-> meta2
+" "Should be called swapdrop.
+" "8431C") "SWAPUnDROP" ("meta1 meta2 \\-> meta2 ob1..obn
+" "Swaps two metas and drops the count.  Should
+be called swapDROP.
+" "84308") "metaROTDUP" ("meta1 meta2 meta3 \\-> meta2 meta3 meta1 meta1
+" "Should be called rotdup.
+" "84925") "top&" ("meta1 meta2 \\-> meta1&meta2
+" "" "81CF2") "pshtop&" ("meta1 meta2 \\-> meta2&meta1
+" "" "8309D") "ROTUntop&" ("meta1 meta2 meta3 \\-> meta2 meta3&meta1
+" "" "84939") "rolltwotop&" ("meta1 meta2 meta3 \\-> meta3 meta1&meta2
+" "" "8494D") "roll2top&" ("meta1 meta2 meta3 \\-> meta3 meta1&meta2
+" "" "8494D") "psh&" ("meta1 meta2 meta3 \\-> meta1&meta3 meta2
+" "" "83061") "get1" ("ob meta \\-> meta ob
+" "" "815B8") "psh1top&" ("meta ob \\-> ob&meta
+" "" "83075") "#1-SWAP" ("meta&ob \\-> meta ob
+" "" "830B1") "pull" ("meta&ob \\-> meta ob
+" "" "830B1") "pullrev" ("ob&meta \\-> meta ob
+" "" "830BB") "psh1&" ("meta1 meta2 ob \\-> ob&meta1 meta2
+" "" "81CF7") "psh1&rev" ("meta1 meta2 ob \\-> ob&meta1 meta2
+" "" "81CFC") "pullpsh1&" ("meta1 meta2&ob \\-> ob&meta1 meta2
+" "" "830C5") "pshzer" ("meta \\-> #0 meta
+" "" "830A7") "NULLSYMB" ("\\-> sym
+" "Puts a null algebraic in the stack.
+" "055D3") "symcomp" ("ob \\-> ob'
+" "If ob is symbolic, does nothing, otherwise
+ONE SYMBN.
+" "8320F") "SWAPcompSWAP" ("ob ob' \\-> ob'' ob'
+" "Does SWAP symcomp SWAP.
+" "82E8B") "~covD/D*" ("
+" "Derivative of multiplication.
+" "0950F0") "~covD/D+" ("
+" "Derivative of addition.
+" "0980F0") "~covD/D-" ("
+" "Derivative of subtraction.
+" "0990F0") "~covD/D/" ("
+" "Derivative of division.
+" "09A0F0") "~covD/Dalg=" ("
+" "Derivative of equality.
+" "09B0F0") "~covD/D=" ("
+" "Derivative of equality.
+" "09B0F0") "~covD/DABS" ("
+" "Derivative of ABS.
+" "09D0F0") "~covD/DACOS" ("
+" "Derivative of ACOS.
+" "09E0F0") "~covD/DACOSH" ("
+" "Derivative of ACOSH.
+" "09F0F0") "~covD/DALOG" ("
+" "Derivative of ALOG.
+" "0A00F0") "~covD/DAPPLY" ("
+" "" "0BB0F0") "~covD/DARG" ("
+" "Derivative of ARG.
+" "0A10F0") "~covD/DASIN" ("
+" "Derivative of ASIN.
+" "0A20F0") "~covD/DASINH" ("
+" "Derivative of ASINH.
+" "0A30F0") "~covD/DATAN" ("
+" "Derivative of ATAN.
+" "0A40F0") "~covD/DATANH" ("
+" "Derivative of ATANH.
+" "0A50F0") "~covD/DCOS" ("
+" "Derivative of COS.
+" "0A60F0") "~covD/DCOSH" ("
+" "Derivative of COSH.
+" "0A70F0") "~covD/DDER" ("
+" "Derivative of derivative.
+" "0B70F0") "~covD/DEXPM1" ("
+" "Derivative of EXP.
+" "0A80F0") "~covD/DEXP" ("
+" "Derivative of EXP.
+" "0A80F0") "~covD/DIFTE" ("
+" "Derivative of IFTE.
+" "0AD0F0") "~covD/DINV" ("
+" "Derivative of INV.
+" "0A90F0") "~covD/DLN" ("
+" "Derivative of LN.
+" "0AA0F0") "~covD/DLNP1" ("
+" "Derivative of LNP1.
+" "0AB0F0") "~covD/DLOG" ("
+" "Derivative of LOG.
+" "0AC0F0") "~covD/DSIN" ("
+" "Derivative of SIN.
+" "0AE0F0") "~covD/DSINH" ("
+" "Derivative of SINH.
+" "0AF0F0") "~covD/DSQ" ("
+" "Derivative of SQ.
+" "0B00F0") "~covD/DSQRT" ("
+" "Derivative of SQRT.
+" "0B10F0") "~covD/DSUM" ("
+" "Derivative of SUM.
+" "0BA0F0") "~covD/DTAN" ("
+" "Derivative of TAN.
+" "0B20F0") "~covD/DTANH" ("
+" "Derivative of TANH.
+" "0B30F0") "~covD/DWHERE" ("
+" "" "0B80F0") "~covD/D^" ("
+" "Derivative of power.
+" "0B40F0") "~covD/D^X" ("
+" "" "0B50F0") "~covD/D^Y" ("
+" "" "0B60F0") "pZpargSWAPUn" ("meta \\-> M_rest M_last
+" "<REF>pshzerpsharg then <REF>psh .
+" "8499D") "plDRPpZparg" ("meta&ob \\-> M_last M_rest
+" "Drops ob then calls <REF>pshzerpsharg .
+" "84961") "#>ROMPTR" ("#lib #cmd \\-> ROMPTR
+" "Creates rompointer.
+" "81C0C") "ROMPTR>#" ("ROMPTR \\-> #lib #cmd
+" "Splits rompointer.
+" "81C66") "ROMPTR@" ("ROMPTR \\-> ob T
+       \\-> F
+" "Recalls contents of rompointer.
+" "81C6B") "DUPROMPTR@" ("ROMPTR \\-> ROMPTR ob T
+       \\-> ROMPTR F
+" "Does DUP then ROMPTR@.
+" "83688") "?>ROMPTR" ("ob \\-> ob'
+" "If ROM-WORD? and TYPECOL? then RPL@.
+" "82FFD") "?ROMPTR>" ("ob \\-> ob'
+" "If <REF>TYPEROMP? and content exists
+<REF>INHARDROM? then return contents.
+" "83007") "RESOROMP" ("\\-> ob
+" "Recalls contents of next object in the
+runstream (which must be a rompointer).
+" "83011") "COMPILEID" ("id \\-> id T
+   \\-> ROMPTR T
+   \\-> F
+" "Searches id in current path, if found returns
+TRUE. Else searches attached libraries. If
+nothing was found, return FALSE.
+" "81C20") "ROM-WORD?" ("ob \\-> flag
+" "" "81496") "TOSRRP" ("# \\->
+" "Attaches library to HOME directory.
+ --
+<REF>TEXT:Libraries
+" "81C84") "OFFSRRP" ("# \\->
+" "Detaches library from HOME directory.
+ --
+<REF>TEXT:Libraries
+" "81C43") "ONSRRP?" ("# \\-> flag
+" "Returns  TRUE if library is attached to HOME
+directory.
+" "81C48") "XEQSETLIB" ("% \\->
+" "Internal ATTACH.
+" "82D5F") "BAKNAME" ("bak \\-> id T
+" "Returns backup's name
+" "81720") "BAK>OB" ("bak \\-> ob
+" "Gets QbackupQ object.
+" "81716") "DUP" ("ob \\-> ob ob
+" "" "81D3D") "DUPDUP" ("ob \\-> ob ob ob
+" "" "83728") "NDUPN" ("ob #n \\-> ob..ob #n
+ob #0 \\-> #0
+" "" "8304D") "DUPROT" ("1 2 \\-> 2 2 1
+" "" "83A20") "SWAPOVER" ("1 2 \\-> 2 1 2
+" "" "815C7") "DUPUNROT" ("1 2 \\-> 2 1 2
+" "" "815C7") "DUPROLL" ("1..n #n \\-> 1 3..n #n 2
+" "" "83B60") "DUPPICK" ("n..1 #n \\-> n..1 #n n-1
+" "" "83B4C") "2DUP" ("1 2 \\-> 1 2 1 2
+" "" "81D42") "2DUP5ROLL" ("1 2 3 \\-> 2 3 2 3 1
+" "" "8464B") "NDUP" ("1..n #n \\-> 1..n 1..n
+" "" "81D47") "DROP" ("1 \\->
+" "" "81D51") "DROPDUP" ("1 2 \\-> 1 1
+" "" "81545") "DROPSWAP" ("1 2 3 \\-> 2 1
+" "" "8152C") "DROPROT" ("1 2 3 4 \\-> 2 3 1
+" "" "83A34") "DROPOVER" ("1 2 3 \\-> 1 2 1
+" "" "83A98") "2DROP" ("1 2 \\->
+" "" "81D56") "XYZ>" ("1 2 3 \\->
+" "" "8149B") "3DROP" ("1 2 3 \\->
+" "" "8149B") "XYZW>" ("1..4 \\->
+" "" "814AA") "4DROP" ("1..4 \\->
+" "" "814AA") "5DROP" ("1..5 \\->
+" "" "814BE") "6DROP" ("1..6 \\->
+" "" "814D2") "7DROP" ("1..7 \\->
+" "" "81450") "DEPTH" ("1..n \\-> 1..n #n
+" "" "81D38") "reversym" ("1..n #n \\-> n..1 #n
+" "" "830CF") "SWAP" ("1 2 \\-> 2 1
+" "" "81D4C") "SWAPDUP" ("1 2 \\-> 2 1 1
+" "" "81536") "SWAP2DUP" ("1 2 \\-> 2 1 2 1
+" "" "8425E") "XY>Y" ("1 2 \\-> 2
+" "" "81455") "SWAPDROP" ("1 2 \\-> 2
+" "" "81455") "SWAPDROPDUP" ("1 2 \\-> 2 2
+" "" "81554") "XYZ>ZYX" ("1 2 3 \\-> 3 2 1
+" "" "8144B") "UNROTSWAP" ("1 2 3 \\-> 3 2 1
+" "" "8144B") "SWAPROT" ("1 2 3 \\-> 3 2 1
+" "" "8144B") "XYZW>YWZX" ("1 2 3 4 \\-> 2 4 3 1
+" "" "84637") "SWAP4ROLL" ("1 2 3 4 \\-> 2 4 3 1
+" "" "84637") "SWAP3PICK" ("1 2 3 \\-> 1 3 2 1
+" "" "8465F") "2SWAP" ("1 2 3 4 \\-> 3 4 1 2
+" "" "81374") "ROT" ("1 2 3 \\-> 2 3 1
+" "" "81D60") "ROTDUP" ("1 2 3 \\-> 2 3 1 1
+" "" "8153B") "ROT2DUP" ("1 2 3 \\-> 2 3 1 3 1
+" "" "836EC") "XYZ>YZ" ("1 2 3 \\-> 2 3
+" "" "81446") "ROTDROP" ("1 2 3 \\-> 2 3
+" "" "81446") "XYZ>Y" ("1 2 3 \\-> 2
+" "" "81531") "DROPSWAPDROP" ("1 2 3 \\-> 2
+" "" "81531") "ROT2DROP" ("1 2 3 \\-> 2
+" "" "81531") "XYZ>ZY" ("1 2 3 \\-> 3 2
+" "" "81441") "ROTDROPSWAP" ("1 2 3 \\-> 3 2
+" "" "81441") "XYZ>YXZ" ("1 2 3 \\-> 2 1 3
+" "" "8143C") "ROTSWAP" ("1 2 3 \\-> 2 1 3
+" "" "8143C") "XYZ>Z" ("1 2 3 \\-> 3
+" "" "8145F") "UNROT2DROP" ("1 2 3 \\-> 3
+" "" "8145F") "ROTROT2DROP" ("1 2 3 \\-> 3
+" "" "8145F") "ROTOVER" ("1 2 3 \\-> 2 3 1 3
+" "" "83714") "XYZW>YZWX" ("1 2 3 4 \\-> 2 3 4 1
+" "" "814B4") "FOURROLL" ("1 2 3 4 \\-> 2 3 4 1
+" "" "814B4") "4ROLL" ("1 2 3 4 \\-> 2 3 4 1
+" "" "814B4") "4ROLLSWAP" ("1 2 3 4 \\-> 2 3 1 4
+" "" "8393A") "FOURROLLROT" ("1 2 3 4 \\-> 2 4 1 3
+" "" "83A70") "4ROLLROT" ("1 2 3 4 \\-> 2 4 1 3
+" "" "83A70") "4ROLLOVER" ("1 2 3 4 \\-> 2 3 4 1 4
+" "" "83B10") "FIVEROLL" ("1 2 3 4 5 \\-> 2 3 4 5 1
+" "" "814C8") "5ROLL" ("1 2 3 4 5 \\-> 2 3 4 5 1
+" "" "814C8") "SIXROLL" ("1..6 \\-> 2..6 1
+" "" "815BD") "6ROLL" ("1..6 \\-> 2..6 1
+" "" "815BD") "SEVENROLL" ("1..7 \\-> 2..7 1
+" "" "81379") "7ROLL" ("1..7 \\-> 2..7 1
+" "" "81379") "EIGHTROLL" ("1..8 \\-> 2..8 1
+" "" "8137E") "8ROLL" ("1..8 \\-> 2..8 1
+" "" "8137E") "9ROLL" ("1..9 \\-> 2..9 1
+" "" "8145A") "ROLL" ("1..n #n \\-> 2..n 1
+" "" "81D6F") "ROLLDROP" ("1..n #n \\-> 2..n
+" "" "839F8") "ROLLSWAP" ("1..n #n \\-> 2..n-1 1 n
+" "" "837B4") "#1+ROLL" ("ob 1..n #n \\-> 1..n ob
+" "" "814FA") "#2+ROLL" ("a b 1..n #n \\-> b 1..n a
+" "" "814FF") "#+ROLL" ("1..n+m #n #m \\-> 2..n+m 1
+" "" "814F5") "#-ROLL" ("1..n-m #n #m \\-> 2..n-m 1
+" "" "814F0") "XYZ>ZXY" ("1 2 3 \\-> 3 1 2
+" "" "815CC") "3UNROLL" ("1 2 3 \\-> 3 1 2
+" "" "815CC") "UNROT" ("1 2 3 \\-> 3 1 2
+" "" "815CC") "UNROTDUP" ("1 2 3 \\-> 3 1 2 1
+" "" "83764") "XYZ>ZX" ("1 2 3 \\-> 3 1
+" "" "81559") "SWAPDROPSWAP" ("1 2 3 \\-> 3 1
+" "" "81559") "UNROTDROP" ("1 2 3 \\-> 3 1
+" "" "81559") "UNROTOVER" ("1 2 3 \\-> 3 1 2 1
+" "" "83AFC") "XYZ>ZXY" ("1 2 3 \\-> 3 1 2
+" "" "814A5") "UNROT" ("1 2 3 \\-> 3 1 2
+" "" "814A5") "3UNROLL" ("1 2 3 \\-> 3 1 2
+" "" "814A5") "XYZW>WXYZ" ("1 2 3 4 \\-> 4 1 2 3
+" "" "814B9") "FOURUNROLL" ("1 2 3 4 \\-> 4 1 2 3
+" "" "814B9") "4UNROLL" ("1 2 3 4 \\-> 4 1 2 3
+" "" "814B9") "4UNROLLDUP" ("1 2 3 4 \\-> 4 1 2 3 3
+" "" "83778") "XYZW>W" ("1 2 3 4 \\-> 4
+" "" "81464") "4UNROLL3DROP" ("1 2 3 4 \\-> 4
+" "" "81464") "4UNROLLROT" ("1 2 3 4 \\-> 4 3 2 1
+" "" "83A84") "FIVEUNROLL" ("1 2 3 4 5 \\-> 5 1 2 3 4
+" "" "814CD") "5UNROLL" ("1 2 3 4 5 \\-> 5 1 2 3 4
+" "" "814CD") "SIXUNROLL" ("1..6 \\-> 6 1..5
+" "" "815C2") "6UNROLL" ("1..6 \\-> 6 1..5
+" "" "815C2") "(SEVENUNROLL)" ("1..7 \\-> 7 1..6
+" "" "83633") "7UNROLL" ("1..7 \\-> 7 1..6
+" "" "83633") "8UNROLL" ("1..8 \\-> 8 1..7
+" "" "83B88") "10UNROLL" ("1..10 \\-> 10 1..9
+" "" "83B9C") "UNROLL" ("1..n #n \\-> n 1..n-1
+" "" "81D74") "#1+UNROLL" ("ob 1..n #n \\-> n ob 1..n-1
+" "" "8150E") "#2+UNROLL" ("a b 1..n #n \\-> n a b 1..n-1
+" "" "81513") "#+UNROLL" ("1..n+m #n #m \\-> n+m 1..n+m-1
+" "" "81509") "#-UNROLL" ("1..n-m #n #m \\-> n-m 1..n+m-1
+" "" "81504") "OVER" ("1 2 \\-> 1 2 1
+" "" "81D65") "OVERDUP" ("1 2 \\-> 1 2 1 1
+" "" "8373C") "OVERUNROT" ("1 2 \\-> 1 1 2
+" "" "837A0") "OVERSWAP" ("1 2 \\-> 1 1 2
+" "" "837A0") "OVERSWAP" ("1 2 \\-> 1 1 2
+" "" "837A0") "OVERUNROT" ("1 2 \\-> 1 1 2
+" "" "837A0") "OVER5PICK" ("1 2 3 4 \\-> 1 2 3 4 3 1
+" "" "8469B") "2OVER" ("1 2 3 4 \\-> 1 2 3 4 1 2
+" "" "849C5") "3PICK" ("1 2 3 \\-> 1 2 3 1
+" "" "814A0") "3PICKSWAP" ("1 2 3 \\-> 1 2 1 3
+" "" "8394E") "3PICKOVER" ("1 2 3 \\-> 1 2 3 1 3
+" "" "83B24") "3PICK3PICK" ("1 2 3 \\-> 1 2 3 1 2
+" "" "84673") "4PICK" ("1 2 3 4 \\-> 1 2 3 4 1
+" "" "DDCFE") "4PICKSWAP" ("1 2 3 4 \\-> 1 2 3 1 4
+" "" "83962") "SWAP4PICK" ("1 2 3 4 \\-> 1 2 4 3 1
+" "" "84687") "4PICKOVER" ("1 2 3 4 \\-> 1 2 3 4 1 4
+" "" "83B38") "5PICK" ("1 2 3 4 5 \\-> 1 2 3 4 5 1
+" "" "814C3") "6PICK" ("1..6 \\-> 1..6 1
+" "" "814D7") "7PICK" ("1..7 \\-> 1..7 1
+" "" "814DC") "8PICK" ("1..8 \\-> 1..8 1
+" "" "814E1") "9PICK" ("1..9 \\-> 1..9 1
+" "" "814E6") "10PICK" ("1..10 \\-> 1..10 1
+" "" "814EB") "PICK" ("1..n #n \\-> 1..n 1
+" "" "81D6A") "#1+PICK" ("1..n #n-1 \\-> 1..n 1
+" "" "81478") "#2+PICK" ("1..n #n-2 \\-> 1..n 1
+" "" "8147D") "#3+PICK" ("1..n #n-3 \\-> 1..n 1
+" "" "81482") "#4+PICK" ("1..n #n-4 \\-> 1..n 1
+" "" "81487") "#+PICK" ("1..n+m #n #m \\-> 1..n+m 1
+" "" "81473") "#-PICK" ("1..n-m #n #m \\-> 1..n-m 1
+" "" "8146E") "NULLID" ("\\-> id
+" "Null (empty) identifier.
+" "82D4B") "NULLLAM" ("\\-> lam
+" "Puts NULLLAM in the stack.
+" "84AD8") "$>ID" ("$ \\-> ID
+" "" "81BF3") "DUP$>ID" ("$ \\-> $ ID
+" "" "83D04") "BIND" ("obn..ob1 {lamn..lam1} \\->
+" "Binds n objects to n differently named lams.
+" "831C9") "DOBIND" ("obn..ob1 lamn..lam1 #n \\->
+" "Binds n objects to n differently named lams.
+" "817C0") "1LAMBIND" ("ob \\->
+" "Binds one object to a null named lam.
+" "83F3E") "DUP1LAMBIND" ("ob \\-> ob
+" "Does DUP then <REF>1LAMBIND.
+" "83F39") "dvarlsBIND" ("ob \\->
+" "Binds ob to LAM 'dvar.
+" "84434") "ABND" ("\\->
+" "Abandons topmost temporary environment.
+" "817BB") "CACHE" ("obn..ob1 #n lam \\->
+" "Binds all objects under the same name.  1LAM
+has the count.
+" "816B2") "DUMP" ("NULLLAM \\-> ob1..obn #n
+" "Inverse of  CACHE. Always does garbage
+collection.
+" "81383") "" ("" "" "02B1E") "STOLAM" ("ob lam \\->
+" "Tries storing object in lam. Generates
+\"Undefined Local Name\" error if lam is not
+found.
+" "81C75") "GETLAM" ("#n \\-> ob
+" "Gets contents of nth topmost lam.
+" "817C5") "1GETLAM" ("\\-> ob
+" "" "815D6") "2GETLAM" ("\\-> ob
+" "" "815E0") "3GETLAM" ("\\-> ob
+" "" "815EA") "4GETLAM" ("\\-> ob
+" "" "815F4") "5GETLAM" ("\\-> ob
+" "" "815FE") "6GETLAM" ("\\-> ob
+" "" "81608") "7GETLAM" ("\\-> ob
+" "" "81612") "8GETLAM" ("\\-> ob
+" "" "8161C") "9GETLAM" ("\\-> ob
+" "" "81626") "10GETLAM" ("\\-> ob
+" "" "81630") "11GETLAM" ("\\-> ob
+" "" "8163A") "12GETLAM" ("\\-> ob
+" "" "81644") "13GETLAM" ("\\-> ob
+" "" "8164E") "14GETLAM" ("\\-> ob
+" "" "81658") "15GETLAM" ("\\-> ob
+" "" "81662") "16GETLAM" ("\\-> ob
+" "" "8166C") "17GETLAM" ("\\-> ob
+" "" "81676") "18GETLAM" ("\\-> ob
+" "" "81680") "19GETLAM" ("\\-> ob
+" "" "8168A") "20GETLAM" ("\\-> ob
+" "" "81694") "21GETLAM" ("\\-> ob
+" "" "8169E") "22GETLAM" ("\\-> ob
+" "" "816A8") "PUTLAM" ("ob #n \\->
+" "Stores new contents to nth topmost lam.
+" "817CA") "1PUTLAM" ("ob \\->
+" "" "815DB") "2PUTLAM" ("ob \\->
+" "" "815E5") "3PUTLAM" ("ob \\->
+" "" "815EF") "4PUTLAM" ("ob \\->
+" "" "815F9") "5PUTLAM" ("ob \\->
+" "" "81603") "6PUTLAM" ("ob \\->
+" "" "8160D") "7PUTLAM" ("ob \\->
+" "" "81617") "8PUTLAM" ("ob \\->
+" "" "81621") "9PUTLAM" ("ob \\->
+" "" "8162B") "10PUTLAM" ("ob \\->
+" "" "81635") "11PUTLAM" ("ob \\->
+" "" "8163F") "12PUTLAM" ("ob \\->
+" "" "81649") "13PUTLAM" ("ob \\->
+" "" "81653") "14PUTLAM" ("ob \\->
+" "" "8165D") "15PUTLAM" ("ob \\->
+" "" "81667") "16PUTLAM" ("ob \\->
+" "" "81671") "17PUTLAM" ("ob \\->
+" "" "8167B") "18PUTLAM" ("ob \\->
+" "" "81685") "19PUTLAM" ("ob \\->
+" "" "8168F") "20PUTLAM" ("ob \\->
+" "" "81699") "21PUTLAM" ("ob \\->
+" "" "816A3") "22PUTLAM" ("ob \\->
+" "" "816AD") "1GETABND" ("\\-> 1lamob
+" "Does <REF>1GETLAM then <REF>ABND .
+" "83F25") "1ABNDSWAP" ("ob \\-> 1lamob ob
+" "Does <REF>1GETABND then SWAP.
+" "83822") "1GETSWAP" ("ob \\-> 1lamob ob
+" "Does <REF>1GETLAM then SWAP.
+" "83976") "2GETEVAL" ("\\-> ?
+" "Does <REF>2GETLAM then <REF>EVAL .
+" "83D54") "GETLAMPAIR" ("#n \\-> #n ob lam F
+   \\-> #n T
+" "Gets lam contents and name (10 = 1lam,
+20 = 2lam, etc.)
+" "81397") "1NULLLAM{}" ("\\-> {}
+" "Puts a list with one NULLLAM in the stack.
+" "84AD3") "ERRBEEP" ("\\->
+" "Beeps.
+" "81B17") "ERROR@" ("\\-> #
+" "Returns current error number.
+" "819EB") "ERRORSTO" ("# \\->
+" "Stores new error number.
+" "819F0") "ERROROUT" ("# \\->
+" "Stores new error number and calls ERRJMP.
+" "8424A") "ERRORCLR" ("\\->
+" "Stores zero as new error number.
+" "819F5") "ERRJMP" ("\\->
+" "Invokes error handling sub-system.
+" "81A18") "GETEXITMSG" ("\\-> $
+" "Gets EXITMSG (user defined error message).
+" "81A04") "EXITMSGSTO" ("$ \\->
+" "Stores $ as EXITMSG.
+" "81A09") "DO#EXIT" ("# \\->
+" "Stores new error number, does <REF>AtUserStack
+and then <REF>ERRJMP.
+" "8212F") "DO$EXIT" ("$ \\->
+" "Stores string as  EXITMSG, #70000 as error
+number, does  <REF>AtUserStack and then
+<REF>ERRJMP .
+" "82139") "ABORT" ("\\->
+" "Does <REF>ERRORCLR and <REF>ERRJMP .
+" "81F9A") "ERRSET" ("\\->
+" "Sets new error trap.
+" "81A0E") "ERRTRAP" ("\\->
+" "Error trap marker. If no error happens, still
+removes all temporary environments created
+since ERRSET.
+" "81A13") "JstGETTHEMSG" ("# \\-> $
+" "Fetches message from message table. To get
+a message from a library, use the formula:
+  libnum*#100+msgnum.
+ --
+<REF>TEXT:Libraries
+" "831E7") "JstGetTHEMESG" ("# \\-> $
+" "Fetches message from message table. To get
+a message from a library, use the formula:
+  libnum*#100+msgnum.
+ --
+<REF>TEXT:Libraries
+" "831E7") "GETTHEMESG" ("# \\-> $
+" "If #70000 then does <REF>GETEXITMSG, else does
+<REF>JstGetTHEMESG .
+ --
+<REF>TEXT:Libraries
+" "831DD") "?GetMsg" ("# \\-> $msg
+ob \\-> ob
+" "If the argument is a bint, does JstGETTHEMSG
+to fetch a message. Other arguments are
+returned unchanged.
+ --
+<REF>TEXT:Libraries
+" "829EF") "SETMEMERR" ("Error 001h
+" "Generates \"Insufficient Memory\" error.
+" "81A22") "SETROMPERR" ("Error 004h
+" "Generates \"Undefined XLIB Name\" error.
+" "81A27") "SETLBERR" ("Error 006h
+" "Generates \"Power Lost\" error.
+" "81A1D") "SETSTACKERR" ("Error 201h
+" "Generates \"Too Few Arguments\" error.
+" "81CA7") "SETTYPEERR" ("Error 202h
+" "Generates \"Bad Argument Type\" error.
+" "81CA2") "SETSIZEERR" ("Error 203h
+" "Generates \"Bad Argument Value\" error.
+" "81C9D") "SETNONEXTERR" ("Error 204h
+" "Generates \"Undefined Name\" error.
+" "81C98") "TRUE" ("\\-> T
+" "" "03A81") "TrueTrue" ("\\-> T T
+" "" "0BDC1") "TRUEFALSE" ("\\-> T F
+" "" "83F66") "TrueFalse" ("\\-> T F
+" "" "83F66") "FALSE" ("\\-> F
+" "" "03AC0") "FALSETRUE" ("\\-> F T
+" "" "83F7A") "FalseTrue" ("\\-> F T
+" "" "83F7A") "FalseFalse" ("\\-> F F
+" "" "81FDB") "failed" ("\\-> F T
+" "" "82ED1") "DROPTRUE" ("ob \\-> T
+" "" "81522") "DROPFALSE" ("ob \\-> F
+" "" "81527") "2DROPFALSE" ("ob1 ob2 \\-> F
+" "" "835E3") "XYZ>ZTRUE" ("ob1 ob2 ob3 \\-> ob3 T
+" "" "83926") "NOT" ("flag \\-> flag'
+" "Returns  FALSE if the input is  TRUE, and
+vice-versa.
+" "8182E") "AND" ("flag1 flag2 \\-> flag
+" "Returns TRUE if both flags are TRUE.
+" "81824") "OR" ("flag1 flag2 \\-> flag
+" "Returns TRUE if either flag is TRUE.
+" "81833") "XOR" ("flag1 flag2 \\-> flag
+" "Returns TRUE if flags are different.
+" "8183D") "ORNOT" ("flag1 flag2 \\-> flag
+" "Returns FALSE if either flag is TRUE.
+" "8401F") "NOTAND" ("flag1 flag2 \\-> flag
+" "Returns  TRUE if flag1 is  TRUE and flag2 is
+FALSE.
+" "836C4") "ROTAND" ("flag1 ob flag2 \\-> ob flag
+" "Returns TRUE if either flag is TRUE.
+" "83700") "EQ" ("ob1 ob2 \\-> flag
+" "Returns TRUE if both objects are the same,
+i.e., they occupy the same physical space in
+memory. Only the addresses of the objects are
+tested.
+" "81842") "2DUPEQ" ("ob1 ob2 \\-> ob1 ob2 flag
+" "Does 2DUP then EQ.
+" "84047") "EQOR" ("flag ob1 ob2 \\-> flag'
+" "Does EQ then OR.
+" "8405B") "EQOVER" ("ob3 ob1 ob2 \\-> ob3 flag ob3
+" "Does EQ then OVER.
+" "83AAC") "EQUAL" ("ob1 ob2 \\-> flag
+" "Returns TRUE if the objects are equal 
+(but not necessarily the same), i.e., their
+prologs and contents are the same.
+" "81847") "EQUALNOT" ("ob1 ob2 \\-> flag
+" "Returns TRUE if the objects are different.
+" "84033") "EQUALOR" ("flag ob1 ob2 \\-> flag'
+" "Does EQUAL then OR.
+" "8406F") "?SEMI" ("T \\-> :: ;
+F \\-> :: <ob1> <rest> ;
+" "" "813D3") "NOT?SEMI" ("T \\-> :: <ob1> <rest> ;
+F \\-> :: ;
+" "" "81414") "?SEMIDROP" ("ob T \\-> :: ob ;
+ob F \\-> :: <ob1> <rest> ;
+" "" "842EF") "?SWAP" ("ob1 ob2 T \\-> :: ob2 ob1 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob1 ob2 <ob1> <rest> ;
+" "" "8398A") "?SKIPSWAP" ("ob1 ob2 T \\-> :: ob1 ob2 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob2 ob1 <ob1> <rest> ;
+" "" "8380E") "?SWAPDROP" ("ob1 ob2 T \\-> :: ob1 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob2 <ob1> <rest> ;
+" "" "839CB") "NOT?SWAPDROP" ("ob1 ob2 T \\-> :: ob2 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob1 <ob1> <rest> ;
+" "" "839B2") "RPIT" ("T ob \\-> :: ob <ob1> <rest> ;
+F ob \\-> :: <ob1> <rest> ;
+" "ob is actually executed, and not pushed in
+the stack.
+" "817A2") "RPITE" ("T ob1 ob2 \\-> :: ob1 <ob1> <rest> ;
+F ob1 ob2 \\-> ob2 <ob1> <rest> ;
+" "ob1 or ob2 is actually executed, and not
+pushed in the stack.
+" "817A7") "COLARPITE" ("T ob1 ob2 \\-> :: ob1 ;
+F ob1 ob2 \\-> :: ob2 ;
+" "ob1 or ob2 is actually executed, and not
+pushed in the stack.
+" "813FB") "2'RCOLARPITE" ("Return to composite and ITE there.
+" "" "DE622") "IT" ("T \\-> :: <ob1> <rest> ;
+F \\-> :: <ob2> <rest> ;
+" "" "81405") "NOT_IT" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> <rest> ;
+" "" "8173E") "?SKIP" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> <rest> ;
+" "" "8173E") "ITE" ("T \\-> :: <ob1> <ob3> <rest> ;
+F \\-> :: <ob2> <rest> ;
+" "" "8140A") "ITE_DROP" ("ob T \\-> :: <ob2> <rest> ;
+ob F \\-> :: ob <ob1> <rest> ;
+" "" "8140F") "ANDITE" ("f1 f2 \\-> :: <ob1> <ob3> <rest> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "8486C") "case" ("T \\-> :: <ob1> ;
+F \\-> :: <ob2> <rest> ;
+" "" "813D8") "NOTcase" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> ;
+" "" "81419") "ANDcase" ("f1 f2 \\-> :: <ob1> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "846F5") "ANDNOTcase" ("f1 f2 \\-> :: <ob1> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "847EA") "ORcase" ("f1 f2 \\-> :: <ob1> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "81FD1") "casedrop" ("ob T \\-> :: <ob1> ;
+ob F \\-> :: ob <ob2> <rest> ;
+" "" "813EC") "NOTcasedrop" ("ob T \\-> :: ob <ob2> <rest> ;
+ob F \\-> :: <ob1> ;
+" "" "8142D") "case2drop" ("ob1 ob2 T \\-> :: <ob1> ;
+ob1 ob2 F \\-> :: ob1 ob2 <ob2> <rest> ;
+" "" "813E2") "NOTcase2drop" ("ob1 ob2 T \\-> :: ob1 ob2 <ob2> <rest> ;
+ob1 ob2 F \\-> :: <ob1> ;
+" "" "81423") "caseDROP" ("ob T \\-> :: ;
+ob F \\-> :: ob <ob1> <rest> ;
+" "" "813E7") "NOTcaseDROP" ("ob T \\-> :: ob <ob1> <rest> ;
+ob F \\-> :: ;
+" "" "81428") "casedrptru" ("ob T \\-> T
+ob F \\-> :: ob <ob1> <rest> ;
+" "Note: should be called caseDRPTRU.
+" "842A4") "casedrpfls" ("ob T \\-> F
+ob F \\-> :: ob <ob1> <rest> ;
+" "Note: should be called caseDRPFLS.
+" "83FD9") "NOTcsdrpfls" ("ob T \\-> :: ob <ob1> <rest> ;
+ob F \\-> F
+" "Note: should be called NOTcaseDRPFLS.
+" "844F7") "case2DROP" ("ob1 ob2 T \\-> :: ;
+ob1 ob2 F \\-> :: ob1 ob2 <ob1> <rest> ;
+" "" "813DD") "NOTcase2DROP" ("ob1 ob2 T \\-> :: ob1 ob2 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ;
+" "" "8141E") "case2drpfls" ("ob1 ob2 T \\-> F
+ob1 ob2 F \\-> :: ob1 ob2 <ob1> <rest> ;
+" "Note: should be called case2DRPFLS.
+" "83FF2") "caseTRUE" ("T \\-> T
+F \\-> :: <ob1> <rest> ;
+" "" "83F52") "NOTcaseTRUE" ("T \\-> :: <ob1> <rest> ;
+F \\-> T
+" "" "842BD") "caseFALSE" ("T \\-> F
+F \\-> :: <ob1> <rest> ;
+" "" "8400B") "NOTcaseFALSE" ("T \\-> :: <ob1> <rest> ;
+F \\-> F
+" "" "842D6") "COLAcase" ("T \\-> :: <ob1> ;
+F \\-> :: <ob2> <rest> ;
+" "Drops the rest of current stream and executes
+case in the stream above.
+" "81400") "#=?SKIP" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> <rest> ;
+" "" "83DDB") "#>?SKIP" ("#m #n \\-> :: <ob1> <rest> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "83E08") "#=ITE" ("#m #n \\-> :: <ob1> <ob3> <rest> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "8369C") "#<ITE" ("#m #n \\-> :: <ob1> <ob3> <rest> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "848A8") "#>ITE" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> <ob3> <rest> ;
+" "" "848BC") "#=case" ("#m #n \\-> :: <ob1> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "8136A") "OVER#=case" ("#m #n \\-> :: #m <ob1> ;
+#m #n \\-> :: #m <ob2> <rest> ;
+" "" "81365") "#=casedrop" ("#m #n \\-> :: <ob1> ;
+#m #n \\-> :: #m <ob2> <rest> ;
+" "Note: should be called OVER#=casedrop.
+" "8136F") "#=casedrpfls" ("#m #n \\-> F
+#m #n \\-> :: #m <ob1> <rest> ;
+" "Note: should be called OVER#=caseDRPFLS.
+" "83FB6") "#<>case" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> ;
+" "" "84745") "#<case" ("#m #n \\-> :: <ob1> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "8471D") "#>case" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> ;
+" "" "84772") "#0=?SEMI" ("#0 \\-> :: ;
+#  \\-> :: <ob1> <rest> ;
+" "" "815B3") "#0=?SKIP" ("#0 \\-> :: <ob2> <rest> ;
+# \\-> :: <ob1> <rest> ;
+" "" "83DA9") "#0=ITE" ("#0 \\-> :: <ob1> <ob3> <rest> ;
+# \\-> :: <ob2> <rest>
+" "" "84894") "DUP#0=IT" ("#0 \\-> :: #0 <ob1> <rest> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "84853") "DUP#0=ITE" ("#0 \\-> :: #0 <ob1> <ob3> <rest> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "848D0") "#0=case" ("#0 \\-> :: <ob1> ;
+# \\-> :: <ob2> <rest> ;
+" "" "81360") "DUP#0=case" ("#0 \\-> :: #0 <ob1> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "81FAE") "DUP#0=csedrp" ("#0 \\-> :: <ob1> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "81388") "DUP#0=csDROP" ("#0 \\-> :: ;
+# \\-> :: # <ob1> <rest> ;
+" "" "846C8") "#1=case" ("#1 \\-> :: <ob1> ;
+# \\-> :: <ob2> <rest> ;
+" "" "84731") "#1=?SKIP" ("#1 \\-> :: <ob2> <rest> ;
+# \\-> :: <ob1> <rest> ;
+" "" "83DC2") "#>2case" ("#0/#1/#2 \\-> :: <ob2> <rest> ;
+# \\-> :: <ob1> ;
+" "" "84759") "?CaseKeyDef" ("# #' \\-> :: ' ob1 T ;
+     \\-> :: <ob2> <rest> ;
+" "Compares two bints.  If equal, quotes the
+next object from the runsream and returns it
+along with TRUE.
+" "82BCF") "?CaseRomptr@" ("# #' \\-> ob T
+     \\-> F
+     \\-> :: <ob2> <rest> ;
+" "Compares two bints.  If equal, tries to
+resolve the rompointer which must be the next
+object in the runstream.  The ROMPTR@ pushes
+TRUE when successful, so this entry can be
+used directly for key handlers.
+" "82BED") "j%0=case" ("%0 \\-> :: <ob1> ;
+ob \\-> :: <ob2> <rest> ;
+" "" "84786") "EQIT" ("ob1 ob1 \\-> :: <ob1> <rest> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "8483A") "EQITE" ("ob1 ob1 \\-> :: <ob1> <ob3> <rest> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "84880") "jEQcase" ("ob1 ob1 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "846E1") "EQcase" ("ob1 ob1 \\-> :: ob1 <ob1> ;
+ob1 ob2 \\-> :: ob1 <ob2> <rest> ;
+" "Note: Should be called OVEREQcase.
+" "DE46C") "EQcasedrop" ("ob1 ob1 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: ob1 <ob2> <rest> ;
+" "Note: should be called OVEREQcasedrop.
+" "8138D") "EQUALcase" ("ob1 ob1 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "84709") "EQUALNOTcase" ("ob1 ob1 \\-> :: <ob2> <rest> ;
+ob1 ob2 \\-> :: <ob1> ;
+" "" "847FE") "EQUALcasedrp" ("ob ob1 ob2 \\-> :: <ob1> ;
+ob ob1 ob2 \\-> :: ob <ob2> <rest> ;
+" "" "846AF") "dIDNTNcase" ("id \\-> :: id <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "84812") "REALcase" ("% \\-> :: <ob1> ;
+ob \\-> :: <ob2> <rest> ;
+" "" "8479A") "dREALNcase" ("% \\-> :: % <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "84826") "dARRYcase" ("[] \\-> :: [] <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "847AE") "dLISTcase" ("{} \\-> :: {} ob1 ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "847C2") "UserITE" ("#set \\-> :: <ob1> <ob3> <rest> ;
+#clr \\-> :: <ob2> <rest> ;
+" "" "848E4") "SysITE" ("#set \\-> :: <ob1> <ob3> <rest> ;
+#clr \\-> :: <ob2> <rest> ;
+" "" "848F8") "caseDEADKEY" ("T \\-> :: DoBadKey ;
+F \\-> :: <ob1> <rest> ;
+" "" "845F6") "caseDoBadKey" ("T \\-> :: DoBadKey ;
+F \\-> :: <ob1> <rest> ;
+" "" "845F6") "caseDrpBadKy" ("ob T \\-> :: DoBadKey ;
+ob F \\-> :: ob <ob1> <rest> ;
+" "" "845DD") "caseERRJMP" ("T \\-> :: ERRJMP ;
+F \\-> :: <ob> <rest> ;
+" "" "83BD8") "caseSIZEERR" ("T \\-> :: SIZEERR ;
+F \\-> :: <ob> <rest> ;
+" "" "84510") "NcaseSIZEERR" ("T \\-> :: <ob> <rest> ;
+F \\-> :: SIZEERR ;
+" "" "84524") "NcaseTYPEERR" ("T \\-> :: <ob1> <rest> ;
+F \\-> :: TYPEERR ;
+" "" "84551") "EditExstCase" ("\\-> :: <ob1> <rest> ;
+\\-> :: <rest> ;
+" "Tests if there is an edit line active.
+" "847D6") "NOP" ("\\->
+" "Does nothing.
+" "81789") "~xNEGNEG" ("\\->
+" "Does nothing, decompiles to
+ :: CK1&Dispatch BINT0 NOP ;
+There like NOP, but requires an argument. 
+" "037002") "'R" ("\\-> ob
+" "Pushes next object in return stack (i.e., the
+first object in the composite above this one)
+to the stack (skipping it). If top return
+stack is empty (contains SEMI), a null
+secondary is pushed and the pointer is not
+advanced.
+" "8172A") "'REVAL" ("\\-> ?
+" "Does <REF>'R then <REF>EVAL.
+" "8172F") "'R'R" ("\\-> ob1 ob2
+" "Does <REF>'R twice.
+" "843E9") "ticR" ("\\-> ob T
+\\-> F
+" "Pushes next object in return stack to stack
+and  TRUE, of just  FALSE if the top return
+stack body is empty. In this QcaseQ, it is
+dropped.
+" "8148C") "'RRDROP" ("\\-> ob
+" "Does <REF>'R , then <REF>RDROP.
+" "84407") ">R" (":: \\->
+" "Pushes :: to top of return stack (skips
+prolog, i.e., the composite will be executed
+automatically).
+" "81734") "R>" ("\\-> ::
+" "Creates and pops a secondary from top
+return stack body to stack.
+" "8178E") "R@" ("\\-> ::
+" "Like <REF>R>, but the return stack is not
+popped.
+" "81793") "EVAL" ("ob \\->
+" "Evaluates object.
+" "81757") "COMPEVAL" ("comp \\->
+" "EVAL just pushes a list back, this one
+executes it.
+" "81CBB") "RDUP" ("\\->
+" "Duplicates top return stack level.
+" "81B21") "RDROP" ("\\->
+" "Pops the return stack.
+" "81798") "2RDROP" ("\\->
+" "Pops two return stack levels.
+" "813CE") "3RDROP" ("\\->
+" "Pops three return stack levels.
+" "81469") "DROPRDROP" ("ob \\->
+" "Does DROP then <REF>RDROP .
+" "83D68") "RDROPCOLA" ("\\->
+" "Does <REF>RDROP then <REF>COLA .
+" "81432") "RSWAP" ("\\->
+" "Swap in the return stack.
+" "81437") "RROLL" ("#n \\->
+" "Rolls nth return stack level to top of return
+stack.
+" "81B26") "RSKIP" ("\\->
+" "Skips first object in the return stack (i.e.,
+the first object in the composite above this
+one).
+" "84272") "SEMI" ("\\->
+" "DROP the rest of the current stream.
+" "0312B") "'" ("\\-> nob (nextob)
+" "Pushes next object in the stream to the stack
+(skipping it).
+" "81725") "~xSILENT'" ("\\-> nextob
+" "Put the next ob in the runstream on the
+stack.  Quoter used in UserRPL.
+" "00E700") "DUP'" ("ob \\-> ob nob
+" "Does DUP then '.
+" "84330") "DROP'" ("ob \\-> nob
+" "Does DROP then '.
+" "84358") "SWAP'" ("ob1 ob2 \\-> ob2 ob1 nob
+" "Does SWAP then '.
+" "84344") "OVER'" ("ob1 ob2 \\-> ob1 ob2 ob1 nob
+" "Does OVER then '.
+" "8436C") "STO'" ("ob id/lam \\-> nob
+" "Does STO then '.
+" "84380") "TRUE'" ("\\-> T nob
+" "Pushes TRUE and the next object to the stack.
+" "84394") "FALSE'" ("\\-> F nob
+" "Pushes FALSE and the next object to the
+stack.
+" "843C1") "ONEFALSE'" ("\\-> #1 F nob
+" "Pushes ONE, FALSE and the next object to the
+stack.
+" "843A8") "#1+'" ("# \\-> #+1 nob
+" "Does #1+ then '.
+" "843D5") "'NOP" ("\\-> NOP
+" "Pushes NOP to the stack.
+" "83D2C") "'ERRJMP" ("\\-> ERRJMP
+" "Pushes ERRJMP to the stack.
+" "83BC4") "'DROPFALSE" ("\\-> DROPFALSE
+" "Pushes DROPFALSE to the stack.
+" "81851") "'DoBadKey" ("\\-> DoBadKey
+" "Pushes DoBadKey to the stack.
+" "82BBB") "'DoBadKeyT" ("\\-> DoBadKey T
+" "Pushes <REF>DoBadKey and TRUE to the stack.
+" "3C77E") "'xDER" ("\\-> xDER
+" "Pushes xDER (User word \\.d) to the stack.
+" "84579") "'Rapndit" ("meta ob1...ob4 \\-> meta&ob ob1...ob4
+" "Takes ob from runstream and appends it to the
+meta starting in level 5.
+" "82E4F") "'xDEREQ" ("ob \\-> flag
+" "Is ob eq to user command xDER?
+" "84461") "COLA" ("Evals next obj and
+drops rest of this stream.
+" "" "8174D") "ONECOLA" ("Does ONE, then COLA.
+" "" "84420") "SWAPCOLA" ("Does SWAP, then COLA.
+" "" "83D81") "XYZ>ZCOLA" ("Does UNROT2DROP, then COLA.
+" "" "83D95") "COLA_EVAL" ("Returns and evals first obj
+in previous stream.
+" "" "813F6") "COLACOLA" ("Drops rest of current stream
+does COLA in the above one.
+" "" "813F1") "SKIP" ("Skips 1 obj in the runstream.
+" "" "817AC") "COLASKIP" ("Drops rest of current stream
+and skips one obj in above stream.
+" "" "83E21") "BEGIN" ("\\->
+" "Pushes interpreter pointer into the return
+stack. 
+" "81748") "AGAIN" ("\\->
+" "Sets the interpreter pointer to the topmost
+value in the return stack, without popping
+it.
+" "81743") "REPEAT" ("\\->
+" "Sets the interpreter pointer to the topmost
+value in the return stack, without popping
+it.
+" "8179D") "UNTIL" ("flag \\->
+" "If FALSE then <REF>AGAIN, otherwise
+<REF>RDROP .
+" "817B1") "NOT_UNTIL" ("flag \\->
+" "NOT then <REF>UNTIL .
+" "83E35") "#0=UNTIL" ("# \\-> #
+" "Actually, should be called DUP#0=UNTIL.
+" "83647") "WHILE" ("flag \\->
+" "If  TRUE does nothing, otherwise <REF>RDROP then
+<REF>2SKIP .
+" "817B6") "NOT_WHILE" ("flag \\->
+" "NOT then <REF>WHILE .
+" "83E4E") "DUP#0<>WHILE" ("# \\->
+" "Try to guess what it does.
+" "83E67") "DO" ("#stop #start \\->
+" "" "81752") "ZERO_DO" ("#stop \\->
+" "" "0744F") "DUP#0_DO" ("#stop \\-> #stop
+" "" "83EEE") "ONE_DO" ("#stop \\->
+" "" "0745A") "#1+_ONE_DO" ("#stop \\->
+" "" "07467") "toLEN_DO" ("{} \\-> {}
+" "From ONE to #elements.
+" "83F07") "LOOP" ("\\->
+" "" "81784") "+LOOP" ("# \\->
+" "Increments index by specified number.
+" "81739") "DROPLOOP" ("ob \\->
+" "" "83ED5") "SWAPLOOP" ("ob1 ob2 \\-> ob2 ob1
+" "" "83EBC") "INDEX@" ("\\-> #
+" "Recalls topmost loop counter value.
+" "8175C") "DUPINDEX@" ("ob \\-> ob #
+" "" "83E80") "SWAPINDEX@" ("ob1 ob2 \\-> ob2 ob1 #
+" "" "83E94") "OVERINDEX@" ("ob1 ob2 \\-> ob1 ob2 ob1 #
+" "" "83EA8") "INDEX@#-" ("# \\-> #'
+" "" "841E6") "INDEXSTO" ("# \\->
+" "Stores new topmost loop counter value.
+" "81761") "ISTOP@" ("\\-> #
+" "Recalls topmost loop stop value.
+" "81766") "ISTOPSTO" ("# \\->
+" "Stores new topmost loop stop value.
+" "8176B") "JINDEX@" ("\\-> #
+" "Recalls second topmost loop counter value.
+" "81770") "JINDEXSTO" ("# \\->
+" "Stores new second topmost loop counter
+value.
+" "81775") "JSTOP@" ("\\-> #
+" "Recalls second topmost loop stop value.
+" "8177A") "JSTOPSTO" ("# \\->
+" "Stores new second topmost loop stop value.
+" "8177F") "ZEROISTOPSTO" ("\\->
+" "Does not exit loop immediately. Just stores
+zero as the stop value, so all objects until
+the next LOOP will be evaluated.
+" "84A1A") "(ExitAtLoop)" ("\\->
+" "Does not exit loop immediately. Just stores
+zero as the stop value, so all objects until
+the next LOOP will be evaluated.
+" "84A1A") "ExitAtLOOP" ("\\->
+" "Does not exit loop immediately. Just stores
+zero as the stop value, so all objects until
+the next LOOP will be evaluated.
+" "84A1A") "DUP@" ("id/lam \\-> id/lam ob T
+       \\-> id/lam F
+" "Does DUP then <REF>@.
+" "83674") "STO" ("ob id/lam \\->
+" "For ids this assumes ob is not pco. If
+replacing some object, that object is copied
+to TEMPOB and pointers are updated.  For
+lams: Errors if lam is unbound.
+" "81C70") "REPLACE" ("newob oldob \\-> newob
+" "Replaces oldob (in memory) with newob.
+" "81C61") "PURGE" ("id \\->
+" "Purges variable. Does no type check first.
+" "81C4D") "CREATE" ("ob id \\->
+" "Creates a variable in the current directory.
+Errors if id is or contains current
+directory.  Assumes id is not a pco.
+" "81C2F") "'LAMLNAMESTO" ("ob \\->
+" "STO to LAM LAMLNAME.
+" "84448") "MAKERRP" ("#libnum \\-> rrp
+" "Creates an empty directory.
+" "81C3E") "CREATEDIR" ("id \\->
+" "Creates an empty directory. Calls
+<REF>?PURGE_HERE first to delete the original.
+" "82D2D") "LASTRAM-WORD" ("rrp \\-> ob T
+    \\-> F
+" "Recalls first object in directory.
+" "81C57") "PREVRAM-WORD" ("ob \\-> ob' T
+   \\-> F
+" "Recalls next object in directory.
+" "81C5C") "RAM-WORDNAME" ("ob \\-> id
+" "Recalls name of object in current directory.
+" "08452") "SYSRRP?" ("rrp \\-> flag
+" "Is the directory the HOME directory?
+" "81C7F") "CONTEXT@" ("\\-> rrp
+" "Recalls current directory.
+" "81C2A") "CONTEXT!" ("rrp \\->
+" "Sets new current directory.
+" "81C25") "SYSCONTEXT" ("\\->
+" "Sets HOME as current directory.
+" "81C34") "HOMEDIR" ("\\->
+" "Sets HOME as current directory.
+" "81C34") "TOTEMPOB" ("ob \\-> ob'
+" "Copies object to TEMPOB and returns
+pointer to the new copy.
+" "81A4A") "TOTEMPSWAP" ("ob1 ob2 \\-> ob2' ob1
+" "Does TOTEMPOB then SWAP.
+" "836D8") "CKREF" ("ob \\-> ob'
+" "If object is in TEMPOB, is not embedded in a
+composite  and not referenced, does nothing.
+Else copies it to TEMPOB and returns the
+copy.
+" "82D23") "SWAPCKREF" ("ob1 ob2 \\-> ob2 ob1'
+" "Does SWAP then <REF>CKREF.
+" "84989") "INTEMNOTREF?" ("ob \\-> ob flag
+" "If the object is in TEMPOB area, is not
+embedded in a composite and is not
+referenced, returns the object and TRUE,
+otherwise returns the object and FALSE.
+" "81A4F") "~INTEMPOB?" ("ob \\-> ob flag
+" "" "0220E8") "SLOW" ("\\->
+" "15 millisecond delay.
+" "81A95") "VERYSLOW" ("\\->
+" "300 millisecond delay.
+" "81A9A") "VERYVERYSLOW" ("\\->
+" "3 second delay.
+" "81A9F") "dowait" ("%secs \\->
+" "Waits specified number of seconds.
+" "82C0B") "%>HMS" ("% \\-> %hms
+" "Converts from decimal to H.MMSS format.
+" "82F85") "%HMS>" ("%hms \\-> %
+" "Converts from H.MMSS format to decimal.
+" "82F7B") "%HMS+" ("%hms1 %hms2 \\-> %hms
+" "Adds time in hms format.
+" "82F67") "%HMS-" ("%hms1 %hms2 \\-> %hms
+" "Subtracts time in hms format.
+" "82F71") "SysTime" ("\\-> hxs
+" "Returns tick count.
+" "831D3") "CLKTICKS" ("\\-> hxs
+" "Returns tick count.
+" "831D3") "SetSysFlag" ("# \\->
+" "Sets the system flag with number #.
+<REF>TEXT:Flags
+" "81A5E") "ClrSysFlag" ("# \\->
+" "Clears the system flag with number #.
+<REF>TEXT:Flags
+" "81A54") "TestSysFlag" ("# \\-> flag
+" "Returns TRUE if system flag is set.
+<REF>TEXT:Flags
+" "81A68") "SetUserFlag" ("# \\->
+" "Set the user flag with number #.
+<REF>TEXT:Flags
+" "81A63") "ClrUserFlag" ("# \\->
+" "Clear the user flag with number #.
+<REF>TEXT:Flags
+" "81A59") "TestUserFlag" ("# \\-> flag
+" "Returns TRUE if user flag is set.
+<REF>TEXT:Flags
+" "81A6D") "setbeep" ("#ms #Hz \\->
+" "Also beeps.
+" "81B1C") "TurnOff" ("\\->
+" "Internal OFF.
+" "82D05") "$jChkLowBat" ("
+" "" "8108B") "GARBAGE" ("\\->
+" "Forces garbage collection.
+" "81A40") "MEM" ("\\-> #
+" "Returns amount of free memory in nibbles.
+Does not do garbage collection. (The user
+word does.)
+" "81A45") "OSIZE" ("ob \\-> #
+" "Returns object size in nibbles. Forces
+garbage collection.
+" "819C3") "OCRC" ("ob \\-> #nib hxs
+" "Returns size in nibbles and checksum as hxs.
+" "819BE") "INHARDROM?" ("ob \\-> ob flag
+" "Is object address < #80000h?
+" "81BA8") "CHANGETYPE" ("ob #prolog \\-> ob'
+" "Changes prolog of object, does TOTEMPOB.
+" "82D19") "DOFINISH" ("\\->
+" "Internal FINISH.
+" "82B57") "CLOSEUART" ("\\->
+" "Internal CLOSEIO.
+" "10C72") "OpenIO" ("
+" "" "82B9D") "docr" ("
+" "" "82ADF") "OpenUart?Clr" ("
+" "" "81D88") "PRINT" ("
+" "" "82BB1") "SetEcma94" ("
+" "" "81A81") "AllowPrlcdCl" ("
+" "" "117CD") "UARTBUFLEN" ("
+" "" "81D83") "PUTSERIAL" ("
+" "" "82BA7") "GETSERIAL" ("
+" "" "81D7E") "CK0" ("\\->
+" "Saves current command to LASTCKCMD. Marks
+stack below level 1 to STACKMARK.
+" "45611") "CK&DISPATCH0" ("\\->
+" "Dispatches on stack argument.  Does not
+convert ZINTs to REAL.
+ --
+<REF>CK&DISPATCH1 <REF>CK&DISPATCH2
+<REF>TEXT:Dispatch_Types
+" "81CD9") "CK&DISPATCH1" ("\\->
+" "Dispatches on stack arguments, stripping tags
+and converting ZINTS to REALS (HP49 only) if
+necessary.
+ --
+<REF>CK&DISPATCH0 <REF>CK&DISPATCH2
+<REF>TEXT:Dispatch_Types
+" "81CDE") "CK&DISPATCH2" ("\\->
+" "Equivalent to <REF>CK&DISPATCH1.
+ --
+<REF>CK&DISPATCH0
+<REF>TEXT:Dispatch_Types
+" "81CE3") "CK1&Dispatch" ("\\->
+" "Combines <REF>CK1 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "45AC1") "CK2&Dispatch" ("\\->
+" "Combines <REF>CK2 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "45AD2") "CK3&Dispatch" ("\\->
+" "Combines <REF>CK3 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "45AE3") "CK4&Dispatch" ("\\->
+" "Combines <REF>CK4 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "45AF4") "CK5&Dispatch" ("\\->
+" "Combines <REF>CK5 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "45B05") "0LastRomWrd!" ("\\->
+" "Clears command save by last CK<n> command.
+<REF>CK0
+" "81B12") "0LASTOWDOB!" ("\\->
+" "Clears command save by last CK<n> command.
+<REF>CK0
+" "81B12") "0LASTOWDOB!" ("\\->
+" "Clears command save by last CK<n> command.
+<REF>CK0
+" "81B12") "CKREAL" ("% \\-> %
+Z \\-> %
+" "Checks for real.  If a ZINT, convert
+to real.  Else SETTYPEERR.
+" "84538") "TYPE" ("ob \\-> #prolog
+" "Returns address of prolog of object.
+" "8184C") "TYPEREAL?" ("ob \\-> flag
+" "" "816FD") "DTYPEREAL?" ("ob \\-> ob flag
+" "" "83593") "DUPTYPEREAL?" ("ob \\-> ob flag
+" "" "83593") "TYPECMP?" ("ob \\-> flag
+" "" "816CB") "DUPTYPECMP?" ("ob \\-> ob flag
+" "" "83539") "TYPECSTR?" ("ob \\-> flag
+" "" "816D5") "DTYPECSTR?" ("ob \\-> ob flag
+" "" "8354D") "DUPTYPECSTR?" ("ob \\-> ob flag
+" "" "8354D") "DTYPEARRY?" ("ob \\-> ob flag
+" "" "8351B") "DUPTYPEARRY?" ("ob \\-> ob flag
+" "" "8351B") "TYPEARRY?" ("ob \\-> flag ???
+" "" "816B7") "TYPERARRY?" ("ob \\-> flag
+" "" "816F8") "TYPECARRY?" ("ob \\-> flag
+" "" "816C1") "TYPELIST?" ("ob \\-> flag
+" "" "816F3") "DTYPELIST?" ("ob \\-> ob flag
+" "" "83589") "DUPTYPELIST?" ("ob \\-> ob flag
+" "" "83589") "TYPEIDNT?" ("ob \\-> flag
+" "" "816E9") "DUPTYPEIDNT?" ("ob \\-> ob flag
+" "" "83575") "TYPELAM?" ("ob \\-> flag
+" "" "816EE") "DUPTYPELAM?" ("ob \\-> ob flag
+" "" "8357F") "TYPESYMB?" ("ob \\-> flag
+" "" "8170C") "DUPTYPESYMB?" ("ob \\-> ob flag
+" "" "835B1") "TYPEHSTR?" ("ob \\-> flag
+" "" "816E4") "DUPTYPEHSTR?" ("ob \\-> ob flag
+" "" "8356B") "TYPEGROB?" ("ob \\-> flag
+" "" "816DF") "DUPTYPEGROB?" ("ob \\-> ob flag
+" "" "83561") "DUPTYPETAG?" ("ob \\-> ob flag
+" "" "835BB") "TYPEEXT?" ("ob \\-> flag
+" "Is ob a unit object?
+" "816DA") "DUPTYPEEXT?" ("ob \\-> ob flag
+" "Is ob a unit object?
+" "83557") "TYPEROMP?" ("ob \\-> flag
+" "" "81702") "DUPTYPEROMP?" ("ob \\-> ob flag
+" "" "8359D") "TYPEBINT?" ("ob \\-> flag
+" "" "816BC") "DUPTYPEBINT?" ("ob \\-> ob flag
+" "" "83525") "TYPERRP?" ("ob \\-> flag
+" "" "81707") "DUPTYPERRP?" ("ob \\-> ob flag
+" "" "835A7") "TYPECHAR?" ("ob \\-> flag
+" "" "816C6") "DUPTYPECHAR?" ("ob \\-> ob flag
+" "" "8352F") "TYPECOL?" ("ob \\-> flag
+" "Is on a secondary?
+" "816D0") "DTYPECOL?" ("ob \\-> ob flag
+" "Is ob a secondary?
+" "83543") "DUPTYPECOL?" ("ob \\-> ob flag
+" "Is ob a secondary?
+" "83543") "Ck&DecKeyLoc" ("%rc.p \\-> #kc #p
+" "Converts from user key representation format
+to system.  Does handle shift-hold keys.
+" "82BD9") "CodePl>%rc.p" ("#kc #p \\-> %rc.p
+" "Converts from system key representation
+format to user.  Does handle shift-hold
+keys. 
+" "82BE3") "ModifierKey?" ("#kc #pl \\-> flag
+" "Is the key any of the three modifiers
+right-shift, left-shift, or alpha?
+" "82C6F") "FLUSH" ("\\->
+" "Flushes the key buffer.
+" "81A86") "FLUSHKEYS" ("\\->
+" "Flushes the key buffer.
+" "81A86") "CHECKKEY" ("\\-> #kc T
+\\-> F
+" "Returns next key in the key buffer (if there
+is one), but does not pop it.  Does handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "81A31") "GETTOUCH" ("\\-> #kc T
+\\-> F
+" "Pops next key from key buffer (if there is
+one).  Does handle shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "81A36") "GETKEY" ("\\-> #kc flag
+" "Get a single keypress from the keybuffer,
+waits if necessary.  The key is returned
+along with TRUE.  If an exception happens,
+returns FALSE.  The exception is not
+handled.  Does handle shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "82C3D") "REPKEY?" ("#kc \\-> flag
+" "Returns TRUE if the key is being pressed.
+ --
+<REF>TEXT:Keycodes
+" "81A3B") "REPEATER" ("\\->
+" "Takes two objects from the runstream, a
+BINT and a program.  The BINT must represent
+a keycode.  The program is evaluated at least
+once, and then again and again as long as the
+specified key is being pressed.
+ --
+<REF>TEXT:Keycodes
+" "82CDD") "REPEATERCH" ("\\->
+" "Same as REPEATER, but slower, so more
+appropriate for scrolling and cursor motions.
+ --
+<REF>TEXT:Keycodes
+" "82CE7") "KEYINBUFFER?" ("\\-> flag
+" "Returns TRUE if there is at least a key in
+the key buffer.
+" "82C5B") "WaitForKey" ("\\-> #kc #flag
+" "Returns next full key press.  Does *not* handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "82D0F") "ATTN?" ("\\-> flag
+" "Returns TRUE if `CANCEL' has been pressed.
+" "81A90") "?ATTN_QUIT" ("\\->
+" "If `CANCEL' has been pressed, ABORTs program.
+" "82BC5") "?ATTNQUIT" ("\\->
+" "If `CANCEL' has been pressed, ABORTs program.
+" "82BC5") "ATTNFLGCLR" ("\\->
+" "Clears `CANCEL' key counter. Does not affect
+the key buffer.
+" "81A2C") "DoBadKey" ("\\->
+" "Beeps.
+" "3C635") "Key>StdKeyOb" ("#kc #pl \\-> ob
+" "Recalls the standard assignment of the key.
+This is the assignment which is active when
+USER mode is of.
+" "82C65") "NoExitAction" ("\\->
+" "Sets NOP as ExitAction.  Mostly used to avoid
+that the menu is saved as the previous menu
+when a new Menu gets installed.
+" "82C79") "TakeOver" ("\\->
+" "Override the default menu key executer.  If
+this is the first entry in a program, the
+program can be used in edit mode.  When the
+first in a program in the label slot of a
+menu key, the program is evaluated to get the
+label object (most likely a grob).
+" "3CC36") "~NullMenuKey" ("\\->
+" "A placeholder for an empty menu key when
+defining menu lists.
+" "0310A1") "InitMenu" ("menu \\->
+" "menu is {} or :: settings {} ;
+Settings override the default settings
+installed by InitMenu.
+" "82C47") "?DispMenu" ("\\->
+" "Redisplay the menu now if no key is waiting
+in the buffer.  Even better is this:
+ :: DA3OK?NOTIT ?DispMenu ;
+" "88527") "DispMenu.1" ("\\->
+" "Displays the menu immediately.
+" "82C29") "DispMenu" ("\\->
+" " :: DispMenu.1 SetDAsValid ;
+" "82C1F") "DoInputForm" ("l1..ln f1..fm #n #m msg $ \\-> ob1..obn T
+                          \\-> F\\n
+l = $ #x #y
+f = msg #x #y #w #h #type legal
+dec $hlp ChDat ChDec res init
+" "Starts an input form using the old engine.
+" "8273D") "Choose" ("::Appl $Title ::Convert {} offset \\-> {}' T
+                                  \\-> ob T
+                                  \\-> F
+" "The return value is a list if checkfields are
+enabled, otherwise it is just the selected
+object.  Only FALSE is returned when the user
+presses `CANCEL'.
+ --
+<REF>TEXT:Browser48
+" "8252B") "ChooseMenu0" ("\\-> {}
+" "Menus with \"OK\".
+ --
+<REF>TEXT:Browser48
+" "8258F") "ChooseMenu1" ("\\-> {}
+" "Menus with \"CANCL\", \"OK\".
+ --
+<REF>TEXT:Browser48
+" "82599") "ChooseMenu2" ("\\-> {}
+" "Menus with \"CHK\", \"CANCL\", \"OK\".
+ --
+<REF>TEXT:Browser48
+" "825A3") "ChooseSimple" ("$title {items} \\-> ob T
+               \\-> F
+" "Simple interface to the HP48 choose engine.
+On the HP49G, calls ^RunChooseSimple.
+ --
+<REF>TEXT:Browser48
+" "82693") "DoCKeyCheck" ("\\->
+" "Toggle check on current item.
+ --
+<REF>TEXT:Browser48
+" "825AD") "DoCKeyChAll" ("\\->
+" "Check all elements.
+ --
+<REF>TEXT:Browser48
+" "825B7") "DoCKeyUnChAll" ("\\->
+" "Uncheck all items.
+ --
+<REF>TEXT:Browser48
+" "825C1") "DoCKeyCancel" ("\\->
+" "Simulate Cancel.
+ --
+<REF>TEXT:Browser48
+" "825CB") "DoCKeyOK" ("\\->
+" "Simulate OK.
+ --
+<REF>TEXT:Browser48
+" "825D5") "LEDispPrompt" ("\\->
+" "Redraw title.
+ --
+<REF>TEXT:Browser48
+" "826A7") "LEDispList" ("\\->
+" "Redraw browser lines.
+ --
+<REF>TEXT:Browser48
+" "826B1") "LEDispItem" ("# \\->
+" "Redraw one line.
+ --
+<REF>TEXT:Browser48
+" "826BB") "ParOuterLoop" ("Disp Keys NonAppKeys? DoStdKeys? menu #row suspendOK? ExitCond AppErr \\->
+" "" "82CD3") "POLSaveUI" ("Disp Keys NonAppKeys? DoStdKeys? menu #row suspendOK? ExitCond AppErr \\->
+" "Saves current UI to LAMSavedUI.
+" "82C8D") "POLSetUI" ("<REF>ParOuterLoop
+" "Sets new UI, same arguments as to
+ParOuterLoop.
+" "82CB5") "POLKeyUI" ("\\->
+" "Displays, reads and evaluates keys according
+to set UI. 
+" "82C97") "POLRestoreUI" ("\\->
+" "Restores saved UI from LAMSavedUI.
+" "82CAB") "POLResUI&Err" ("\\->
+" "Restores saved UI and executes ERRJMP.
+" "82CA1") "TOADISP" ("\\->
+" "Sets the text display as the active.
+" "81ACC") "TOGDISP" ("\\->
+" "Sets the graphic display as the active.
+" "81AD1") "ABUFF" ("\\-> textgrob
+" "Returns the text grob to the stack.
+" "81860") "GBUFF" ("\\-> graphgrob
+" "Returns the graphic grob to the stack.
+The HP49 extable address for ExitAction! is
+the same, but this must be a bug.
+" "81892") "HARDBUFF" ("\\-> dispgrob
+" "Returns the current grob to the stack.
+" "818A1") "HARDBUFF2" ("\\-> menugrob
+" "Returns the menu grob to the stack.
+" "818A6") "HARDHEIGHT" ("\\-> #height
+" "Returns the height of HARDBUFF.
+" "33905") "RECLAIMDISP" ("\\->
+" "Activates the text grob, clears it and sets
+the default size.
+" "8230F") "MENUOFF?" ("\\-> flag
+" "Returns TRUE if the menu grob is off.
+" "824B3") "TURNMENUOFF" ("\\->
+" "Turns off menu display, enlarges ABUFF to
+fill screen.
+" "8249F") "TURNMENUON" ("\\->
+" "Turns menu grob on.
+" "824A9") "HEIGHTENGROB" ("grob #rows \\->
+" "Heightens graph or text grob.
+" "81AC2") "KILLGDISP" ("\\->
+" "Clears graph display by setting it to
+NULLGROB.  See DOERASE.
+" "81AC7") "DOERASE" ("\\->
+" "Erases the graphics display grob without
+changing its size.
+" "821BB") "ClrDA1OK" ("\\->
+" "" "8208F" :NOSDIAG) "ClrDA2aOK" ("\\->
+" "" "82099" :NOSDIAG) "ClrDA2bOK" ("\\->
+" "" "820A3" :NOSDIAG) "ClrDA2OK" ("\\->
+" "" "820AD" :NOSDIAG) "ClrDA3OK" ("\\->
+" "" "820B7" :NOSDIAG) "DA1OK?" ("\\-> flag
+" "" "81FEF") "DA2aOK?" ("\\-> flag
+" "" "81FF9") "DA2bOK?" ("\\-> flag
+" "" "82003") "DA2OK?" ("\\-> flag
+" "" "8200D") "DA3OK?" ("\\-> flag
+" "" "82017") "DAsOK?" ("\\-> flag
+" "" "82021") "DA2aLess1OK?" ("\\-> flag
+" "" "8202B") "DA3OK?NOTIT" ("\\->
+" "Does DA3OK?, NOT then IT.
+" "26B24") "SetDA1Temp" ("\\->
+" "" "82067" :NOSDIAG) "SetDA2aTemp" ("\\->
+" "" "82071" :NOSDIAG) "SetDA3Temp" ("\\->
+" "" "8207B" :NOSDIAG) "SetDA12Temp" ("\\->
+" "" "82107" :NOSDIAG) "SetDAsTemp" ("\\->
+" "" "82111" :NOSDIAG) "SetDA1Valid" ("\\->
+" "" "82035" :NOSDIAG) "SetDA2aValid" ("\\->
+" "" "8203F" :NOSDIAG) "SetDA2bValid" ("\\->
+" "" "82049" :NOSDIAG) "SetDA2Valid" ("\\->
+" "" "82053" :NOSDIAG) "SetDA3Valid" ("\\->
+" "" "8205D" :NOSDIAG) "SetDA3ValidF" ("\\->
+" "" "81B9E" :NOSDIAG) "SetDA1Bad" ("\\->
+" "" "81B71" :NOSDIAG) "ClrDA1Bad" ("\\->
+" "" "81B4E" :NOSDIAG) "DA1Bad?" ("\\-> flag
+" "" "81B62" :NOSDIAG) "SetDA2aBad" ("\\->
+" "" "81B80" :NOSDIAG) "ClrDA2aBad" ("\\->
+" "" "81B53" :NOSDIAG) "DA2aBad?" ("\\-> flag
+" "" "81B67" :NOSDIAG) "SetDA2bBad" ("\\->
+" "" "81B8A" :NOSDIAG) "ClrDA2bBad" ("\\->
+" "" "81B58" :NOSDIAG) "SetDA3Bad" ("\\->
+" "" "81B94" :NOSDIAG) "SetDA1NoCh" ("\\->
+" "" "81B7B" :NOSDIAG) "SetDA2aNoCh" ("\\->
+" "" "81B85" :NOSDIAG) "SetDA2bNoCh" ("\\->
+" "" "81B8F" :NOSDIAG) "ClrDA2bNoCh" ("\\->
+" "" "81B5D" :NOSDIAG) "DA2bNoCh?" ("\\-> flag
+" "" "81B6C" :NOSDIAG) "SetDA2NoCh" ("\\->
+" "" "820C1" :NOSDIAG) "SetDA12NoCh" ("\\->
+" "" "820CB" :NOSDIAG) "SetDA3NoCh" ("\\->
+" "" "81B99" :NOSDIAG) "SetDA13NoCh" ("\\->
+" "" "820DF" :NOSDIAG) "SetDA23NoCh" ("\\->
+" "" "820D5" :NOSDIAG) "SetDA12a3NoCh" ("\\->
+" "" "820E9" :NOSDIAG) "SetDA12a3NCh" ("\\->
+" "" "820E9" :NOSDIAG) "SetDAsNoCh" ("\\->
+" "" "820F3" :NOSDIAG) "SetDA2aEcho" ("\\->
+" "" "82085" :NOSDIAG) "SetDA1IsStat" ("\\->
+" "" "81B76" :NOSDIAG) "SetNoRollDA2" ("\\->
+" "" "81BA3" :NOSDIAG) "BLANKIT" ("#startrow #rows \\->
+" "Clears #rows from HARDBUFF, starting at
+#startrow.
+" "82157") "CLCD10" ("\\->
+" "Clears status and stack areas.
+" "81A8B") "DOCLLCD" ("\\->
+" "Like user word <REF>CLLCD.
+" "821B1") "LockAlpha" ("\\->
+" "Sets alpha mode, annunciators, etc.
+" "82A03") "UnLockAlpha" ("\\->
+" "Clears alpha mode, annunciators, etc.
+" "82A0D") "WINDOWCORNER" ("\\-> #y #x
+" "Gets coordinates of corner of window. Note
+the order of #x and #y.
+" "81AD6") "WINDOWXY" ("#y #x \\->
+" "Sets corner coordinates.  The name really
+should be WINDOWYX
+" "81AEF") "WINDOWUP" ("\\->
+" "Moves display one pixel up.
+" "81AEA") "WINDOWDOWN" ("\\->
+" "Moves display one pixel down.
+" "81ADB") "WINDOWLEFT" ("\\->
+" "Moves display one pixel left.
+" "81AE0") "WINDOWRIGHT" ("\\->
+" "Moves display one pixel right.
+" "81AE5") "SCROLLUP" ("\\->
+" "Moves display one pixel up, checks for
+corresponding key being pressed.
+" "82341") "SCROLLDOWN" ("\\->
+" "Moves display one pixel down, checks for
+corresponding key being pressed.
+" "82323") "SCROLLLEFT" ("\\->
+" "Moves display one pixel left, checks for
+corresponding key being pressed.
+" "8232D") "SCROLLRIGHT" ("\\->
+" "Moves display one pixel right, checks for
+corresponding key being pressed.
+" "82337") "JUMPTOP" ("\\->
+" "Jumps to top of display.
+" "82297") "JUMPBOT" ("\\->
+" "Jumps to bottom of display.
+" "8228D") "JUMPLEFT" ("\\->
+" "Jumps to left of display.
+" "822A1") "JUMPRIGHT" ("\\->
+" "Jumps to right of display.
+" "822AB") "WINDOWTOP?" ("\\-> flag
+" "Is window at the top?
+" "824E5") "WINDOWBOT?" ("\\-> flag
+" "Is window at the bottom?
+" "824C7") "WINDOWLEFT?" ("\\-> flag
+" "Is window at the left?
+" "824D1") "WINDOWRIGHT?" ("\\-> flag
+" "Is window at the right?
+" "824DB") "DODISP" ("ob %row \\->
+" "Displays any object in specified row.
+" "821CF") "BIGDISPROW1" ("$ \\->
+" "" "8186A") "DISP@01" ("$ \\->
+" "" "8186A") "DISPROW1" ("$ \\->
+" "" "8186A") "BIGDISPROW2" ("$ \\->
+" "" "8186F") "DISP@09" ("$ \\->
+" "" "8186F") "DISPROW2" ("$ \\->
+" "" "8186F") "BIGDISPROW3" ("$ \\->
+" "" "81874") "DISP@17" ("$ \\->
+" "" "81874") "DISPROW3" ("$ \\->
+" "" "81874") "BIGDISPROW4" ("$ \\->
+" "" "81879") "DISP@25" ("$ \\->
+" "" "81879") "DISPROW4" ("$ \\->
+" "" "81879") "DISPROW5" ("$ \\->
+" "" "8187E") "DISPROW6" ("$ \\->
+" "" "81883") "DISPROW7" ("$ \\->
+" "" "81888") "DISPROW8" ("$ \\->
+" "May not be possible depending on the size of
+the font and whether the menu is on or off.
+" "8188D") "BIGDISPN" ("$ #row \\->
+" "" "81865") "DISPN" ("$ #row \\->
+" "" "81865") "DoAlert" ("$ \\->
+" "Displays alert messagebox, a message box with
+a little alert grob in the upper left corner.
+" "828F5") "DoMsgBox" ("$ #x #y grob menu \\-> T
+" "Displays a message box with a grob in the
+upper left corner and the specified menu.
+If no grob is desired, use MINUSONE.
+The meaning of #x and #y is unclear - it
+seems that any BINT will do.
+" "828CD") "MsgBoxMenu" ("\\-> {}
+" "The messsage box menu, with just the OK key.
+" "91795") "grobAlertIcon" ("9x9 Alert grob
+" "" "82A67") "grobCheckKey" ("21x8 Check Key menu grob
+" "A tickmark and \"CHK\" in a menu grob.
+" "82A5D") "GROBDIM" ("grob \\-> #height #width
+" "" "81BAD") "GROBDIMw" ("grob \\-> #width
+" "" "8460F") "CKGROBFITS" ("g1 g2 #n #m \\-> g1 g2' #n #m
+" "Shrinks g2 if it does not fit in g1.
+" "8217F") "CHECKHEIGHT" ("grob #height \\->
+" "Forces grob (ABUFF/GBUFF) to be at least 64
+rows high.
+" "69E2E") "GROB!" ("grob1 grob2 #x #y \\->
+" "Stores grob1 into grob2. Bang type.
+" "81897") "GROB+#" ("flag grob1 grob2 #x #y \\-> grob'
+" "Inserts grob2 into the specified position of
+grob1, using QORQ (if flag is TRUE) or QXORQ (if
+flag is FALSE).  Does all necessary checks first.
+" "82251") "GROB!ZERO" ("grob #x1 #y1 #x2 #y2 \\-> grob'
+" "Blanks a rectangular region of the grob. Bang
+type.
+" "8189C") "GROB!ZERODRP" ("grob #x1 #y1 #x2 #y2 \\->
+" "Blanks a rectangular region of the
+grob. Probably only useful if grob is the
+text or graphics grob (see section on
+display-organization). Bang type.
+" "84290") "SUBGROB" ("grob #x1 #y1 #x2 #y2 \\-> grob'
+" "Returns specified portion of grob.
+" "818B5") "XYGROBDISP" ("#x #y grob \\->
+" "Stores grob in QHARDBUFFQ with upper left
+corner at (#x,#y).  QHARDBUFFQ is expanded if
+necessary.
+" "824EF") "GROB>GDISP" ("grob \\->
+" "Stores new graph grob.
+" "82265") "MAKEGROB" ("#height #width \\-> grob
+" "Creates a blank grob.
+" "818B0") "INVGROB" ("grob \\-> grob'
+" "Inverts grob data bits. Bang type.
+" "818AB") "PIXON" ("#x #y \\->
+" "Sets  pixel in text grob.
+" "81AFE") "PIXOFF" ("#x #y \\->
+" "Clears pixel in text grob.
+" "81AF4") "PIXON?" ("#x #y \\-> flag
+" "Is pixel in text grob on?
+" "81B03") "PIXON3" ("#x #y \\->
+" "Sets  pixel in graph grob.
+" "81B08") "PIXOFF3" ("#x #y \\->
+" "Clears pixel in graph grob.
+" "81AF9") "PIXON?3" ("#x #y \\-> flag
+" "Is pixel in graph grob on?
+" "81B0D") "LINEON" ("#x1 #y1 #x2 #y2 \\->
+" "Draws a line in text grob.
+" "81BBC") "LINEOFF" ("#x1 #y1 #x2 #y2 \\->
+" "Clears a line in text grob.
+" "81BB2") "TOGLINE" ("#x1 #y1 #x2 #y2 \\->
+" "Toggles a line in text grob.
+" "81BC6") "LINEON3" ("#x1 #y1 #x2 #y2 \\->
+" "Draws a line in graph grob.
+" "81BC1") "LINEOFF3" ("#x1 #y1 #x2 #y2 \\->
+" "Clears a line in graph grob.
+" "81BB7") "TOGLINE3" ("#x1 #y1 #x2 #y2 \\->
+" "Toggles a line in graph grob.
+" "81BCB") "DOLCD>" ("\\-> grob
+" "Returns current display.
+" "821D9") "MakeStdLabel" ("$ \\-> grob
+" "Makes standard menu label.
+" "822D3") "MakeBoxLabel" ("$ \\-> grob
+" "Makes label with a box.
+" "822B5") "MakeDirLabel" ("$ \\-> grob
+" "Makes directory label.
+" "822BF") "MakeInvLabel" ("$ \\-> grob
+" "Makes inverse label.
+" "822C9") "Box/StdLabel" ("$ flag \\-> grob
+" "If  TRUE makes box label, otherwise makes
+standard label.
+" "82C15") "Std/BoxLabel" ("$ flag \\-> grob
+" "If TRUE makes standard label, otherwise makes
+box label.
+" "8235F") "$>BIGGROB" ("$ \\-> grob
+" "Makes grob of the string using the large font
+(5x9).
+" "818BA") "$>GROB" ("$ \\-> grob
+" "Makes grob of the string using the system
+font.  Linefeed does *not* make new line.
+" "818BF") "$>grob" ("$ \\-> grob
+" "Makes grob of the string using the minifont.
+Linefeed does *not* make new line.
+" "818C4") "CHECKPICT" ("\\->
+" "Checks size of GBUFF. If it is smaller than
+131x64 sets GBUFF back to its default size
+(131x64).
+" "82161") "GETXMIN" ("\\-> %
+" "Recalls XMIN from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "82229") "PUTXMIN" ("% \\->
+" "Sets a new value for XMIN.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "822E7") "GETXMAX" ("\\-> %
+" "Recalls XMAX from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "8223D") "PUTXMAX" ("% \\->
+" "Sets a new value for XMAX.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "822FB") "GETYMIN" ("\\-> %
+" "Recalls YMIN from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "82233") "PUTYMIN" ("% \\->
+" "Sets a new value for YMIN.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "822F1") "GETYMAX" ("\\-> %
+" "Recalls YMAX from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "82247") "PUTYMAX" ("% \\->
+" "Sets a new value for YMAX.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "82305") "GETYPOS" ("
+" "" "69347") "GDISPCENTER" ("\\->
+" "Moves to center of graphics display
+" "8221F") "TopOuterLoop" ("
+" "" "8325F" :NOSDIAG :NOETAB) "TOLSaveUI" ("
+" "" "83269" :NOSDIAG :NOETAB) "TOLSetTopicUI" ("
+" "" "83273" :NOSDIAG :NOETAB) "TOLSetViewUI" ("
+" "" "8327D" :NOSDIAG :NOETAB) "TOLKeyUI" ("
+" "" "83287" :NOSDIAG :NOETAB) "TOLErrorTrap" ("
+" "" "83291" :NOSDIAG :NOETAB) "TOLResUI&Err" ("
+" "" "8329B" :NOSDIAG :NOETAB) "TOLRestoreUI" ("
+" "" "832A5" :NOSDIAG :NOETAB) "?ExitThisTop" ("
+" "" "832AF" :NOSDIAG :NOETAB) "CALCCXT!" ("ob \\->
+" "" "84AE4" :NOSDIAG :NOETAB) "CALCCXT@" ("\\-> ob
+" "" "84AF4" :NOSDIAG :NOETAB) "PGMCXT!" ("ob \\->
+" "" "84B04" :NOSDIAG :NOETAB) "PGMCXT@" ("\\-> ob
+" "" "84B14" :NOSDIAG :NOETAB) "NOTESCXT!" ("ob \\->
+" "" "84B24" :NOSDIAG :NOETAB) "NOTESCXT@" ("\\-> ob
+" "" "84B34" :NOSDIAG :NOETAB) "apletPTR!" ("ob \\->
+" "" "84B44" :NOSDIAG :NOETAB) "apletPTR@" ("\\-> ob
+" "" "84B54" :NOSDIAG :NOETAB) "funcPTR!" ("ob \\->
+" "" "84B64" :NOSDIAG :NOETAB) "funcPTR@" ("\\-> ob
+" "" "84B74" :NOSDIAG :NOETAB) "polarPTR!" ("ob \\->
+" "" "84B84" :NOSDIAG :NOETAB) "polarPTR@" ("\\-> ob
+" "" "84B94" :NOSDIAG :NOETAB) "paramPTR!" ("ob \\->
+" "" "84BA4" :NOSDIAG :NOETAB) "paramPTR@" ("\\-> ob
+" "" "84BB4" :NOSDIAG :NOETAB) "seqPTR!" ("ob \\->
+" "" "84BC4" :NOSDIAG :NOETAB) "seqPTR@" ("\\-> ob
+" "" "84BD4" :NOSDIAG :NOETAB) "statPTR!" ("ob \\->
+" "" "84BE4" :NOSDIAG :NOETAB) "statPTR@" ("\\-> ob
+" "" "84BF4" :NOSDIAG :NOETAB) "solvePTR!" ("ob \\->
+" "" "84C04" :NOSDIAG :NOETAB) "solvePTR@" ("\\-> ob
+" "" "84C14" :NOSDIAG :NOETAB) "otherPTR!" ("ob \\->
+" "" "84C24" :NOSDIAG :NOETAB) "otherPTR@" ("\\-> ob
+" "" "84C34" :NOSDIAG :NOETAB) "TopicVarN!" ("
+" "" "81996") "TopicVarN@" ("
+" "" "81991") "TopicVar1!" ("ob \\->
+" "" "84C44" :NOSDIAG :NOETAB) "TopicVar1@" ("\\-> ob
+" "" "84C54" :NOSDIAG :NOETAB) "TopicVar2!" ("ob \\->
+" "" "84C64" :NOSDIAG :NOETAB) "TopicVar2@" ("\\-> ob
+" "" "84C74" :NOSDIAG :NOETAB) "TopicVar3!" ("ob \\->
+" "" "84C84" :NOSDIAG :NOETAB) "TopicVar3@" ("\\-> ob
+" "" "84C94" :NOSDIAG :NOETAB) "TopicVar4!" ("ob \\->
+" "" "84CA4" :NOSDIAG :NOETAB) "TopicVar4@" ("\\-> ob
+" "" "84CB4" :NOSDIAG :NOETAB) "TopicVar5!" ("ob \\->
+" "" "84CC4" :NOSDIAG :NOETAB) "TopicVar5@" ("\\-> ob
+" "" "84CD4" :NOSDIAG :NOETAB) "TopicVar6!" ("ob \\->
+" "" "84CE4" :NOSDIAG :NOETAB) "TopicVar6@" ("\\-> ob
+" "" "84CF4" :NOSDIAG :NOETAB) "TopicVar7!" ("ob \\->
+" "" "84D04" :NOSDIAG :NOETAB) "TopicVar7@" ("\\-> ob
+" "" "84D14" :NOSDIAG :NOETAB) "TopicVar8!" ("ob \\->
+" "" "84D24" :NOSDIAG :NOETAB) "TopicVar8@" ("\\-> ob
+" "" "84D34" :NOSDIAG :NOETAB) "TopicVar9!" ("ob \\->
+" "" "84D44" :NOSDIAG :NOETAB) "TopicVar9@" ("\\-> ob
+" "" "84D54" :NOSDIAG :NOETAB) "TopicVar10!" ("ob \\->
+" "" "84D64" :NOSDIAG :NOETAB) "TopicVar10@" ("\\-> ob
+" "" "84D74" :NOSDIAG :NOETAB) "TopicVar11!" ("ob \\->
+" "" "84D84" :NOSDIAG :NOETAB) "TopicVar11@" ("\\-> ob
+" "" "84D94" :NOSDIAG :NOETAB) "TopicVar12!" ("ob \\->
+" "" "84DA4" :NOSDIAG :NOETAB) "TopicVar12@" ("\\-> ob
+" "" "84DB4" :NOSDIAG :NOETAB) "TopicVar13!" ("ob \\->
+" "" "84DC4" :NOSDIAG :NOETAB) "TopicVar13@" ("\\-> ob
+" "" "84DD4" :NOSDIAG :NOETAB) "TopicVar14!" ("ob \\->
+" "" "84DE4" :NOSDIAG :NOETAB) "TopicVar14@" ("\\-> ob
+" "" "84DF4" :NOSDIAG :NOETAB) "TopicVar15!" ("ob \\->
+" "" "84E04" :NOSDIAG :NOETAB) "TopicVar15@" ("\\-> ob
+" "" "84E14" :NOSDIAG :NOETAB) "TopicVar16!" ("ob \\->
+" "" "84E24" :NOSDIAG :NOETAB) "TopicVar16@" ("\\-> ob
+" "" "84E34" :NOSDIAG :NOETAB) "TopicVar17!" ("ob \\->
+" "" "84E44" :NOSDIAG :NOETAB) "TopicVar17@" ("\\-> ob
+" "" "84E54" :NOSDIAG :NOETAB) "TopicVar18!" ("ob \\->
+" "" "84E64" :NOSDIAG :NOETAB) "TopicVar18@" ("\\-> ob
+" "" "84E74" :NOSDIAG :NOETAB) "TopicVar19!" ("ob \\->
+" "" "84E84" :NOSDIAG :NOETAB) "TopicVar19@" ("\\-> ob
+" "" "84E94" :NOSDIAG :NOETAB) "TopicVar20!" ("ob \\->
+" "" "84EA4" :NOSDIAG :NOETAB) "TopicVar20@" ("\\-> ob
+" "" "84EB4" :NOSDIAG :NOETAB) "TopicVar21!" ("ob \\->
+" "" "84EC4" :NOSDIAG :NOETAB) "TopicVar21@" ("\\-> ob
+" "" "84ED4" :NOSDIAG :NOETAB) "TopicVar22!" ("ob \\->
+" "" "84EE4" :NOSDIAG :NOETAB) "TopicVar22@" ("\\-> ob
+" "" "84EF4" :NOSDIAG :NOETAB) "TopicVar23!" ("ob \\->
+" "" "84F04" :NOSDIAG :NOETAB) "TopicVar23@" ("\\-> ob
+" "" "84F14" :NOSDIAG :NOETAB) "TopicVar24!" ("ob \\->
+" "" "84F24" :NOSDIAG :NOETAB) "TopicVar24@" ("\\-> ob
+" "" "84F34" :NOSDIAG :NOETAB) "TopicVar25!" ("ob \\->
+" "" "84F44" :NOSDIAG :NOETAB) "TopicVar25@" ("\\-> ob
+" "" "84F54" :NOSDIAG :NOETAB) "TopicVar26!" ("ob \\->
+" "" "84F64" :NOSDIAG :NOETAB) "TopicVar26@" ("\\-> ob
+" "" "84F74" :NOSDIAG :NOETAB) "TopicVar27!" ("ob \\->
+" "" "84F84" :NOSDIAG :NOETAB) "TopicVar27@" ("\\-> ob
+" "" "84F94" :NOSDIAG :NOETAB) "TopicVar28!" ("ob \\->
+" "" "84FA4" :NOSDIAG :NOETAB) "TopicVar28@" ("\\-> ob
+" "" "84FB4" :NOSDIAG :NOETAB) "TopicVar29!" ("ob \\->
+" "" "84FC4" :NOSDIAG :NOETAB) "TopicVar29@" ("\\-> ob
+" "" "84FD4" :NOSDIAG :NOETAB) "TopicVar30!" ("ob \\->
+" "" "84FE4" :NOSDIAG :NOETAB) "TopicVar30@" ("\\-> ob
+" "" "84FF4" :NOSDIAG :NOETAB) "TopicVar31!" ("ob \\->
+" "" "85004" :NOSDIAG :NOETAB) "TopicVar31@" ("\\-> ob
+" "" "85014" :NOSDIAG :NOETAB) "TopicVar32!" ("ob \\->
+" "" "85024" :NOSDIAG :NOETAB) "TopicVar32@" ("\\-> ob
+" "" "85034" :NOSDIAG :NOETAB) "TopicVar33!" ("ob \\->
+" "" "85044" :NOSDIAG :NOETAB) "TopicVar33@" ("\\-> ob
+" "" "85054" :NOSDIAG :NOETAB) "TopicVar34!" ("ob \\->
+" "" "85064" :NOSDIAG :NOETAB) "TopicVar34@" ("\\-> ob
+" "" "85074" :NOSDIAG :NOETAB) "TopicVar35!" ("ob \\->
+" "" "85084" :NOSDIAG :NOETAB) "TopicVar35@" ("\\-> ob
+" "" "85094" :NOSDIAG :NOETAB) "TopicVar36!" ("ob \\->
+" "" "850A4" :NOSDIAG :NOETAB) "TopicVar36@" ("\\-> ob
+" "" "850B4" :NOSDIAG :NOETAB) "TopicVar37!" ("ob \\->
+" "" "850C4" :NOSDIAG :NOETAB) "TopicVar37@" ("\\-> ob
+" "" "850D4" :NOSDIAG :NOETAB) "TopicVar38!" ("ob \\->
+" "" "850E4" :NOSDIAG :NOETAB) "TopicVar38@" ("\\-> ob
+" "" "850F4" :NOSDIAG :NOETAB) "TopicVar39!" ("ob \\->
+" "" "85104" :NOSDIAG :NOETAB) "TopicVar39@" ("\\-> ob
+" "" "85114" :NOSDIAG :NOETAB) "TopicVar40!" ("ob \\->
+" "" "85124" :NOSDIAG :NOETAB) "TopicVar40@" ("\\-> ob
+" "" "85134" :NOSDIAG :NOETAB) "TopicVar41!" ("ob \\->
+" "" "85144" :NOSDIAG :NOETAB) "TopicVar41@" ("\\-> ob
+" "" "85154" :NOSDIAG :NOETAB) "TopicVar42!" ("ob \\->
+" "" "85164" :NOSDIAG :NOETAB) "TopicVar42@" ("\\-> ob
+" "" "85174" :NOSDIAG :NOETAB) "TopicVar43!" ("ob \\->
+" "" "85184" :NOSDIAG :NOETAB) "TopicVar43@" ("\\-> ob
+" "" "85194" :NOSDIAG :NOETAB) "TopicVar44!" ("ob \\->
+" "" "851A4" :NOSDIAG :NOETAB) "TopicVar44@" ("\\-> ob
+" "" "851B4" :NOSDIAG :NOETAB) "TopicVar45!" ("ob \\->
+" "" "851C4" :NOSDIAG :NOETAB) "TopicVar45@" ("\\-> ob
+" "" "851D4" :NOSDIAG :NOETAB) "TopicVar46!" ("ob \\->
+" "" "851E4" :NOSDIAG :NOETAB) "TopicVar46@" ("\\-> ob
+" "" "851F4" :NOSDIAG :NOETAB) "TopicVar47!" ("ob \\->
+" "" "85204" :NOSDIAG :NOETAB) "TopicVar47@" ("\\-> ob
+" "" "85214" :NOSDIAG :NOETAB) "TopicVar48!" ("ob \\->
+" "" "85224" :NOSDIAG :NOETAB) "TopicVar48@" ("\\-> ob
+" "" "85234" :NOSDIAG :NOETAB) "TopicVar49!" ("ob \\->
+" "" "85244" :NOSDIAG :NOETAB) "TopicVar49@" ("\\-> ob
+" "" "85254" :NOSDIAG :NOETAB) "TopicVar50!" ("ob \\->
+" "" "85264" :NOSDIAG :NOETAB) "TopicVar50@" ("\\-> ob
+" "" "85274" :NOSDIAG :NOETAB) "TopicVar51!" ("ob \\->
+" "" "85284" :NOSDIAG :NOETAB) "TopicVar51@" ("\\-> ob
+" "" "85294" :NOSDIAG :NOETAB) "TopicVar52@" ("ob \\->
+" "" "852A4" :NOSDIAG :NOETAB) "TopicVar52!" ("\\-> ob
+" "" "852B4" :NOSDIAG :NOETAB) "TopicVar53@" ("ob \\->
+" "" "852C4" :NOSDIAG :NOETAB) "TopicVar53!" ("\\-> ob
+" "" "852E0" :NOSDIAG :NOETAB) "TopicVar54@" ("ob \\->
+" "" "85307" :NOSDIAG :NOETAB) "TopicVar54!" ("\\-> ob
+" "" "85317" :NOSDIAG :NOETAB) "TopicVar55@" ("ob \\->
+" "" "85327" :NOSDIAG :NOETAB) "TopicVar55!" ("\\-> ob
+" "" "85337" :NOSDIAG :NOETAB) "TopicVar56@" ("ob \\->
+" "" "85347" :NOSDIAG :NOETAB) "TopicVar56!" ("\\-> ob
+" "" "85357" :NOSDIAG :NOETAB) "TopicVar57@" ("ob \\->
+" "" "85367" :NOSDIAG :NOETAB) "TopicVar57!" ("\\-> ob
+" "" "85377" :NOSDIAG :NOETAB) "TopicVar58@" ("ob \\->
+" "" "85387" :NOSDIAG :NOETAB) "TopicVar58!" ("\\-> ob
+" "" "85397" :NOSDIAG :NOETAB) "TopicVar59@" ("ob \\->
+" "" "853A7" :NOSDIAG :NOETAB) "TopicVar59!" ("\\-> ob
+" "" "853B7" :NOSDIAG :NOETAB) "TopicVar60@" ("ob \\->
+" "" "853C7" :NOSDIAG :NOETAB) "TopicVar60!" ("\\-> ob
+" "" "853D7" :NOSDIAG :NOETAB) "TopicVar61@" ("ob \\->
+" "" "853E7" :NOSDIAG :NOETAB) "TopicVar61!" ("\\-> ob
+" "" "853F7" :NOSDIAG :NOETAB) "TopicVar62@" ("ob \\->
+" "" "85407" :NOSDIAG :NOETAB) "TopicVar62!" ("\\-> ob
+" "" "85417" :NOSDIAG :NOETAB) "TopicVar63@" ("ob \\->
+" "" "85427" :NOSDIAG :NOETAB) "TopicVar63!" ("\\-> ob
+" "" "85437" :NOSDIAG :NOETAB) "TopicVar64@" ("ob \\->
+" "" "85447" :NOSDIAG :NOETAB) "TopicVar64!" ("\\-> ob
+" "" "85457" :NOSDIAG :NOETAB) "TopicVar65@" ("ob \\->
+" "" "85467" :NOSDIAG :NOETAB) "TopicVar65!" ("\\-> ob
+" "" "85477" :NOSDIAG :NOETAB) "TopicVar66@" ("ob \\->
+" "" "85487" :NOSDIAG :NOETAB) "TopicVar66!" ("\\-> ob
+" "" "85497" :NOSDIAG :NOETAB) "TopicVar67@" ("ob \\->
+" "" "854A7" :NOSDIAG :NOETAB) "TopicVar67!" ("\\-> ob
+" "" "854B7" :NOSDIAG :NOETAB) "TopicVar68@" ("ob \\->
+" "" "854C7" :NOSDIAG :NOETAB) "TopicVar68!" ("\\-> ob
+" "" "854D7" :NOSDIAG :NOETAB) "TopicVar69@" ("ob \\->
+" "" "854E7" :NOSDIAG :NOETAB) "TopicVar69!" ("\\-> ob
+" "" "854F7" :NOSDIAG :NOETAB) "TopicVar70@" ("ob \\->
+" "" "85507" :NOSDIAG :NOETAB) "TopicVar70!" ("\\-> ob
+" "" "85517" :NOSDIAG :NOETAB) "TopicVar71@" ("ob \\->
+" "" "85527" :NOSDIAG :NOETAB) "TopicVar71!" ("\\-> ob
+" "" "85537" :NOSDIAG :NOETAB) "TopicVar72@" ("ob \\->
+" "" "85547" :NOSDIAG :NOETAB) "TopicVar72!" ("\\-> ob
+" "" "85557" :NOSDIAG :NOETAB) "TopicVar73@" ("ob \\->
+" "" "85567" :NOSDIAG :NOETAB) "TopicVar73!" ("\\-> ob
+" "" "85577" :NOSDIAG :NOETAB) "TopicVar74@" ("ob \\->
+" "" "85587" :NOSDIAG :NOETAB) "TopicVar74!" ("\\-> ob
+" "" "85597" :NOSDIAG :NOETAB) "TopicVar75@" ("ob \\->
+" "" "855A7" :NOSDIAG :NOETAB) "TopicVar75!" ("\\-> ob
+" "" "855B7" :NOSDIAG :NOETAB) "TopicVar76@" ("ob \\->
+" "" "855C7" :NOSDIAG :NOETAB) "TopicVar76!" ("\\-> ob
+" "" "855D7" :NOSDIAG :NOETAB) "TopicVar77@" ("ob \\->
+" "" "855E7" :NOSDIAG :NOETAB) "TopicVar77!" ("\\-> ob
+" "" "855F7" :NOSDIAG :NOETAB) "TopicVar78@" ("ob \\->
+" "" "85607" :NOSDIAG :NOETAB) "TopicVar78!" ("\\-> ob
+" "" "85617" :NOSDIAG :NOETAB) "TopicVar79@" ("ob \\->
+" "" "85627" :NOSDIAG :NOETAB) "TopicVar79!" ("\\-> ob
+" "" "85637" :NOSDIAG :NOETAB) "TopicVar80@" ("ob \\->
+" "" "85647" :NOSDIAG :NOETAB) "TopicVar80!" ("\\-> ob
+" "" "85657" :NOSDIAG :NOETAB) "TopicVar81@" ("ob \\->
+" "" "85667" :NOSDIAG :NOETAB) "TopicVar81!" ("\\-> ob
+" "" "85677" :NOSDIAG :NOETAB) "TopicVar82@" ("ob \\->
+" "" "85687" :NOSDIAG :NOETAB) "TopicVar82!" ("\\-> ob
+" "" "85697" :NOSDIAG :NOETAB) "TopicVar83@" ("ob \\->
+" "" "856A7" :NOSDIAG :NOETAB) "TopicVar83!" ("\\-> ob
+" "" "856B7" :NOSDIAG :NOETAB) "TopicVar84@" ("ob \\->
+" "" "856C7" :NOSDIAG :NOETAB) "TopicVar84!" ("\\-> ob
+" "" "856D7" :NOSDIAG :NOETAB) "TopicVar85@" ("ob \\->
+" "" "856E7" :NOSDIAG :NOETAB) "TopicVar85!" ("\\-> ob
+" "" "856F7" :NOSDIAG :NOETAB) "TopicVar86@" ("ob \\->
+" "" "85707" :NOSDIAG :NOETAB) "TopicVar86!" ("\\-> ob
+" "" "85717" :NOSDIAG :NOETAB) "TopicVar87@" ("ob \\->
+" "" "85727" :NOSDIAG :NOETAB) "TopicVar87!" ("\\-> ob
+" "" "85737" :NOSDIAG :NOETAB) "TopicVar88@" ("ob \\->
+" "" "85747" :NOSDIAG :NOETAB) "TopicVar88!" ("\\-> ob
+" "" "85757" :NOSDIAG :NOETAB) "TopicVar89@" ("ob \\->
+" "" "85767" :NOSDIAG :NOETAB) "TopicVar89!" ("\\-> ob
+" "" "85777" :NOSDIAG :NOETAB) "TopicVar90@" ("ob \\->
+" "" "85787" :NOSDIAG :NOETAB) "TopicVar90!" ("\\-> ob
+" "" "85797" :NOSDIAG :NOETAB) "TopicVar91!" ("ob \\->
+" "" "857A7" :NOSDIAG :NOETAB) "TopicVar91@" ("\\-> ob
+" "" "857B7" :NOSDIAG :NOETAB) "TOLVar1!" ("ob \\->
+" "" "857C7" :NOSDIAG :NOETAB) "TOLVar1@" ("\\-> ob
+" "" "857D7" :NOSDIAG :NOETAB) "TOLVar2!" ("ob \\->
+" "" "857E7" :NOSDIAG :NOETAB) "TOLVar2@" ("\\-> ob
+" "" "857F7" :NOSDIAG :NOETAB) "TOLVar3!" ("ob \\->
+" "" "85807" :NOSDIAG :NOETAB) "TOLVar3@" ("\\-> ob
+" "" "85817" :NOSDIAG :NOETAB) "TOLVar4!" ("ob \\->
+" "" "85827" :NOSDIAG :NOETAB) "TOLVar4@" ("\\-> ob
+" "" "85837" :NOSDIAG :NOETAB) "TOLVar5!" ("ob \\->
+" "" "85847" :NOSDIAG :NOETAB) "TOLVar5@" ("\\-> ob
+" "" "85857" :NOSDIAG :NOETAB) "TOLVar6!" ("ob \\->
+" "" "85867" :NOSDIAG :NOETAB) "TOLVar6@" ("\\-> ob
+" "" "85877" :NOSDIAG :NOETAB) "TOLVar7!" ("ob \\->
+" "" "85887" :NOSDIAG :NOETAB) "TOLVar7@" ("\\-> ob
+" "" "85897" :NOSDIAG :NOETAB) "TOLVar8!" ("ob \\->
+" "" "858A7" :NOSDIAG :NOETAB) "TOLVar8@" ("\\-> ob
+" "" "858B7" :NOSDIAG :NOETAB) "TOLVar9!" ("ob \\->
+" "" "858C7" :NOSDIAG :NOETAB) "TOLVar9@" ("\\-> ob
+" "" "858D7" :NOSDIAG :NOETAB) "TOLVar10!" ("ob \\->
+" "" "858E7" :NOSDIAG :NOETAB) "TOLVar10@" ("\\-> ob
+" "" "858F7" :NOSDIAG :NOETAB) "TOLVar11!" ("ob \\->
+" "" "85907" :NOSDIAG :NOETAB) "TOLVar11@" ("\\-> ob
+" "" "85917" :NOSDIAG :NOETAB) "TOLVar12!" ("ob \\->
+" "" "85927" :NOSDIAG :NOETAB) "TOLVar12@" ("\\-> ob
+" "" "85937" :NOSDIAG :NOETAB) "TOLVar13!" ("ob \\->
+" "" "85947" :NOSDIAG :NOETAB) "TOLVar13@" ("\\-> ob
+" "" "85957" :NOSDIAG :NOETAB) "TOLVar14!" ("ob \\->
+" "" "85967" :NOSDIAG :NOETAB) "TOLVar14@" ("\\-> ob
+" "" "85977" :NOSDIAG :NOETAB) "TOLVar15!" ("ob \\->
+" "" "85987" :NOSDIAG :NOETAB) "TOLVar15@" ("\\-> ob
+" "" "85997" :NOSDIAG :NOETAB) "TOLVar16!" ("ob \\->
+" "" "859A7" :NOSDIAG :NOETAB) "TOLVar16@" ("\\-> ob
+" "" "859B7" :NOSDIAG :NOETAB) "TOLVar17!" ("ob \\->
+" "" "859C7" :NOSDIAG :NOETAB) "TOLVar17@" ("\\-> ob
+" "" "859D7" :NOSDIAG :NOETAB) "TOLVar18!" ("ob \\->
+" "" "859E7" :NOSDIAG :NOETAB) "TOLVar18@" ("\\-> ob
+" "" "859F7" :NOSDIAG :NOETAB) "TOLVar19!" ("ob \\->
+" "" "85A07" :NOSDIAG :NOETAB) "TOLVar19@" ("\\-> ob
+" "" "85A17" :NOSDIAG :NOETAB) "TOLVar20!" ("ob \\->
+" "" "85A27" :NOSDIAG :NOETAB) "TOLVar20@" ("\\-> ob
+" "" "85A37" :NOSDIAG :NOETAB) "TOLVar21!" ("ob \\->
+" "" "85A47" :NOSDIAG :NOETAB) "TOLVar21@" ("\\-> ob
+" "" "85A57" :NOSDIAG :NOETAB) "TOLVar22!" ("ob \\->
+" "" "85A67" :NOSDIAG :NOETAB) "TOLVar22@" ("\\-> ob
+" "" "85A77" :NOSDIAG :NOETAB) "TOLVar23!" ("ob \\->
+" "" "85A87" :NOSDIAG :NOETAB) "TOLVar23@" ("\\-> ob
+" "" "85A97" :NOSDIAG :NOETAB) "TOLVar24!" ("ob \\->
+" "" "85AA7" :NOSDIAG :NOETAB) "TOLVar24@" ("\\-> ob
+" "" "85AB7" :NOSDIAG :NOETAB) "TOLVar25!" ("ob \\->
+" "" "85AC7" :NOSDIAG :NOETAB) "TOLVar25@" ("\\-> ob
+" "" "85AD7" :NOSDIAG :NOETAB) "TOLVar26!" ("ob \\->
+" "" "85AE9" :NOSDIAG :NOETAB) "TOLVar26@" ("\\-> ob
+" "" "85AFB" :NOSDIAG :NOETAB) "TOLVar27!" ("ob \\->
+" "" "85B0D" :NOSDIAG :NOETAB) "TOLVar27@" ("\\-> ob
+" "" "85B1F" :NOSDIAG :NOETAB) "TOLVar28!" ("ob \\->
+" "" "85B31" :NOSDIAG :NOETAB) "TOLVar28@" ("\\-> ob
+" "" "85B43" :NOSDIAG :NOETAB) "TOLVar29!" ("ob \\->
+" "" "85B55" :NOSDIAG :NOETAB) "TOLVar29@" ("\\-> ob
+" "" "85B67" :NOSDIAG :NOETAB) "TOLVar30!" ("ob \\->
+" "" "85B79" :NOSDIAG :NOETAB) "TOLVar30@" ("\\-> ob
+" "" "85B8B" :NOSDIAG :NOETAB) "TOLVar31!" ("ob \\->
+" "" "85B9D" :NOSDIAG :NOETAB) "TOLVar31@" ("\\-> ob
+" "" "85BAF" :NOSDIAG :NOETAB) "TOLVar32!" ("ob \\->
+" "" "85BC1" :NOSDIAG :NOETAB) "TOLVar32@" ("\\-> ob
+" "" "85BD3" :NOSDIAG :NOETAB) "TOLVar33!" ("ob \\->
+" "" "85BE5" :NOSDIAG :NOETAB) "TOLVar33@" ("\\-> ob
+" "" "85BF7" :NOSDIAG :NOETAB) "TOLVar34!" ("ob \\->
+" "" "85C09" :NOSDIAG :NOETAB) "TOLVar34@" ("\\-> ob
+" "" "85C1B" :NOSDIAG :NOETAB) "TOLVar35!" ("ob \\->
+" "" "85C2D" :NOSDIAG :NOETAB) "TOLVar35@" ("\\-> ob
+" "" "85C3F" :NOSDIAG :NOETAB) "TOLVar36!" ("ob \\->
+" "" "85C51" :NOSDIAG :NOETAB) "TOLVar36@" ("\\-> ob
+" "" "85C63" :NOSDIAG :NOETAB) "TOLVar37!" ("ob \\->
+" "" "85C75" :NOSDIAG :NOETAB) "TOLVar37@" ("\\-> ob
+" "" "85C87" :NOSDIAG :NOETAB) "TOLVar38!" ("ob \\->
+" "" "85C99" :NOSDIAG :NOETAB) "TOLVar38@" ("\\-> ob
+" "" "85CAB" :NOSDIAG :NOETAB) "TOLVar39!" ("ob \\->
+" "" "85CBD" :NOSDIAG :NOETAB) "TOLVar39@" ("\\-> ob
+" "" "85CCF" :NOSDIAG :NOETAB) "TOLVar40!" ("ob \\->
+" "" "85CE1" :NOSDIAG :NOETAB) "TOLVar40@" ("\\-> ob
+" "" "85CF3" :NOSDIAG :NOETAB) "TOLVar41!" ("ob \\->
+" "" "85D05" :NOSDIAG :NOETAB) "TOLVar41@" ("\\-> ob
+" "" "85D17" :NOSDIAG :NOETAB) "TOLVar42!" ("ob \\->
+" "" "85D29" :NOSDIAG :NOETAB) "TOLVar42@" ("\\-> ob
+" "" "85D3B" :NOSDIAG :NOETAB) "TOLVar43!" ("ob \\->
+" "" "85D4D" :NOSDIAG :NOETAB) "TOLVar43@" ("\\-> ob
+" "" "85D5F" :NOSDIAG :NOETAB) "TOLVar44!" ("ob \\->
+" "" "85D71" :NOSDIAG :NOETAB) "TOLVar44@" ("\\-> ob
+" "" "85D83" :NOSDIAG :NOETAB) "TOLVar45!" ("ob \\->
+" "" "85D95" :NOSDIAG :NOETAB) "TOLVar45@" ("\\-> ob
+" "" "85DA7" :NOSDIAG :NOETAB) "TOLVar46!" ("ob \\->
+" "" "85DB9" :NOSDIAG :NOETAB) "TOLVar46@" ("\\-> ob
+" "" "85DCB" :NOSDIAG :NOETAB) "TOLVar47!" ("ob \\->
+" "" "85DDD" :NOSDIAG :NOETAB) "TOLVar47@" ("\\-> ob
+" "" "85DEF" :NOSDIAG :NOETAB) "TOLVar48!" ("ob \\->
+" "" "85E01" :NOSDIAG :NOETAB) "TOLVar48@" ("\\-> ob
+" "" "85E13" :NOSDIAG :NOETAB) "TOLVar49!" ("ob \\->
+" "" "85E25" :NOSDIAG :NOETAB) "TOLVar49@" ("\\-> ob
+" "" "85E37" :NOSDIAG :NOETAB) "TOLVar50!" ("ob \\->
+" "" "85E49" :NOSDIAG :NOETAB) "TOLVar50@" ("\\-> ob
+" "" "85E5B" :NOSDIAG :NOETAB) "TOLVar51!" ("ob \\->
+" "" "85E6D" :NOSDIAG :NOETAB) "TOLVar51@" ("\\-> ob
+" "" "85E7F" :NOSDIAG :NOETAB) "TOLVar52!" ("ob \\->
+" "" "85E91" :NOSDIAG :NOETAB) "TOLVar52@" ("\\-> ob
+" "" "85EA3" :NOSDIAG :NOETAB) "TOLVar53!" ("ob \\->
+" "" "85EB5" :NOSDIAG :NOETAB) "TOLVar53@" ("\\-> ob
+" "" "85EC7" :NOSDIAG :NOETAB) "TOLVar54!" ("ob \\->
+" "" "85ED9" :NOSDIAG :NOETAB) "TOLVar54@" ("\\-> ob
+" "" "85EEB" :NOSDIAG :NOETAB) "TOLVar55!" ("ob \\->
+" "" "85EFD" :NOSDIAG :NOETAB) "TOLVar55@" ("\\-> ob
+" "" "85F0F" :NOSDIAG :NOETAB) "TOLVar56!" ("ob \\->
+" "" "85F21" :NOSDIAG :NOETAB) "TOLVar56@" ("\\-> ob
+" "" "85F33" :NOSDIAG :NOETAB) "TOLVar57!" ("ob \\->
+" "" "85F45" :NOSDIAG :NOETAB) "TOLVar57@" ("\\-> ob
+" "" "85F57" :NOSDIAG :NOETAB) "TOLVar58!" ("ob \\->
+" "" "85F69" :NOSDIAG :NOETAB) "TOLVar58@" ("\\-> ob
+" "" "85F7B" :NOSDIAG :NOETAB) "TOLVar59!" ("ob \\->
+" "" "85F8D" :NOSDIAG :NOETAB) "TOLVar59@" ("\\-> ob
+" "" "85F9F" :NOSDIAG :NOETAB) "TOLVar60!" ("ob \\->
+" "" "85FB1" :NOSDIAG :NOETAB) "TOLVar60@" ("\\-> ob
+" "" "85FC3" :NOSDIAG :NOETAB) "TOLVar61!" ("ob \\->
+" "" "85FD5" :NOSDIAG :NOETAB) "TOLVar61@" ("\\-> ob
+" "" "85FE7" :NOSDIAG :NOETAB) "TOLVar62!" ("ob \\->
+" "" "85FF9" :NOSDIAG :NOETAB) "TOLVar62@" ("\\-> ob
+" "" "8600B" :NOSDIAG :NOETAB) "TOLVar63!" ("ob \\->
+" "" "8601D" :NOSDIAG :NOETAB) "TOLVar63@" ("\\-> ob
+" "" "8602F" :NOSDIAG :NOETAB) "TOLVar64!" ("ob \\->
+" "" "86041" :NOSDIAG :NOETAB) "TOLVar64@" ("\\-> ob
+" "" "86053" :NOSDIAG :NOETAB) "TOLVar65!" ("ob \\->
+" "" "86065" :NOSDIAG :NOETAB) "TOLVar65@" ("\\-> ob
+" "" "86077" :NOSDIAG :NOETAB) "TOLVar66!" ("ob \\->
+" "" "86089" :NOSDIAG :NOETAB) "TOLVar66@" ("\\-> ob
+" "" "8609B" :NOSDIAG :NOETAB) "TOLVar67!" ("ob \\->
+" "" "860AD" :NOSDIAG :NOETAB) "TOLVar67@" ("\\-> ob
+" "" "860BF" :NOSDIAG :NOETAB) "TOLVar68!" ("ob \\->
+" "" "860D1" :NOSDIAG :NOETAB) "TOLVar68@" ("\\-> ob
+" "" "860E3" :NOSDIAG :NOETAB) "TOLVar69!" ("ob \\->
+" "" "860F5" :NOSDIAG :NOETAB) "TOLVar69@" ("\\-> ob
+" "" "86107" :NOSDIAG :NOETAB) "TOLVar70!" ("ob \\->
+" "" "86119" :NOSDIAG :NOETAB) "TOLVar70@" ("\\-> ob
+" "" "8612B" :NOSDIAG :NOETAB) "TOLVar71!" ("ob \\->
+" "" "8613D" :NOSDIAG :NOETAB) "TOLVar71@" ("\\-> ob
+" "" "8614F" :NOSDIAG :NOETAB) "TOLVar72!" ("ob \\->
+" "" "86161" :NOSDIAG :NOETAB) "TOLVar72@" ("\\-> ob
+" "" "86173" :NOSDIAG :NOETAB) "TOLVar73!" ("ob \\->
+" "" "86185" :NOSDIAG :NOETAB) "TOLVar73@" ("\\-> ob
+" "" "86197" :NOSDIAG :NOETAB) "TOLVar74!" ("ob \\->
+" "" "861A9" :NOSDIAG :NOETAB) "TOLVar74@" ("\\-> ob
+" "" "861BB" :NOSDIAG :NOETAB) "TOLVar75!" ("ob \\->
+" "" "861CD" :NOSDIAG :NOETAB) "TOLVar75@" ("\\-> ob
+" "" "861DF" :NOSDIAG :NOETAB) "TOLVar76!" ("ob \\->
+" "" "861F1" :NOSDIAG :NOETAB) "TOLVar76@" ("\\-> ob
+" "" "86203" :NOSDIAG :NOETAB) "TOLVar77!" ("ob \\->
+" "" "86215" :NOSDIAG :NOETAB) "TOLVar77@" ("\\-> ob
+" "" "86227" :NOSDIAG :NOETAB) "TOLVar78!" ("ob \\->
+" "" "86239" :NOSDIAG :NOETAB) "TOLVar78@" ("\\-> ob
+" "" "8624B" :NOSDIAG :NOETAB) "TOLVar79!" ("ob \\->
+" "" "8625D" :NOSDIAG :NOETAB) "TOLVar79@" ("\\-> ob
+" "" "8626F" :NOSDIAG :NOETAB) "TOLVar80!" ("ob \\->
+" "" "86281" :NOSDIAG :NOETAB) "TOLVar80@" ("\\-> ob
+" "" "86293" :NOSDIAG :NOETAB) "TOLVar81!" ("ob \\->
+" "" "862A5" :NOSDIAG :NOETAB) "TOLVar81@" ("\\-> ob
+" "" "862B7" :NOSDIAG :NOETAB) "TOLVar82!" ("ob \\->
+" "" "862C9" :NOSDIAG :NOETAB) "TOLVar82@" ("\\-> ob
+" "" "862DB" :NOSDIAG :NOETAB) "TOLVar83!" ("ob \\->
+" "" "862ED" :NOSDIAG :NOETAB) "TOLVar83@" ("\\-> ob
+" "" "862FF" :NOSDIAG :NOETAB) "TOLVar84!" ("ob \\->
+" "" "86311" :NOSDIAG :NOETAB) "TOLVar84@" ("\\-> ob
+" "" "86323" :NOSDIAG :NOETAB) "TOLVar85!" ("ob \\->
+" "" "86335" :NOSDIAG :NOETAB) "TOLVar85@" ("\\-> ob
+" "" "86347" :NOSDIAG :NOETAB) "TOLVar86!" ("ob \\->
+" "" "86359" :NOSDIAG :NOETAB) "TOLVar86@" ("\\-> ob
+" "" "8636B" :NOSDIAG :NOETAB) "TOLVar87!" ("ob \\->
+" "" "8637D" :NOSDIAG :NOETAB) "TOLVar87@" ("\\-> ob
+" "" "8638F" :NOSDIAG :NOETAB) "TOLVar88!" ("ob \\->
+" "" "863A1" :NOSDIAG :NOETAB) "TOLVar88@" ("\\-> ob
+" "" "863B3" :NOSDIAG :NOETAB) "TOLVar89!" ("ob \\->
+" "" "863C5" :NOSDIAG :NOETAB) "TOLVar89@" ("\\-> ob
+" "" "863D7" :NOSDIAG :NOETAB) "TOLVar90!" ("ob \\->
+" "" "863E9" :NOSDIAG :NOETAB) "TOLVar90@" ("\\-> ob
+" "" "863FB" :NOSDIAG :NOETAB) "TOLVar91!" ("ob \\->
+" "" "8640D" :NOSDIAG :NOETAB) "TOLVar91@" ("\\-> ob
+" "" "8641F" :NOSDIAG :NOETAB) "TOLVar92!" ("ob \\->
+" "" "86431" :NOSDIAG :NOETAB) "TOLVar92@" ("\\-> ob
+" "" "86443" :NOSDIAG :NOETAB) "TOLVar93!" ("ob \\->
+" "" "86455" :NOSDIAG :NOETAB) "TOLVar93@" ("\\-> ob
+" "" "86467" :NOSDIAG :NOETAB) "TOLVar94!" ("ob \\->
+" "" "86479" :NOSDIAG :NOETAB) "TOLVar94@" ("\\-> ob
+" "" "8648B" :NOSDIAG :NOETAB) "TOLVar95!" ("ob \\->
+" "" "8649D" :NOSDIAG :NOETAB) "TOLVar95@" ("\\-> ob
+" "" "864AF" :NOSDIAG :NOETAB) "TOLVar96!" ("ob \\->
+" "" "864C1" :NOSDIAG :NOETAB) "TOLVar96@" ("\\-> ob
+" "" "864D3" :NOSDIAG :NOETAB) "TOLVar97!" ("ob \\->
+" "" "864E5" :NOSDIAG :NOETAB) "TOLVar97@" ("\\-> ob
+" "" "864F7" :NOSDIAG :NOETAB) "TOLVar98!" ("ob \\->
+" "" "86509" :NOSDIAG :NOETAB) "TOLVar98@" ("\\-> ob
+" "" "8651B" :NOSDIAG :NOETAB) "TOLVar99!" ("ob \\->
+" "" "8652D" :NOSDIAG :NOETAB) "TOLVar99@" ("\\-> ob
+" "" "8653F" :NOSDIAG :NOETAB) "TOLVar100!" ("ob \\->
+" "" "86551" :NOSDIAG :NOETAB) "TOLVar100@" ("\\-> ob
+" "" "86563" :NOSDIAG :NOETAB) "TOLVar101!" ("ob \\->
+" "" "86575" :NOSDIAG :NOETAB) "TOLVar101@" ("\\-> ob
+" "" "86587" :NOSDIAG :NOETAB) "TOLVar102!" ("ob \\->
+" "" "86599" :NOSDIAG :NOETAB) "TOLVar102@" ("\\-> ob
+" "" "865AB" :NOSDIAG :NOETAB) "TOLVar103!" ("ob \\->
+" "" "865BD" :NOSDIAG :NOETAB) "TOLVar103@" ("\\-> ob
+" "" "865CF" :NOSDIAG :NOETAB) "TOLVar104!" ("ob \\->
+" "" "865E1" :NOSDIAG :NOETAB) "TOLVar104@" ("\\-> ob
+" "" "865F3" :NOSDIAG :NOETAB) "TOLVar105!" ("ob \\->
+" "" "86605" :NOSDIAG :NOETAB) "TOLVar105@" ("\\-> ob
+" "" "86617" :NOSDIAG :NOETAB) "TOLVar106!" ("ob \\->
+" "" "86629" :NOSDIAG :NOETAB) "TOLVar106@" ("\\-> ob
+" "" "8663B" :NOSDIAG :NOETAB) "TOLVar107!" ("ob \\->
+" "" "8664D" :NOSDIAG :NOETAB) "TOLVar107@" ("\\-> ob
+" "" "8665F" :NOSDIAG :NOETAB) "TOLVar108!" ("ob \\->
+" "" "86671" :NOSDIAG :NOETAB) "TOLVar108@" ("\\-> ob
+" "" "86683" :NOSDIAG :NOETAB) "TOLVar109!" ("ob \\->
+" "" "86695" :NOSDIAG :NOETAB) "TOLVar109@" ("\\-> ob
+" "" "866A7" :NOSDIAG :NOETAB) "TOLVar110!" ("ob \\->
+" "" "866B9" :NOSDIAG :NOETAB) "TOLVar110@" ("\\-> ob
+" "" "866CB" :NOSDIAG :NOETAB) "TOLVar111!" ("ob \\->
+" "" "866DD" :NOSDIAG :NOETAB) "TOLVar111@" ("\\-> ob
+" "" "866EF" :NOSDIAG :NOETAB) "TOLVar112!" ("ob \\->
+" "" "86701" :NOSDIAG :NOETAB) "TOLVar112@" ("\\-> ob
+" "" "86713" :NOSDIAG :NOETAB) "TOLVar113!" ("ob \\->
+" "" "86725" :NOSDIAG :NOETAB) "TOLVar113@" ("\\-> ob
+" "" "86737" :NOSDIAG :NOETAB) "TOLVar114!" ("ob \\->
+" "" "86749" :NOSDIAG :NOETAB) "TOLVar114@" ("\\-> ob
+" "" "8675B" :NOSDIAG :NOETAB) "TOLVar115!" ("ob \\->
+" "" "8676D" :NOSDIAG :NOETAB) "TOLVar115@" ("\\-> ob
+" "" "8677F" :NOSDIAG :NOETAB) "TOLVar116!" ("ob \\->
+" "" "86791" :NOSDIAG :NOETAB) "TOLVar116@" ("\\-> ob
+" "" "867A3" :NOSDIAG :NOETAB) "TOLVar117!" ("ob \\->
+" "" "867B5" :NOSDIAG :NOETAB) "TOLVar117@" ("\\-> ob
+" "" "867C7" :NOSDIAG :NOETAB) "TOLVar118!" ("ob \\->
+" "" "867D9" :NOSDIAG :NOETAB) "TOLVar118@" ("\\-> ob
+" "" "867EB" :NOSDIAG :NOETAB) "TOLVar119!" ("ob \\->
+" "" "867FD" :NOSDIAG :NOETAB) "TOLVar119@" ("\\-> ob
+" "" "8680F" :NOSDIAG :NOETAB) "TOLVar120!" ("ob \\->
+" "" "86821" :NOSDIAG :NOETAB) "TOLVar120@" ("\\-> ob
+" "" "86833" :NOSDIAG :NOETAB) "TOLVar121!" ("ob \\->
+" "" "86845" :NOSDIAG :NOETAB) "TOLVar121@" ("\\-> ob
+" "" "86857" :NOSDIAG :NOETAB) "TOLVar122!" ("ob \\->
+" "" "86869" :NOSDIAG :NOETAB) "TOLVar122@" ("\\-> ob
+" "" "8687B" :NOSDIAG :NOETAB) "TOLVar123!" ("ob \\->
+" "" "8688D" :NOSDIAG :NOETAB) "TOLVar123@" ("\\-> ob
+" "" "8689F" :NOSDIAG :NOETAB) "TOLVar124!" ("ob \\->
+" "" "868B1" :NOSDIAG :NOETAB) "TOLVar124@" ("\\-> ob
+" "" "868C3" :NOSDIAG :NOETAB) "TOLVar125!" ("ob \\->
+" "" "868D5" :NOSDIAG :NOETAB) "TOLVar125@" ("\\-> ob
+" "" "868E7" :NOSDIAG :NOETAB) "TOLVar126!" ("ob \\->
+" "" "868F9" :NOSDIAG :NOETAB) "TOLVar126@" ("\\-> ob
+" "" "8690B" :NOSDIAG :NOETAB) "TOLVar127!" ("ob \\->
+" "" "8691D" :NOSDIAG :NOETAB) "TOLVar127@" ("\\-> ob
+" "" "8692F" :NOSDIAG :NOETAB) "TOLVar128!" ("ob \\->
+" "" "86941" :NOSDIAG :NOETAB) "TOLVar128@" ("\\-> ob
+" "" "86953" :NOSDIAG :NOETAB) "TOLVar129!" ("ob \\->
+" "" "86965" :NOSDIAG :NOETAB) "TOLVar129@" ("\\-> ob
+" "" "86977" :NOSDIAG :NOETAB) "TOLVar130!" ("ob \\->
+" "" "86989" :NOSDIAG :NOETAB) "TOLVar130@" ("\\-> ob
+" "" "8699B" :NOSDIAG :NOETAB) "TOLVar131!" ("ob \\->
+" "" "869AD" :NOSDIAG :NOETAB) "TOLVar131@" ("\\-> ob
+" "" "869BF" :NOSDIAG :NOETAB) "TOLVar132!" ("ob \\->
+" "" "869D1" :NOSDIAG :NOETAB) "TOLVar132@" ("\\-> ob
+" "" "869E3" :NOSDIAG :NOETAB) "TOLVar133!" ("ob \\->
+" "" "869F5" :NOSDIAG :NOETAB) "TOLVar133@" ("\\-> ob
+" "" "86A07" :NOSDIAG :NOETAB) "TOLVar134!" ("ob \\->
+" "" "86A19" :NOSDIAG :NOETAB) "TOLVar134@" ("\\-> ob
+" "" "86A2B" :NOSDIAG :NOETAB) "TOLVar135!" ("ob \\->
+" "" "86A3D" :NOSDIAG :NOETAB) "TOLVar135@" ("\\-> ob
+" "" "86A4F" :NOSDIAG :NOETAB) "TOLVar136!" ("ob \\->
+" "" "86A61" :NOSDIAG :NOETAB) "TOLVar136@" ("\\-> ob
+" "" "86A73" :NOSDIAG :NOETAB) "TOLVar137!" ("ob \\->
+" "" "86A85" :NOSDIAG :NOETAB) "TOLVar137@" ("\\-> ob
+" "" "86A97" :NOSDIAG :NOETAB) "TOLVar138!" ("ob \\->
+" "" "86AA9" :NOSDIAG :NOETAB) "TOLVar138@" ("\\-> ob
+" "" "86ABB" :NOSDIAG :NOETAB) "TOLVar139!" ("ob \\->
+" "" "86ACD" :NOSDIAG :NOETAB) "TOLVar139@" ("\\-> ob
+" "" "86ADF" :NOSDIAG :NOETAB) "TOLVar140!" ("ob \\->
+" "" "86AF1" :NOSDIAG :NOETAB) "TOLVar140@" ("\\-> ob
+" "" "86B03" :NOSDIAG :NOETAB) "TOLVar141!" ("ob \\->
+" "" "86B15" :NOSDIAG :NOETAB) "TOLVar141@" ("\\-> ob
+" "" "86B27" :NOSDIAG :NOETAB) "TOLVar142!" ("ob \\->
+" "" "86B39" :NOSDIAG :NOETAB) "TOLVar142@" ("\\-> ob
+" "" "86B4B" :NOSDIAG :NOETAB) "TOLVar143!" ("ob \\->
+" "" "86B5D" :NOSDIAG :NOETAB) "TOLVar143@" ("\\-> ob
+" "" "86B6F" :NOSDIAG :NOETAB) "TOLVar144!" ("ob \\->
+" "" "86B81" :NOSDIAG :NOETAB) "TOLVar144@" ("\\-> ob
+" "" "86B93" :NOSDIAG :NOETAB) "TOLVar145!" ("ob \\->
+" "" "86BA5" :NOSDIAG :NOETAB) "TOLVar145@" ("\\-> ob
+" "" "86BB7" :NOSDIAG :NOETAB) "TOLVar146!" ("ob \\->
+" "" "86BC9" :NOSDIAG :NOETAB) "TOLVar146@" ("\\-> ob
+" "" "86BDB" :NOSDIAG :NOETAB) "TOLVar147!" ("ob \\->
+" "" "86BED" :NOSDIAG :NOETAB) "TOLVar147@" ("\\-> ob
+" "" "86BFF" :NOSDIAG :NOETAB) "TOLVar148!" ("ob \\->
+" "" "86C11" :NOSDIAG :NOETAB) "TOLVar148@" ("\\-> ob
+" "" "86C23" :NOSDIAG :NOETAB) "TOLVar149!" ("ob \\->
+" "" "86C35" :NOSDIAG :NOETAB) "TOLVar149@" ("\\-> ob
+" "" "86C47" :NOSDIAG :NOETAB) "TOLVar150!" ("ob \\->
+" "" "86C59" :NOSDIAG :NOETAB) "TOLVar150@" ("\\-> ob
+" "" "86C6B" :NOSDIAG :NOETAB) "TOLVar151!" ("ob \\->
+" "" "86C7D" :NOSDIAG :NOETAB) "TOLVar151@" ("\\-> ob
+" "" "86C8F" :NOSDIAG :NOETAB) "TOLVar152!" ("ob \\->
+" "" "86CA1" :NOSDIAG :NOETAB) "TOLVar152@" ("\\-> ob
+" "" "86CB3" :NOSDIAG :NOETAB) "TOLVar153!" ("ob \\->
+" "" "86CC5" :NOSDIAG :NOETAB) "TOLVar153@" ("\\-> ob
+" "" "86CD7" :NOSDIAG :NOETAB) "TOLVar154!" ("ob \\->
+" "" "86CE9" :NOSDIAG :NOETAB) "TOLVar154@" ("\\-> ob
+" "" "86CFB" :NOSDIAG :NOETAB) "TOLVar155!" ("ob \\->
+" "" "86D0D" :NOSDIAG :NOETAB) "TOLVar155@" ("\\-> ob
+" "" "86D1F" :NOSDIAG :NOETAB) "TOLVar156!" ("ob \\->
+" "" "86D31" :NOSDIAG :NOETAB) "TOLVar156@" ("\\-> ob
+" "" "86D43" :NOSDIAG :NOETAB) "TOLVar157!" ("ob \\->
+" "" "86D55" :NOSDIAG :NOETAB) "TOLVar157@" ("\\-> ob
+" "" "86D67" :NOSDIAG :NOETAB) "TOLVar158!" ("ob \\->
+" "" "86D79" :NOSDIAG :NOETAB) "TOLVar158@" ("\\-> ob
+" "" "86D8B" :NOSDIAG :NOETAB) "TOLVar159!" ("ob \\->
+" "" "86D9D" :NOSDIAG :NOETAB) "TOLVar159@" ("\\-> ob
+" "" "86DAF" :NOSDIAG :NOETAB) "TOLVar160!" ("ob \\->
+" "" "86DC1" :NOSDIAG :NOETAB) "TOLVar160@" ("\\-> ob
+" "" "86DD3" :NOSDIAG :NOETAB) "TOLVar161!" ("ob \\->
+" "" "86DE5" :NOSDIAG :NOETAB) "TOLVar161@" ("\\-> ob
+" "" "86DF7" :NOSDIAG :NOETAB) "TOLVar162!" ("ob \\->
+" "" "86E09" :NOSDIAG :NOETAB) "TOLVar162@" ("\\-> ob
+" "" "86E1B" :NOSDIAG :NOETAB) "TOLVar163!" ("ob \\->
+" "" "86E2D" :NOSDIAG :NOETAB) "TOLVar163@" ("\\-> ob
+" "" "86E3F" :NOSDIAG :NOETAB) "TOLVar164!" ("ob \\->
+" "" "86E51" :NOSDIAG :NOETAB) "TOLVar164@" ("\\-> ob
+" "" "86E63" :NOSDIAG :NOETAB) "TOLVar165!" ("ob \\->
+" "" "86E75" :NOSDIAG :NOETAB) "TOLVar165@" ("\\-> ob
+" "" "86E87" :NOSDIAG :NOETAB) "TOLVar166!" ("ob \\->
+" "" "86E99" :NOSDIAG :NOETAB) "TOLVar166@" ("\\-> ob
+" "" "86EAB" :NOSDIAG :NOETAB) "TOLVar167!" ("ob \\->
+" "" "86EBD" :NOSDIAG :NOETAB) "TOLVar167@" ("\\-> ob
+" "" "86ECF" :NOSDIAG :NOETAB) "TOLVar168!" ("ob \\->
+" "" "86EE1" :NOSDIAG :NOETAB) "TOLVar168@" ("\\-> ob
+" "" "86EF3" :NOSDIAG :NOETAB) "TOLVar169!" ("ob \\->
+" "" "86F05" :NOSDIAG :NOETAB) "TOLVar169@" ("\\-> ob
+" "" "86F17" :NOSDIAG :NOETAB) "TOLVar170!" ("ob \\->
+" "" "86F29" :NOSDIAG :NOETAB) "TOLVar170@" ("\\-> ob
+" "" "86F3B" :NOSDIAG :NOETAB) "TOLVar171!" ("ob \\->
+" "" "86F4D" :NOSDIAG :NOETAB) "TOLVar171@" ("\\-> ob
+" "" "86F5F" :NOSDIAG :NOETAB) "TOLVar172!" ("ob \\->
+" "" "86F71" :NOSDIAG :NOETAB) "TOLVar172@" ("\\-> ob
+" "" "86F83" :NOSDIAG :NOETAB) "TOLVar173!" ("ob \\->
+" "" "86F95" :NOSDIAG :NOETAB) "TOLVar173@" ("\\-> ob
+" "" "86FA7" :NOSDIAG :NOETAB) "TOLVar174!" ("ob \\->
+" "" "86FB9" :NOSDIAG :NOETAB) "TOLVar174@" ("\\-> ob
+" "" "86FCB" :NOSDIAG :NOETAB) "TOLVar175!" ("ob \\->
+" "" "86FDD" :NOSDIAG :NOETAB) "TOLVar175@" ("\\-> ob
+" "" "86FEF" :NOSDIAG :NOETAB) "TOLVar176!" ("ob \\->
+" "" "87001" :NOSDIAG :NOETAB) "TOLVar176@" ("\\-> ob
+" "" "87013" :NOSDIAG :NOETAB) "TOLVar177!" ("ob \\->
+" "" "87025" :NOSDIAG :NOETAB) "TOLVar177@" ("\\-> ob
+" "" "87037" :NOSDIAG :NOETAB) "TOLVar178!" ("ob \\->
+" "" "87049" :NOSDIAG :NOETAB) "TOLVar178@" ("\\-> ob
+" "" "8705B" :NOSDIAG :NOETAB) "TOLVar179!" ("ob \\->
+" "" "8706D" :NOSDIAG :NOETAB) "TOLVar179@" ("\\-> ob
+" "" "8707F" :NOSDIAG :NOETAB) "TOLVar180!" ("ob \\->
+" "" "87091" :NOSDIAG :NOETAB) "TOLVar180@" ("\\-> ob
+" "" "870A3" :NOSDIAG :NOETAB) "TOLVar181!" ("ob \\->
+" "" "870B5" :NOSDIAG :NOETAB) "TOLVar181@" ("\\-> ob
+" "" "870C7" :NOSDIAG :NOETAB) "TOLVar182!" ("ob \\->
+" "" "870D9" :NOSDIAG :NOETAB) "TOLVar182@" ("\\-> ob
+" "" "870EB" :NOSDIAG :NOETAB) "TOLVar183!" ("ob \\->
+" "" "870FD" :NOSDIAG :NOETAB) "TOLVar183@" ("\\-> ob
+" "" "8710F" :NOSDIAG :NOETAB) "TOLVar184!" ("ob \\->
+" "" "87121" :NOSDIAG :NOETAB) "TOLVar184@" ("\\-> ob
+" "" "87133" :NOSDIAG :NOETAB) "TOLVar185!" ("ob \\->
+" "" "87145" :NOSDIAG :NOETAB) "TOLVar185@" ("\\-> ob
+" "" "87157" :NOSDIAG :NOETAB) "TOLVar186!" ("ob \\->
+" "" "87169" :NOSDIAG :NOETAB) "TOLVar186@" ("\\-> ob
+" "" "8717B" :NOSDIAG :NOETAB) "TOLVar187!" ("ob \\->
+" "" "8718D" :NOSDIAG :NOETAB) "TOLVar187@" ("\\-> ob
+" "" "8719F" :NOSDIAG :NOETAB) "TOLVar188!" ("ob \\->
+" "" "871B1" :NOSDIAG :NOETAB) "TOLVar188@" ("\\-> ob
+" "" "871C3" :NOSDIAG :NOETAB) "TOLVar189!" ("ob \\->
+" "" "871D5" :NOSDIAG :NOETAB) "TOLVar189@" ("\\-> ob
+" "" "871E7" :NOSDIAG :NOETAB) "TOLVar190!" ("ob \\->
+" "" "871F9" :NOSDIAG :NOETAB) "TOLVar190@" ("\\-> ob
+" "" "8720B" :NOSDIAG :NOETAB) "TOLVar191!" ("ob \\->
+" "" "8721D" :NOSDIAG :NOETAB) "TOLVar191@" ("\\-> ob
+" "" "8722F" :NOSDIAG :NOETAB) "TOLVar192!" ("ob \\->
+" "" "87241" :NOSDIAG :NOETAB) "TOLVar192@" ("\\-> ob
+" "" "87253" :NOSDIAG :NOETAB) "TOLVar193!" ("ob \\->
+" "" "87265" :NOSDIAG :NOETAB) "TOLVar193@" ("\\-> ob
+" "" "87277" :NOSDIAG :NOETAB) "TOLVar194!" ("ob \\->
+" "" "87289" :NOSDIAG :NOETAB) "TOLVar194@" ("\\-> ob
+" "" "8729B" :NOSDIAG :NOETAB) "TOLVar195!" ("ob \\->
+" "" "872AD" :NOSDIAG :NOETAB) "TOLVar195@" ("\\-> ob
+" "" "872BF" :NOSDIAG :NOETAB) "TOLVar196!" ("ob \\->
+" "" "872D1" :NOSDIAG :NOETAB) "TOLVar196@" ("\\-> ob
+" "" "872E3" :NOSDIAG :NOETAB) "TOLVar197!" ("ob \\->
+" "" "872F5" :NOSDIAG :NOETAB) "TOLVar197@" ("\\-> ob
+" "" "87307" :NOSDIAG :NOETAB) "TOLVar198!" ("ob \\->
+" "" "87319" :NOSDIAG :NOETAB) "TOLVar198@" ("\\-> ob
+" "" "8732B" :NOSDIAG :NOETAB) "TOLVar199!" ("ob \\->
+" "" "8733D" :NOSDIAG :NOETAB) "TOLVar199@" ("\\-> ob
+" "" "8734F" :NOSDIAG :NOETAB) "TOLVar200!" ("ob \\->
+" "" "87361" :NOSDIAG :NOETAB) "TOLVar200@" ("\\-> ob
+" "" "87373" :NOSDIAG :NOETAB) "TOLVar201!" ("ob \\->
+" "" "87385" :NOSDIAG :NOETAB) "TOLVar201@" ("\\-> ob
+" "" "87397" :NOSDIAG :NOETAB) "TOLVar202!" ("ob \\->
+" "" "873A9" :NOSDIAG :NOETAB) "TOLVar202@" ("\\-> ob
+" "" "873BB" :NOSDIAG :NOETAB) "TOLVar203!" ("ob \\->
+" "" "873CD" :NOSDIAG :NOETAB) "TOLVar203@" ("\\-> ob
+" "" "873DF" :NOSDIAG :NOETAB) "TOLVar204!" ("ob \\->
+" "" "873F1" :NOSDIAG :NOETAB) "TOLVar204@" ("\\-> ob
+" "" "87403" :NOSDIAG :NOETAB) "TOLVar205!" ("ob \\->
+" "" "87415" :NOSDIAG :NOETAB) "TOLVar205@" ("\\-> ob
+" "" "87427" :NOSDIAG :NOETAB) "TOLVar206!" ("ob \\->
+" "" "87439" :NOSDIAG :NOETAB) "TOLVar206@" ("\\-> ob
+" "" "8744B" :NOSDIAG :NOETAB) "TOLVar207!" ("ob \\->
+" "" "8745D" :NOSDIAG :NOETAB) "TOLVar207@" ("\\-> ob
+" "" "8746F" :NOSDIAG :NOETAB) "TOLVar208!" ("ob \\->
+" "" "87481" :NOSDIAG :NOETAB) "TOLVar208@" ("\\-> ob
+" "" "87493" :NOSDIAG :NOETAB) "TOLVar209!" ("ob \\->
+" "" "874A5" :NOSDIAG :NOETAB) "TOLVar209@" ("\\-> ob
+" "" "874B7" :NOSDIAG :NOETAB) "TOLVar210!" ("ob \\->
+" "" "874C9" :NOSDIAG :NOETAB) "TOLVar210@" ("\\-> ob
+" "" "874DB" :NOSDIAG :NOETAB) "TOLVar211!" ("ob \\->
+" "" "874ED" :NOSDIAG :NOETAB) "TOLVar211@" ("\\-> ob
+" "" "874FF" :NOSDIAG :NOETAB) "TOLVar212!" ("ob \\->
+" "" "87511" :NOSDIAG :NOETAB) "TOLVar212@" ("\\-> ob
+" "" "87523" :NOSDIAG :NOETAB) "TOLVar213!" ("ob \\->
+" "" "87535" :NOSDIAG :NOETAB) "TOLVar213@" ("\\-> ob
+" "" "87547" :NOSDIAG :NOETAB) "TOLVar214!" ("ob \\->
+" "" "87559" :NOSDIAG :NOETAB) "TOLVar214@" ("\\-> ob
+" "" "8756B" :NOSDIAG :NOETAB) "TOLVar215!" ("ob \\->
+" "" "8757D" :NOSDIAG :NOETAB) "TOLVar215@" ("\\-> ob
+" "" "8758F" :NOSDIAG :NOETAB) "TOLVar216!" ("ob \\->
+" "" "875A1" :NOSDIAG :NOETAB) "TOLVar216@" ("\\-> ob
+" "" "875B3" :NOSDIAG :NOETAB) "TOLVarN!" ("ob \\->
+" "" "875C5" :NOSDIAG :NOETAB) "TOLVarN@" ("\\-> ob
+" "" "875E8" :NOSDIAG :NOETAB) "ClrAllTVars" ("
+" "" "8760B" :NOSDIAG :NOETAB) "ClrAllTOLVs" ("
+" "" "87641" :NOSDIAG :NOETAB) "%0AllTopicVs" ("
+" "" "8765D" :NOSDIAG :NOETAB) "%0AllTOLVars" ("
+" "" "87698" :NOSDIAG :NOETAB) "TOLVarSet!" ("
+" "" "876D3" :NOSDIAG :NOETAB) "%0TOLVarSet" ("
+" "" "877A0" :NOSDIAG :NOETAB) "1getcxt!" ("
+" "" "877F0" :NOSDIAG :NOETAB) "DoInCxt" ("
+" "" "87804" :NOSDIAG :NOETAB) "DoInCalcCxt" ("
+" "" "8785E" :NOSDIAG :NOETAB) "DoInAppCxt" ("
+" "" "87877" :NOSDIAG :NOETAB) "DoInFuncCxt" ("
+" "" "87890" :NOSDIAG :NOETAB) "DoInPolarCxt" ("
+" "" "878A9" :NOSDIAG :NOETAB) "DoInParamCxt" ("
+" "" "878C2" :NOSDIAG :NOETAB) "DoInSeqCxt" ("
+" "" "878DB" :NOSDIAG :NOETAB) "DoInStatCxt" ("
+" "" "878F4" :NOSDIAG :NOETAB) "DoInSolveCxt" ("
+" "" "8790D" :NOSDIAG :NOETAB) "DoInOtherCxt" ("
+" "" "87926" :NOSDIAG :NOETAB) "otherNG?" ("
+" "" "879F3" :NOSDIAG :NOETAB) "GET@tTYPER" ("
+" "" "87A26" :NOSDIAG :NOETAB) "StoVar" ("ob id \\->
+" "Stores to variable.  ID is one of the ids
+returned by any of the commands in the
+following subsections.
+" "82D55") "~xa" ("\\-> id
+" "The id corresponding to the real variable A.
+" "0000F2") "~xb" ("\\-> id
+" "The id corresponding to the real variable B.
+" "0010F2") "~xc" ("\\-> id
+" "The id corresponding to the real variable C.
+" "0020F2") "~xd" ("\\-> id
+" "The id corresponding to the real variable D.
+" "0030F2") "~xf" ("\\-> id
+" "The id corresponding to the real variable F.
+" "0050F2") "~xg" ("\\-> id
+" "The id corresponding to the real variable G.
+" "0060F2") "~xh" ("\\-> id
+" "The id corresponding to the real variable H.
+" "0070F2") "~xj" ("\\-> id
+" "The id corresponding to the real variable J.
+" "0090F2") "~xk" ("\\-> id
+" "The id corresponding to the real variable K.
+" "00A0F2") "~xl" ("\\-> id
+" "The id corresponding to the real variable L.
+" "00B0F2") "~xm" ("\\-> id
+" "The id corresponding to the real variable M.
+" "00C0F2") "~xn" ("\\-> id
+" "The id corresponding to the real variable N.
+" "00D0F2") "~xo" ("\\-> id
+" "The id corresponding to the real variable O.
+" "00E0F2") "~xp" ("\\-> id
+" "The id corresponding to the real variable P.
+" "00F0F2") "~xq" ("\\-> id
+" "The id corresponding to the real variable Q.
+" "0100F2") "~xr" ("\\-> id
+" "The id corresponding to the real variable R.
+" "0110F2") "~xs" ("\\-> id
+" "The id corresponding to the real variable S.
+" "0120F2") "~xt" ("\\-> id
+" "The id corresponding to the real variable T.
+" "0130F2") "~xu" ("\\-> id
+" "The id corresponding to the real variable U.
+" "0140F2") "~xv" ("\\-> id
+" "The id corresponding to the real variable V.
+" "0150F2") "~xw" ("\\-> id
+" "The id corresponding to the real variable W.
+" "0160F2") "xx" ("\\-> id
+" "The id corresponding to the real variable X.
+" "57916") "~xy" ("\\-> id
+" "The id corresponding to the real variable Y.
+" "0180F2") "~xz" ("\\-> id
+" "The id corresponding to the real variable Z.
+" "0190F2") "~xtheta" ("\\-> id
+" "The id corresponding to the real variable \\Gh.
+" "01A0F2") "~xz0" ("\\-> id
+" "The id corresponding to the complex
+variable Z0. 
+" "0310F2") "~xz1" ("\\-> id
+" "The id corresponding to the complex
+variable Z1. 
+" "0320F2") "~xz2" ("\\-> id
+" "The id corresponding to the complex
+variable Z2. 
+" "0330F2") "~xz3" ("\\-> id
+" "The id corresponding to the complex
+variable Z3. 
+" "0340F2") "~xz4" ("\\-> id
+" "The id corresponding to the complex
+variable Z4. 
+" "0350F2") "~xz5" ("\\-> id
+" "The id corresponding to the complex
+variable Z5. 
+" "0360F2") "~xz6" ("\\-> id
+" "The id corresponding to the complex
+variable Z6. 
+" "0370F2") "~xz7" ("\\-> id
+" "The id corresponding to the complex
+variable Z7. 
+" "0380F2") "~xz8" ("\\-> id
+" "The id corresponding to the complex
+variable Z8. 
+" "0390F2") "~xz9" ("\\-> id
+" "The id corresponding to the complex
+variable Z9. 
+" "03A0F2") "~xm0" ("\\-> id
+" "The id corresponding to the matrix
+variable M0. 
+" "03B0F2") "~xm1" ("\\-> id
+" "The id corresponding to the matrix
+variable M1. 
+" "03C0F2") "~xm2" ("\\-> id
+" "The id corresponding to the matrix
+variable M2. 
+" "03D0F2") "~xm3" ("\\-> id
+" "The id corresponding to the matrix
+variable M3. 
+" "03E0F2") "~xm4" ("\\-> id
+" "The id corresponding to the matrix
+variable M4. 
+" "03F0F2") "~xm5" ("\\-> id
+" "The id corresponding to the matrix
+variable M5. 
+" "0400F2") "~xm6" ("\\-> id
+" "The id corresponding to the matrix
+variable M6. 
+" "0410F2") "~xm7" ("\\-> id
+" "The id corresponding to the matrix
+variable M7. 
+" "0420F2") "~xm8" ("\\-> id
+" "The id corresponding to the matrix
+variable M8. 
+" "0430F2") "~xm9" ("\\-> id
+" "The id corresponding to the matrix
+variable M9. 
+" "0440F2") "~xg0" ("\\-> id
+" "The id corresponding to the graphics
+variable G0. 
+" "04F0F2") "~xg1" ("\\-> id
+" "The id corresponding to the graphics
+variable G1. 
+" "0500F2") "~xg2" ("\\-> id
+" "The id corresponding to the graphics
+variable G2. 
+" "0510F2") "~xg3" ("\\-> id
+" "The id corresponding to the graphics
+variable G3. 
+" "0520F2") "~xg4" ("\\-> id
+" "The id corresponding to the graphics
+variable G4. 
+" "0530F2") "~xg5" ("\\-> id
+" "The id corresponding to the graphics
+variable G5. 
+" "0540F2") "~xg6" ("\\-> id
+" "The id corresponding to the graphics
+variable G6. 
+" "0550F2") "~xg7" ("\\-> id
+" "The id corresponding to the graphics
+variable G7. 
+" "0560F2") "~xg8" ("\\-> id
+" "The id corresponding to the graphics
+variable G8. 
+" "0570F2") "~xg9" ("\\-> id
+" "The id corresponding to the graphics
+variable G9. 
+" "0580F2") "~xl0" ("\\-> id
+" "The id corresponding to the list
+variable L0. 
+" "0450F2") "~xl1" ("\\-> id
+" "The id corresponding to the list
+variable L1. 
+" "0460F2") "~xl2" ("\\-> id
+" "The id corresponding to the list
+variable L2. 
+" "0470F2") "~xl3" ("\\-> id
+" "The id corresponding to the list
+variable L3. 
+" "0480F2") "~xl4" ("\\-> id
+" "The id corresponding to the list
+variable L4. 
+" "0490F2") "~xl5" ("\\-> id
+" "The id corresponding to the list
+variable L5. 
+" "04A0F2") "~xl6" ("\\-> id
+" "The id corresponding to the list
+variable L6. 
+" "04B0F2") "~xl7" ("\\-> id
+" "The id corresponding to the list
+variable L7. 
+" "04C0F2") "~xl8" ("\\-> id
+" "The id corresponding to the list
+variable L8. 
+" "04D0F2") "~xl9" ("\\-> id
+" "The id corresponding to the list
+variable L9. 
+" "04E0F2") "ClearList0" ("\\->
+" "Clears list 0.
+" "81F86") "ClearList1" ("\\->
+" "Clears list 1.
+" "81F2C") "ClearList2" ("\\->
+" "Clears list 2.
+" "81F36") "ClearList3" ("\\->
+" "Clears list 3.
+" "81F40") "ClearList4" ("\\->
+" "Clears list 4.
+" "81F4A") "ClearList5" ("\\->
+" "Clears list 5.
+" "81F54") "ClearList6" ("\\->
+" "Clears list 6.
+" "81F5E") "ClearList7" ("\\->
+" "Clears list 7.
+" "81F68") "ClearList8" ("\\->
+" "Clears list 8.
+" "81F72") "ClearList9" ("\\->
+" "Clears list 9.
+" "81F7C") "ClearLists" ("\\->
+" "Clears all lists.
+" "28381" :UBS) "ClrListUtil" ("
+" "" "81F22") "ClrInAplet" ("
+" "" "81D92") "~xF0" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F0. 
+" "0D20F2") "~xF1" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F1. 
+" "0C00F2") "~xF2" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F2. 
+" "0C20F2") "~xF3" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F3. 
+" "0C40F2") "~xF4" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F4. 
+" "0C60F2") "~xF5" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F5. 
+" "0C80F2") "~xF6" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F6. 
+" "0CA0F2") "~xF7" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F7. 
+" "0CC0F2") "~xF8" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F8. 
+" "0CE0F2") "~xF9" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F9. 
+" "0D00F2") "~idF0" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F0. 
+" "0D30F2") "~idF1" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F1. 
+" "0C10F2") "~idF2" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F2. 
+" "0C30F2") "~idF3" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F3. 
+" "0C50F2") "~idF4" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F4. 
+" "0C70F2") "~idF5" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F5. 
+" "0C90F2") "~idF6" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F6. 
+" "0CB0F2") "~idF7" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F7. 
+" "0CD0F2") "~idF8" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F8. 
+" "0CF0F2") "~idF9" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F9. 
+" "0D10F2") "~xX0" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X0. 
+" "0F80F2") "~xX1" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X1. 
+" "0D40F2") "~xX2" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X2. 
+" "0D80F2") "~xX3" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X3. 
+" "0DC0F2") "~xX4" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X4. 
+" "0E00F2") "~xX5" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X5. 
+" "0E40F2") "~xX6" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X6. 
+" "0E80F2") "~xX7" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X7. 
+" "0EC0F2") "~xX8" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X8. 
+" "0F00F2") "~xX9" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X9. 
+" "0F40F2") "~xY0" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y0. 
+" "0FA0F2") "~xY1" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y1. 
+" "0D60F2") "~xY2" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y2. 
+" "0DA0F2") "~xY3" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y3. 
+" "0DE0F2") "~xY4" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y4. 
+" "0E20F2") "~xY5" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y5. 
+" "0E60F2") "~xY6" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y6. 
+" "0EA0F2") "~xY7" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y7. 
+" "0EE0F2") "~xY8" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y8. 
+" "0F20F2") "~xY9" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y9. 
+" "0F60F2") "~idX0" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X0. 
+" "0F90F2") "~idX1" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X1. 
+" "0D50F2") "~idX2" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X2. 
+" "0D90F2") "~idX3" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X3. 
+" "0DD0F2") "~idX4" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X4. 
+" "0E10F2") "~idX5" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X5. 
+" "0E50F2") "~idX6" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X6. 
+" "0E90F2") "~idX7" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X7. 
+" "0ED0F2") "~idX8" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X8. 
+" "0F10F2") "~idX9" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X9. 
+" "0F50F2") "~idY0" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y0. 
+" "0FB0F2") "~idY1" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y1. 
+" "0D70F2") "~idY2" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y2. 
+" "0DB0F2") "~idY3" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y3. 
+" "0DF0F2") "~idY4" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y4. 
+" "0E30F2") "~idY5" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y5. 
+" "0E70F2") "~idY6" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y6. 
+" "0EB0F2") "~idY7" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y7. 
+" "0EF0F2") "~idY8" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y8. 
+" "0F30F2") "~idY9" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y9. 
+" "0F70F2") "~xR0" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R0. 
+" "10E0F2") "~xR1" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R1. 
+" "0FC0F2") "~xR2" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R2. 
+" "0FE0F2") "~xR3" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R3. 
+" "1000F2") "~xR4" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R4. 
+" "1020F2") "~xR5" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R5. 
+" "1040F2") "~xR6" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R6. 
+" "1060F2") "~xR7" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R7. 
+" "1080F2") "~xR8" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R8. 
+" "10A0F2") "~xR9" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R9. 
+" "10C0F2") "~idR0" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R0. 
+" "10F0F2") "~idR1" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R1. 
+" "0FD0F2") "~idR2" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R2. 
+" "0FF0F2") "~idR3" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R3. 
+" "1010F2") "~idR4" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R4. 
+" "1030F2") "~idR5" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R5. 
+" "1050F2") "~idR6" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R6. 
+" "1070F2") "~idR7" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R7. 
+" "1090F2") "~idR8" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R8. 
+" "10B0F2") "~idR9" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R9. 
+" "10D0F2") "~xU0" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U0. 
+" "0BE0F2") "~xU1" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U1. 
+" "0AC0F2") "~xU2" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U2. 
+" "0AE0F2") "~xU3" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U3. 
+" "0B00F2") "~xU4" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U4. 
+" "0B20F2") "~xU5" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U5. 
+" "0B40F2") "~xU6" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U6. 
+" "0B60F2") "~xU7" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U7. 
+" "0B80F2") "~xU8" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U8. 
+" "0BA0F2") "~xU9" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U9. 
+" "0BC0F2") "~idU0" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U0. 
+" "0BF0F2") "~idU1" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U1. 
+" "0AD0F2") "~idU2" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U2. 
+" "0AF0F2") "~idU3" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U3. 
+" "0B10F2") "~idU4" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U4. 
+" "0B30F2") "~idU5" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U5. 
+" "0B50F2") "~idU6" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U6. 
+" "0B70F2") "~idU7" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U7. 
+" "0B90F2") "~idU8" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U8. 
+" "0BB0F2") "~idU9" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U9. 
+" "0BD0F2") "~idE0" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E0. 
+" "08E0F2") "~idE1" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E1. 
+" "0850F2") "~idE2" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E2. 
+" "0860F2") "~idE3" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E3. 
+" "0870F2") "~idE4" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E4. 
+" "0880F2") "~idE5" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E5. 
+" "0890F2") "~idE6" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E6. 
+" "08A0F2") "~idE7" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E7. 
+" "08B0F2") "~idE8" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E8. 
+" "08C0F2") "~idE9" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E9. 
+" "08D0F2") "xC1" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C1. 
+" "5FFF4") "xC2" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C2. 
+" "6001A") "xC3" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C3. 
+" "60040") "xC4" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C4. 
+" "60066") "xC5" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C5. 
+" "6008C") "~xs1" ("
+" "" "1240F2") "~xs2" ("
+" "" "1250F2") "~xs3" ("
+" "" "1260F2") "~xs4" ("
+" "" "1270F2") "~xs5" ("
+" "" "1280F2") "~xn1" ("
+" "" "1290F2") "~xn2" ("
+" "" "12A0F2") "~xn3" ("
+" "" "12B0F2") "~xn4" ("
+" "" "12C0F2") "~xn5" ("
+" "" "12D0F2") "~xD0" ("
+" "" "1190F2") "~xD1" ("
+" "" "1100F2") "~xD2" ("
+" "" "1110F2") "~xD3" ("
+" "" "1120F2") "~xD4" ("
+" "" "1130F2") "~xD5" ("
+" "" "1140F2") "~xD6" ("
+" "" "1150F2") "~xD7" ("
+" "" "1160F2") "~xD8" ("
+" "" "1170F2") "~xD9" ("
+" "" "1180F2") "~xE" ("
+" "" "0040F2") "~xH1" ("
+" "" "11A0F2") "~xH2" ("
+" "" "11B0F2") "~xH3" ("
+" "" "11C0F2") "~xH4" ("
+" "" "11D0F2") "~xH5" ("
+" "" "11E0F2") "~xI" ("
+" "" "0080F2") "~xQ1" ("
+" "" "0250F2") "~xQ3" ("
+" "" "0260F2") "~xS1" ("
+" "" "11F0F2") "~xS1fit" ("
+" "" "0A70F2") "~xS1mark" ("
+" "" "0A20F2") "~xS2" ("
+" "" "1200F2") "~xS2fit" ("
+" "" "0A80F2") "~xS2mark" ("
+" "" "0A30F2") "~xS3" ("
+" "" "1210F2") "~xS3fit" ("
+" "" "0A90F2") "~xS3mark" ("
+" "" "0A40F2") "~xS4" ("
+" "" "1220F2") "~xS4fit" ("
+" "" "0AA0F2") "~xS4mark" ("
+" "" "0A50F2") "~xS5" ("
+" "" "1230F2") "~xS5fit" ("
+" "" "0AB0F2") "~xS5mark" ("
+" "" "0A60F2") "~m->DEFACOS" ("
+" "" "0680F0") "~m->DEFACOSH" ("
+" "" "06E0F0") "~m->DEFASIN" ("
+" "" "0670F0") "~m->DEFASINH" ("
+" "" "06D0F0") "~m->DEFATAN" ("
+" "" "0690F0") "~m->DEFATANH" ("
+" "" "06F0F0") "~m->DEFCOS" ("
+" "" "0650F0") "~m->DEFCOSH" ("
+" "" "06B0F0") "~m->DEFSIN" ("
+" "" "0640F0") "~m->DEFSINH" ("
+" "" "06A0F0") "~m->DEFTAN" ("
+" "" "0660F0") "~m->DEFTANH" ("
+" "" "06C0F0") "~m->TRG" ("
+" "" "0630F0") "~m->[]<-*/" ("
+" "" "05E0F0") "~m->[]<-+-" ("
+" "" "05D0F0") "~m-[]*" ("
+" "" "03F0F0") "~m-[]+" ("
+" "" "0410F0") "~m-[]-" ("
+" "" "0420F0") "~m-[]/" ("
+" "" "0400F0") "~m-[]L" ("
+" "" "03E0F0") "~m1/[]*" ("
+" "" "03A0F0") "~m1/[]/" ("
+" "" "03B0F0") "~m1/[]E" ("
+" "" "03D0F0") "~m1/[]^" ("
+" "" "03C0F0") "~m<->*" ("
+" "" "0210F0") "~m<->+" ("
+" "" "01F0F0") "~m<->-" ("
+" "" "0200F0") "~m<->/" ("
+" "" "0220F0") "~m<-A-+" ("
+" "" "0230F0") "~m<-A--" ("
+" "" "0240F0") "~m<-A/*" ("
+" "" "0250F0") "~m<-A//" ("
+" "" "0260F0") "~m<-A^*" ("
+" "" "0270F0") "~m<-M*E" ("
+" "" "0500F0") "~m<-M*^" ("
+" "" "04E0F0") "~m<-M+*" ("
+" "" "0490F0") "~m<-M+L" ("
+" "" "0520F0") "~m<-M-*" ("
+" "" "04A0F0") "~m<-M-L" ("
+" "" "0530F0") "~m<-M/E" ("
+" "" "0510F0") "~m<-M/^" ("
+" "" "04F0F0") "~m<-T*/" ("
+" "" "0580F0") "~m<-T+-" ("
+" "" "0570F0") "~m<-T=" ("
+" "" "01B0F0") "~m<-[*/" ("
+" "" "05A0F0") "~m<-[+-" ("
+" "" "0590F0") "~m<T>*" ("
+" "" "0560F0") "~m<T>+" ("
+" "" "0550F0") "~mA->*/" ("
+" "" "02A0F0") "~mA->+-" ("
+" "" "0280F0") "~mA->--" ("
+" "" "0290F0") "~mA->//" ("
+" "" "02B0F0") "~mA->^^" ("
+" "" "02C0F0") "~mAFlq" ("
+" "" "01C0F0") "~mAFqq" ("
+" "" "01D0F0") "~mAFrq" ("
+" "" "01E0F0") "~mCONJ[]" ("
+" "" "05F0F0") "~mCOS+" ("
+" "" "0710F0") "~mCOSH+" ("
+" "" "0740F0") "~mD->/+" ("
+" "" "02D0F0") "~mD->/-" ("
+" "" "02E0F0") "~mD->E+" ("
+" "" "0310F0") "~mD->E-" ("
+" "" "0320F0") "~mD->L*" ("
+" "" "0330F0") "~mD->L/" ("
+" "" "0340F0") "~mD->^+" ("
+" "" "02F0F0") "~mD->^-" ("
+" "" "0300F0") "~mE[]^" ("
+" "" "0450F0") "~mE^*" ("
+" "" "0430F0") "~mE^/" ("
+" "" "0440F0") "~mIM[]" ("
+" "" "0610F0") "~mL*^" ("
+" "" "0460F0") "~mL[]*" ("
+" "" "0470F0") "~mL[]/" ("
+" "" "0480F0") "~mM->op" ("
+" "" "0540F0") "~mRE[]" ("
+" "" "0600F0") "~mSIN+" ("
+" "" "0700F0") "~mSINH+" ("
+" "" "0730F0") "~mT->=" ("
+" "" "01A0F0") "~mTAN+" ("
+" "" "0720F0") "~mTANH+" ("
+" "" "0750F0") "~m[]CHS*" ("
+" "" "0350F0") "~m[]CHS/" ("
+" "" "0360F0") "~m[]CHSL" ("
+" "" "0370F0") "~m[]INVE" ("
+" "" "0390F0") "~m[]INV^" ("
+" "" "0380F0") "~m]->*/" ("
+" "" "05C0F0") "~m]->+-" ("
+" "" "05B0F0") "~NSKey3.2" ("???
+" "The unshifted key 3.2.
+" "00D0A1") "~NSKey3.3" ("???
+" "The unshifted key 3.3.
+" "00E0A1") "~NSKey4.1" ("???
+" "The unshifted key 4.1.
+" "0120A1") "~NSKey4.2" ("???
+" "The unshifted key 4.2.
+" "0130A1") "~NSKey4.3" ("???
+" "The unshifted key 4.3.
+" "0140A1") "~NSKey4.4" ("???
+" "The unshifted key 4.4.
+" "0150A1") "~NSKey4.5" ("???
+" "The unshifted key 4.5.
+" "0160A1") "~NSKey4.6" ("???
+" "The unshifted key 4.6.
+" "0170A1") "~NSKey5.2" ("???
+" "The unshifted key 5.2.
+" "0190A1") "~NSKey5.3" ("???
+" "The unshifted key 5.3.
+" "01A0A1") "~NSKey5.4" ("???
+" "The unshifted key 5.4.
+" "01B0A1") "~NSKey5.5" ("???
+" "The unshifted key 5.5.
+" "01C0A1") "~NSKey6.1" ("???
+" "The unshifted key 6.1.
+" "01D0A1") "~NSKey6.2" ("???
+" "The unshifted key 6.2.
+" "01E0A1") "~NSKey6.3" ("???
+" "The unshifted key 6.3.
+" "01F0A1") "~NSKey6.4" ("???
+" "The unshifted key 6.4.
+" "0200A1") "~NSKey6.5" ("???
+" "The unshifted key 6.5.
+" "0210A1") "~NSKey7.1" ("???
+" "The unshifted key 7.1.
+" "0220A1") "~NSKey7.2" ("???
+" "The unshifted key 7.2.
+" "0230A1") "~NSKey7.3" ("???
+" "The unshifted key 7.3.
+" "0240A1") "~NSKey7.4" ("???
+" "The unshifted key 7.4.
+" "0250A1") "~NSKey7.5" ("???
+" "The unshifted key 7.5.
+" "0260A1") "~NSKey8.1" ("???
+" "The unshifted key 8.1.
+" "0270A1") "~NSKey8.2" ("???
+" "The unshifted key 8.2.
+" "0280A1") "~NSKey8.3" ("???
+" "The unshifted key 8.3.
+" "0290A1") "~NSKey8.4" ("???
+" "The unshifted key 8.4.
+" "02A0A1") "~NSKey8.5" ("???
+" "The unshifted key 8.5.
+" "02B0A1") "~NSKey9.2" ("???
+" "The unshifted key 9.2.
+" "02D0A1") "~NSKey9.3" ("???
+" "The unshifted key 9.3.
+" "02E0A1") "~NSKey9.4" ("???
+" "The unshifted key 9.4.
+" "02F0A1") "~NSKey9.5" ("???
+" "The unshifted key 9.5.
+" "0300A1") "~LSKey1.1" ("???
+" "The shifted key 1.1.
+" "0000A2") "~LSKey1.2" ("???
+" "The shifted key 1.2.
+" "0010A2") "~LSKey1.3" ("???
+" "The shifted key 1.3.
+" "0020A2") "~LSKey1.4" ("???
+" "The shifted key 1.4.
+" "0030A2") "~LSKey1.5" ("???
+" "The shifted key 1.5.
+" "0040A2") "~LSKey1.6" ("???
+" "The shifted key 1.6.
+" "0050A2") "~LSKey2.1" ("???
+" "The shifted key 2.1.
+" "0060A2") "~LSKey2.2" ("???
+" "The shifted key 2.2.
+" "0070A2") "~LSKey2.3" ("???
+" "The shifted key 2.3.
+" "0080A2") "~LSKey3.1" ("???
+" "The shifted key 3.1.
+" "00C0A2") "~LSKey3.2" ("???
+" "The shifted key 3.2.
+" "00D0A2") "~LSKey3.3" ("???
+" "The shifted key 3.3.
+" "00E0A2") "~LSKey4.1" ("???
+" "The shifted key 4.1.
+" "0120A2") "~LSKey4.2" ("???
+" "The shifted key 4.2.
+" "0130A2") "~LSKey4.3" ("???
+" "The shifted key 4.3.
+" "0140A2") "~LSKey4.4" ("???
+" "The shifted key 4.4.
+" "0150A2") "~LSKey4.5" ("???
+" "The shifted key 4.5.
+" "0160A2") "~LSKey4.6" ("???
+" "The shifted key 4.6.
+" "0170A2") "~LSKey5.1" ("???
+" "The shifted key 5.1.
+" "0180A2") "~LSKey5.2" ("???
+" "The shifted key 5.2.
+" "0190A2") "~LSKey5.4" ("???
+" "The shifted key 5.4.
+" "01B0A2") "~LSKey5.5" ("???
+" "The shifted key 5.5.
+" "01C0A2") "~LSKey6.1" ("???
+" "The shifted key 6.1.
+" "01D0A2") "~LSKey6.2" ("???
+" "The shifted key 6.2.
+" "01E0A2") "~LSKey6.3" ("???
+" "The shifted key 6.3.
+" "01F0A2") "~LSKey6.4" ("???
+" "The shifted key 6.4.
+" "0200A2") "~LSKey6.5" ("???
+" "The shifted key 6.5.
+" "0210A2") "~LSKey7.1" ("???
+" "The shifted key 7.1.
+" "0220A2") "~LSKey7.2" ("???
+" "The shifted key 7.2.
+" "0230A2") "~LSKey7.3" ("???
+" "The shifted key 7.3.
+" "0240A2") "~LSKey7.4" ("???
+" "The shifted key 7.4.
+" "0250A2") "~LSKey7.5" ("???
+" "The shifted key 7.5.
+" "0260A2") "~LSKey8.1" ("???
+" "The shifted key 8.1.
+" "0270A2") "~LSKey8.2" ("???
+" "The shifted key 8.2.
+" "0280A2") "~LSKey8.3" ("???
+" "The shifted key 8.3.
+" "0290A2") "~LSKey8.4" ("???
+" "The shifted key 8.4.
+" "02A0A2") "~LSKey8.5" ("???
+" "The shifted key 8.5.
+" "02B0A2") "~LSKey9.1" ("???
+" "The shifted key 9.1.
+" "02C0A2") "~LSKey9.2" ("???
+" "The shifted key 9.2.
+" "02D0A2") "~LSKey9.3" ("???
+" "The shifted key 9.3.
+" "02E0A2") "~LSKey9.4" ("???
+" "The shifted key 9.4.
+" "02F0A2") "~LSKey9.5" ("???
+" "The shifted key 9.5.
+" "0300A2") "~ANSKey1.1" ("???
+" "The key 1.1 in alpha mode.
+" "0000A4") "~ANSKey1.2" ("???
+" "The key 1.2 in alpha mode.
+" "0010A4") "~ANSKey1.3" ("???
+" "The key 1.3 in alpha mode.
+" "0020A4") "~ANSKey1.4" ("???
+" "The key 1.4 in alpha mode.
+" "0030A4") "~ANSKey1.5" ("???
+" "The key 1.5 in alpha mode.
+" "0040A4") "~ANSKey1.6" ("???
+" "The key 1.6 in alpha mode.
+" "0050A4") "~ANSKey2.1" ("???
+" "The key 2.1 in alpha mode.
+" "0060A4") "~ANSKey2.2" ("???
+" "The key 2.2 in alpha mode.
+" "0070A4") "~ANSKey2.3" ("???
+" "The key 2.3 in alpha mode.
+" "0080A4") "~ANSKey2.4" ("???
+" "The key 2.4 in alpha mode.
+" "0090A4") "~ANSKey2.5" ("???
+" "The key 2.5 in alpha mode.
+" "00A0A4") "~ANSKey2.6" ("???
+" "The key 2.6 in alpha mode.
+" "00B0A4") "~ANSKey3.1" ("???
+" "The key 3.1 in alpha mode.
+" "00C0A4") "~ANSKey3.2" ("???
+" "The key 3.2 in alpha mode.
+" "00D0A4") "~ANSKey3.3" ("???
+" "The key 3.3 in alpha mode.
+" "00E0A4") "~ANSKey3.4" ("???
+" "The key 3.4 in alpha mode.
+" "00F0A4") "~ANSKey3.5" ("???
+" "The key 3.5 in alpha mode.
+" "0100A4") "~ANSKey3.6" ("???
+" "The key 3.6 in alpha mode.
+" "0110A4") "~ANSKey4.1" ("???
+" "The key 4.1 in alpha mode.
+" "0120A4") "~ANSKey4.2" ("???
+" "The key 4.2 in alpha mode.
+" "0130A4") "~ANSKey4.3" ("???
+" "The key 4.3 in alpha mode.
+" "0140A4") "~ANSKey4.4" ("???
+" "The key 4.4 in alpha mode.
+" "0150A4") "~ANSKey4.5" ("???
+" "The key 4.5 in alpha mode.
+" "0160A4") "~ANSKey4.6" ("???
+" "The key 4.6 in alpha mode.
+" "0170A4") "~ANSKey5.1" ("???
+" "The key 5.1 in alpha mode.
+" "0180A4") "~ANSKey5.2" ("???
+" "The key 5.2 in alpha mode.
+" "0190A4") "~ANSKey5.3" ("???
+" "The key 5.3 in alpha mode.
+" "01A0A4") "~ANSKey5.4" ("???
+" "The key 5.4 in alpha mode.
+" "01B0A4") "~ANSKey5.5" ("???
+" "The key 5.5 in alpha mode.
+" "01C0A4") "~ANSKey6.1" ("???
+" "The key 6.1 in alpha mode.
+" "01D0A4") "~ANSKey6.2" ("???
+" "The key 6.2 in alpha mode.
+" "01E0A4") "~ANSKey6.3" ("???
+" "The key 6.3 in alpha mode.
+" "01F0A4") "~ANSKey6.4" ("???
+" "The key 6.4 in alpha mode.
+" "0200A4") "~ANSKey6.5" ("???
+" "The key 6.5 in alpha mode.
+" "0210A4") "~ANSKey7.1" ("???
+" "The key 7.1 in alpha mode.
+" "0220A4") "~ANSKey7.2" ("???
+" "The key 7.2 in alpha mode.
+" "0230A4") "~ANSKey7.3" ("???
+" "The key 7.3 in alpha mode.
+" "0240A4") "~ANSKey7.4" ("???
+" "The key 7.4 in alpha mode.
+" "0250A4") "~ANSKey7.5" ("???
+" "The key 7.5 in alpha mode.
+" "0260A4") "~ANSKey8.1" ("???
+" "The key 8.1 in alpha mode.
+" "0270A4") "~ANSKey8.2" ("???
+" "The key 8.2 in alpha mode.
+" "0280A4") "~ANSKey8.3" ("???
+" "The key 8.3 in alpha mode.
+" "0290A4") "~ANSKey8.4" ("???
+" "The key 8.4 in alpha mode.
+" "02A0A4") "~ANSKey8.5" ("???
+" "The key 8.5 in alpha mode.
+" "02B0A4") "~ANSKey9.1" ("???
+" "The key 9.1 in alpha mode.
+" "02C0A4") "~ANSKey9.2" ("???
+" "The key 9.2 in alpha mode.
+" "02D0A4") "~ANSKey9.3" ("???
+" "The key 9.3 in alpha mode.
+" "02E0A4") "~ANSKey9.4" ("???
+" "The key 9.4 in alpha mode.
+" "02F0A4") "~ANSKey9.5" ("???
+" "The key 9.5 in alpha mode.
+" "0300A4") "~ALSKey1.1" ("???
+" "The shifted 1.1 key in alpha mode.
+" "0000A5") "~ALSKey1.2" ("???
+" "The shifted 1.2 key in alpha mode.
+" "0010A5") "~ALSKey1.3" ("???
+" "The shifted 1.3 key in alpha mode.
+" "0020A5") "~ALSKey1.4" ("???
+" "The shifted 1.4 key in alpha mode.
+" "0030A5") "~ALSKey1.5" ("???
+" "The shifted 1.5 key in alpha mode.
+" "0040A5") "~ALSKey1.6" ("???
+" "The shifted 1.6 key in alpha mode.
+" "0050A5") "~ALSKey2.1" ("???
+" "The shifted 2.1 key in alpha mode.
+" "0060A5") "~ALSKey2.2" ("???
+" "The shifted 2.2 key in alpha mode.
+" "0070A5") "~ALSKey2.3" ("???
+" "The shifted 2.3 key in alpha mode.
+" "0080A5") "~ALSKey2.4" ("???
+" "The shifted 2.4 key in alpha mode.
+" "0090A5") "~ALSKey2.5" ("???
+" "The shifted 2.5 key in alpha mode.
+" "00A0A5") "~ALSKey2.6" ("???
+" "The shifted 2.6 key in alpha mode.
+" "00B0A5") "~ALSKey4.6" ("???
+" "The shifted 4.6 key in alpha mode.
+" "0170A5") "~ALSKey3.1" ("???
+" "The shifted 3.1 key in alpha mode.
+" "00C0A5") "~ALSKey3.2" ("???
+" "The shifted 3.2 key in alpha mode.
+" "00D0A5") "~ALSKey3.3" ("???
+" "The shifted 3.3 key in alpha mode.
+" "00E0A5") "~ALSKey3.4" ("???
+" "The shifted 3.4 key in alpha mode.
+" "00F0A5") "~ALSKey3.5" ("???
+" "The shifted 3.5 key in alpha mode.
+" "0100A5") "~ALSKey3.6" ("???
+" "The shifted 3.6 key in alpha mode.
+" "0110A5") "~ALSKey4.1" ("???
+" "The shifted 4.1 key in alpha mode.
+" "0120A5") "~ALSKey4.2" ("???
+" "The shifted 4.2 key in alpha mode.
+" "0130A5") "~ALSKey4.3" ("???
+" "The shifted 4.3 key in alpha mode.
+" "0140A5") "~ALSKey4.4" ("???
+" "The shifted 4.4 key in alpha mode.
+" "0150A5") "~ALSKey4.5" ("???
+" "The shifted 4.5 key in alpha mode.
+" "0160A5") "~ALSKey5.1" ("???
+" "The shifted 5.1 key in alpha mode.
+" "0180A5") "~ALSKey5.2" ("???
+" "The shifted 5.2 key in alpha mode.
+" "0190A5") "~ALSKey5.3" ("???
+" "The shifted 5.3 key in alpha mode.
+" "01A0A5") "~ALSKey5.4" ("???
+" "The shifted 5.4 key in alpha mode.
+" "01B0A5") "~ALSKey5.5" ("???
+" "The shifted 5.5 key in alpha mode.
+" "01C0A5") "~ALSKey6.1" ("???
+" "The shifted 6.1 key in alpha mode.
+" "01D0A5") "~ALSKey6.2" ("???
+" "The shifted 6.2 key in alpha mode.
+" "01E0A5") "~ALSKey6.3" ("???
+" "The shifted 6.3 key in alpha mode.
+" "01F0A5") "~ALSKey6.4" ("???
+" "The shifted 6.4 key in alpha mode.
+" "0200A5") "~ALSKey6.5" ("???
+" "The shifted 6.5 key in alpha mode.
+" "0210A5") "~ALSKey7.1" ("???
+" "The shifted 7.1 key in alpha mode.
+" "0220A5") "~ALSKey7.2" ("???
+" "The shifted 7.2 key in alpha mode.
+" "0230A5") "~ALSKey7.3" ("???
+" "The shifted 7.3 key in alpha mode.
+" "0240A5") "~ALSKey7.4" ("???
+" "The shifted 7.4 key in alpha mode.
+" "0250A5") "~ALSKey7.5" ("???
+" "The shifted 7.5 key in alpha mode.
+" "0260A5") "~ALSKey8.1" ("???
+" "The shifted 8.1 key in alpha mode.
+" "0270A5") "~ALSKey8.2" ("???
+" "The shifted 8.2 key in alpha mode.
+" "0280A5") "~ALSKey8.3" ("???
+" "The shifted 8.3 key in alpha mode.
+" "0290A5") "~ALSKey8.4" ("???
+" "The shifted 8.4 key in alpha mode.
+" "02A0A5") "~ALSKey8.5" ("???
+" "The shifted 8.5 key in alpha mode.
+" "02B0A5") "~ALSKey9.1" ("???
+" "The shifted 9.1 key in alpha mode.
+" "02C0A5") "~ALSKey9.2" ("???
+" "The shifted 9.2 key in alpha mode.
+" "02D0A5") "~ALSKey9.3" ("???
+" "The shifted 9.3 key in alpha mode.
+" "02E0A5") "~ALSKey9.4" ("???
+" "The shifted 9.4 key in alpha mode.
+" "02F0A5") "~ALSKey9.5" ("???
+" "The shifted 9.5 key in alpha mode.
+" "0300A5") "~MissingKey1" ("
+" "" "0090A1") "~MissingKey2" ("
+" "" "00B0A1") "~MissingKey3" ("
+" "" "0090A2") "~MissingKey4" ("
+" "" "00B0A2") "INT_00" ("
+" "" "81937") "INT_01" ("
+" "" "8193C") "INT_02" ("
+" "" "81941") "INT_03" ("
+" "" "81946") "INT_04" ("
+" "" "8194B") "INT_05" ("
+" "" "81950") "INT_06" ("
+" "" "81955") "INT_07" ("
+" "" "8195A") "INT_08" ("
+" "" "8195F") "INT_09" ("
+" "" "81964") "INT_0A" ("
+" "" "81969") "INT_0B" ("
+" "" "8196E") "INT_0C" ("
+" "" "81973") "INT_0D" ("
+" "" "81978") "INT_0E" ("
+" "" "8197D") "INT_0F" ("
+" "" "81982") "LastBut0" ("
+" "" "81DB0") "LastBut1" ("
+" "" "81DB5") "LastBut2" ("
+" "" "81DBA") "LastBut3" ("
+" "" "81DBF") "LastBut4" ("
+" "" "81DC4") "LastBut5" ("
+" "" "81DC9") "LastBut6" ("
+" "" "81DCE") "LastBut7" ("
+" "" "81DD3") "LastBut8" ("
+" "" "81DD8") "LastBut9" ("
+" "" "81DDD") "LastBut10" ("
+" "" "81DE2") "LastBut11" ("
+" "" "81DE7") "LastBut12" ("
+" "" "81DEC") "LastBut13" ("
+" "" "81DF1") "LastBut14" ("
+" "" "81DF6") "LastBut15" ("
+" "" "81DFB") "LastBut16" ("
+" "" "81E00") "LastBut17" ("
+" "" "81E05") "LastBut18" ("
+" "" "81E0A") "LastBut19" ("
+" "" "81E0F") "LastBut20" ("
+" "" "81E14") "LastBut21" ("
+" "" "81E19") "LastBut22" ("
+" "" "81E1E") "LastBut23" ("
+" "" "81E23") "LastBut24" ("
+" "" "81E28") "LastBut25" ("
+" "" "81E2D") "LastBut26" ("
+" "" "81E32") "LastBut27" ("
+" "" "81E37") "LastBut28" ("
+" "" "81E3C") "LastBut29" ("
+" "" "81E41") "LastBut30" ("
+" "" "81E46") "LastBut31" ("
+" "" "81E4B") "LastBut32" ("
+" "" "81E50") "~xAngle" ("
+" "" "0620F2") "~xAns" ("
+" "" "0590F2") "~xArea" ("
+" "" "0920F2") "~xAxes" ("
+" "" "0630F2") "~xConnect" ("
+" "" "0650F2") "~xCoord" ("
+" "" "06C0F2") "~xDate" ("
+" "" "0610F2") "~xDigits" ("
+" "" "0810F2") "~xExtremum" ("
+" "" "0910F2") "~xFIT" ("
+" "" "05A0F2") "xFmList" ("
+" "" "D995F") "xFmMat" ("
+" "" "D998B") "~xFormat" ("
+" "" "0800F2") "~xGrid" ("
+" "" "0640F2") "~xHAngle" ("
+" "" "05B0F2") "~xHDigits" ("
+" "" "05D0F2") "~xHFormat" ("
+" "" "05C0F2") "~xHTick" ("
+" "" "0740F2") "~xHighRes" ("
+" "" "0660F2") "~xHisWidth" ("
+" "" "09F0F2") "~xHmax" ("
+" "" "0A10F2") "~xHmin" ("
+" "" "0A00F2") "~xHzoom" ("
+" "" "0760F2") "~xIerr" ("
+" "" "05F0F2") "~xIndep" ("
+" "" "0710F2") "~xInvCursor" ("
+" "" "0690F2") "~xIsect" ("
+" "" "0900F2") "~xLabels" ("
+" "" "06A0F2") "~xMAXS" ("
+" "" "0230F2") "~xMEANS" ("
+" "" "01B0F2") "~xMEANX" ("
+" "" "0270F2") "~xMEANY" ("
+" "" "02A0F2") "~xMEDIAN" ("
+" "" "0240F2") "~xMINS" ("
+" "" "0220F2") "~xNS" ("
+" "" "0210F2") "~xNmax" ("
+" "" "09B0F2") "~xNmin" ("
+" "" "09A0F2") "~xNoteText" ("
+" "" "0820F2") "~xNumCol" ("
+" "" "07E0F2") "~xNumFont" ("
+" "" "07F0F2") "~xNumIndep" ("
+" "" "07B0F2") "~xNumRow" ("
+" "" "07D0F2") "~xNumStart" ("
+" "" "0780F2") "~xNumStep" ("
+" "" "0790F2") "~xNumType" ("
+" "" "07A0F2") "~xNumZoom" ("
+" "" "07C0F2") "~xPage" ("
+" "" "0830F2") "~xPageNum" ("
+" "" "0840F2") "~xRELERR" ("
+" "" "0300F2") "~xRadixMark" ("
+" "" "05E0F2") "~xRecenter" ("
+" "" "0680F2") "~xRoot" ("
+" "" "08F0F2") "~xSSDEV" ("
+" "" "01F0F2") "~xSVARS" ("
+" "" "01D0F2") "~xSX" ("
+" "" "0280F2") "~xSX2" ("
+" "" "0290F2") "~xSXY" ("
+" "" "02D0F2") "~xSY" ("
+" "" "02B0F2") "~xSY2" ("
+" "" "02C0F2") "~xSeqPlot" ("
+" "" "09C0F2") "~xSimult" ("
+" "" "0670F2") "~xSlope" ("
+" "" "0930F2") "~xStatMode" ("
+" "" "09D0F2") "~xStatPlot" ("
+" "" "09E0F2") "~xTOTS" ("
+" "" "01C0F2") "~xTStep" ("
+" "" "0960F2") "~xThetaMax" ("
+" "" "0980F2") "~xThetaMin" ("
+" "" "0970F2") "~xThetaStep" ("
+" "" "0990F2") "~xTime" ("
+" "" "0600F2") "~xTmax" ("
+" "" "0950F2") "~xTmin" ("
+" "" "0940F2") "~xTracing" ("
+" "" "06B0F2") "~xVTick" ("
+" "" "0750F2") "~xVzoom" ("
+" "" "0770F2") "~xXcross" ("
+" "" "0720F2") "~xXmax" ("
+" "" "06E0F2") "~xXmin" ("
+" "" "06D0F2") "~xYcross" ("
+" "" "0730F2") "~xYmax" ("
+" "" "0700F2") "~xYmin" ("
+" "" "06F0F2") "~x>COL" ("
+" "" "0150AB") "~x>DIAG" ("
+" "" "0170AB") "~x>DISPLAY" ("
+" "" "0B7002") "~x>PLOT" ("
+" "" "0B9002") "~x>ROW" ("
+" "" "0130AB") "~xACOT" ("
+" "" "0570AB") "~xACSC" ("
+" "" "0580AB") "~xASEC" ("
+" "" "0590AB") "~xBLANKGROB" ("
+" "" "0BA002") "~xBOXW" ("
+" "" "0470AB") "~xCHECK" ("
+" "" "03B701") "~xCOBWEB" ("
+" "" "0450AB") "~xCOL>" ("
+" "" "0160AB") "~xCONCAT" ("
+" "" "0370AB") "~xCOT" ("
+" "" "0540AB") "~xCSC" ("
+" "" "0560AB") "~xCSWP" ("
+" "" "01E0AB") "~xCUBICFIT" ("
+" "" "04D0AB") "~xDFLTNOTE" ("
+" "" "0280F1") "~xDFLTPICT" ("
+" "" "0290F1") "~xDIAG>" ("
+" "" "0180AB") "~xDISPLAY>" ("
+" "" "0B6002") "~xERASEA" ("
+" "" "0A6002") "~xFRACTION" ("
+" "" "0430AB") "~xFUNCSYMB" ("
+" "" "0210F1") "~xFUNCTAB" ("
+" "" "0080F1") "~xHIST" ("
+" "" "0460AB") "~xLOGISFIT" ("
+" "" "04E0AB") "~xMKMAT" ("
+" "" "0530AB") "~xPARAMSYMB" ("
+" "" "0230F1") "~xPARAMTAB" ("
+" "" "00A0F1") "~xPLOT>" ("
+" "" "0B8002") "~xPOLARSYMB" ("
+" "" "0220F1") "~xPOLARTAB" ("
+" "" "0090F1") "~xPOLYFORM" ("
+" "" "05B0AB") "~xPOWERFIT" ("
+" "" "04B0AB") "~xPoly" ("
+" "" "05C0AB") "~xQUADFIT" ("
+" "" "04C0AB") "~xREADNOTE" ("
+" "" "0320F1") "~xREADPICT" ("
+" "" "0330F1") "~xRECURSE" ("
+" "" "05A0AB") "~xROW>" ("
+" "" "0140AB") "~xSEC" ("
+" "" "0550AB") "~xSEQSYMB" ("
+" "" "0240F1") "~xSEQTAB" ("
+" "" "00B0F1") "~xSOLVESYMB" ("
+" "" "0270F1") "~xSOLVETAB" ("
+" "" "00E0F1") "~xSTAIRSTEP" ("
+" "" "0440AB") "~xSTAT2SYMB" ("
+" "" "0260F1") "~xSTAT2TAB" ("
+" "" "00D0F1") "~xSTATSYMB" ("
+" "" "0250F1") "~xSTATTAB" ("
+" "" "00C0F1") "~xStat1Var" ("
+" "" "0500AB") "~xStat2Var" ("
+" "" "0510AB") "~xUNCHECK" ("
+" "" "03C701") "~xUSERFIT" ("
+" "" "04F0AB") "~xUndefined" ("
+" "" "0340F1") "~x\\85LIST" ("
+" "" "0330AB") "~x\\9BLIST" ("
+" "" "02F0AB") "~x\\9CLIST" ("
+" "" "0350AB") "~xx>DISPLAY" ("
+" "" "014701") "~xx>GROB" ("
+" "" "017701") "~xx>PLOT" ("
+" "" "016701") "~xxARC" ("
+" "" "018701") "~xxBEEP" ("
+" "" "003701") "~xxBOX" ("
+" "" "00F701") "~xxBREAK" ("
+" "" "01D701") "~xxCHOOSE" ("
+" "" "03F701") "~xxCOL+" ("
+" "" "023701") "~xxCOL-" ("
+" "" "022701") "~xxCSWP" ("
+" "" "025701") "~xxDEG" ("
+" "" "03C0AB") "~xxDEMO" ("
+" "" "038701") "~xxDISP" ("
+" "" "002701") "~xxDISPLAY>" ("
+" "" "013701") "~xxDO1VSTATS" ("
+" "" "031701") "~xxDO2VSTATS" ("
+" "" "034701") "~xxERASE" ("
+" "" "009701") "~xxERASEPLOT" ("
+" "" "00A701") "~xxFREEZE" ("
+" "" "01F701") "~xxGETKEY" ("
+" "" "040701") "~xxGOR" ("
+" "" "010701") "~xxGRAD" ("
+" "" "03E0AB") "~xxGROBNOT" ("
+" "" "012701") "~xxGXOR" ("
+" "" "011701") "~xxHELP" ("
+" "" "041701") "~xxINPUT" ("
+" "" "01C701") "~xxITERATE" ("
+" "" "0520AB") "~xxLIBEVAL" ("
+" "" "02D701") "~xxLINE" ("
+" "" "00D701") "~xxMATEDIT" ("
+" "" "02A701") "~xxMKGROB" ("
+" "" "02B701") "~xxMSGBOX" ("
+" "" "03E701") "~xxPIXOFF" ("
+" "" "00C701") "~xxPIXON" ("
+" "" "00B701") "~xxPLOT>" ("
+" "" "015701") "~xxPOS" ("
+" "" "086002") "~xxPRDISPLAY" ("
+" "" "01B701") "~xxPRSTC" ("
+" "" "019701") "~xxPRVAR" ("
+" "" "01A701") "~xxRAD" ("
+" "" "03D0AB") "~xxRANM" ("
+" "" "036701") "~xxRCI" ("
+" "" "026701") "~xxRCIJ" ("
+" "" "027701") "~xxRDM" ("
+" "" "008701") "~xxRDZ" ("
+" "" "005701") "~xxREPL" ("
+" "" "007701") "~xxROW+" ("
+" "" "021701") "~xxROW-" ("
+" "" "020701") "~xxRSWP" ("
+" "" "024701") "~xxRULES" ("
+" "" "039701") "~xxRUNPGM" ("
+" "" "029701") "~xxSELECT" ("
+" "" "035701") "~xxSETDEPEND" ("
+" "" "033701") "~xxSETFREQ" ("
+" "" "030701") "~xxSETINDEP" ("
+" "" "032701") "~xxSETSAMPLE" ("
+" "" "02F701") "~xxSETVIEWS" ("
+" "" "03A701") "~xxSIZE" ("
+" "" "085002") "~xxSTOP" ("
+" "" "01E701") "~xxSUB" ("
+" "" "006701") "~xxSYSEVAL" ("
+" "" "02E701") "~xxTLINE" ("
+" "" "00E701") "~xxTO" ("
+" "" "028701") "~xxTSTR" ("
+" "" "001701") "~xxVERSION" ("
+" "" "037701") "~xxWAIT" ("
+" "" "004701") "~xxWSLOG" ("
+" "" "000701") "~xxZEROGROB" ("
+" "" "02C701") "!>ARRAY" ("
+" "" "81CE8") "#+#2-" ("
+" "" "BA700") "#=Lookup" ("
+" "" "829E5") "#DIV" ("
+" "" "818F1") "#Error:" ("
+" "" "8042E") "#MOD" ("
+" "" "818F6") "#NEG" ("
+" "" "818EC") "#NOT" ("
+" "" "813A6") "#ODD" ("
+" "" "81905") "#OR" ("
+" "" "813AB") "#ObTypeBase" ("
+" "" "803E8") "#Warning:NL" ("
+" "" "80424") "#XOR" ("
+" "" "813B0") "%%-1" ("
+" "" "A4CEF") "&&" ("
+" "" "8307F") "1GETLAM#0=" ("
+" "" "84A2E") "1GETapndcpl" ("
+" "" "82E59") "2CDispList" ("
+" "" "8253F") "2CKeyOK" ("
+" "" "825DF") "2Col?Case2Col" ("
+" "" "82571") "2ColChoose" ("
+" "" "82535") "2STR" ("
+" "" "80046") "?AdjFocusPos" ("
+" "" "826ED") "?DispMoreU/D" ("
+" "" "82639") "?FixFieldKeys" ("
+" "" "829BD") "?GetFObTypes" ("
+" "" "8289B") "?NoTaskSwDef" ("
+" "" "82BF7") "ABSCOERCE" ("
+" "" "81CAC") "ARRYCMP" ("
+" "" "800DC") "ARRYLIST" ("
+" "" "800FA") "ARRYSYM" ("
+" "" "8012C") "AddEq$" ("
+" "" "82143") "AlDrawMenu" ("
+" "" "8214D") "AllowPRLCD" ("
+" "" "81A7C") "Angle@" ("
+" "" "BD42C") "AngleField" ("
+" "" "832C3") "AngleLabel" ("
+" "" "832B9") "AnyDABad?" ("
+" "" "8211B") "ApName$>Id" ("
+" "" "833BD") "ApNameId>$" ("
+" "" "833B3") "ApNameId>Id" ("
+" "" "8339F") "AppDir+Offs" ("
+" "" "81DA6") "Area@" ("
+" "" "BDF75") "AttnPOSCOMP" ("
+" "" "81EB4") "BAK>HOME" ("
+" "" "81711") "BREAK" ("
+" "" "81D79") "BTRow1@" ("
+" "" "BD8BE") "BadIfEdit" ("
+" "" "3949A") "BinLookup" ("
+" "" "8199B") "BlankClient" ("
+" "" "8291D") "BlankHelp" ("
+" "" "82927") "Bubble" ("
+" "" "81E5A") "CAND" ("
+" "" "81987") "CLRTOPICLAM" ("
+" "" "730F5") "COMPROMID" ("
+" "" "81C1B") "COR" ("
+" "" "8198C") "CalcDir+Offs" ("
+" "" "81DA1") "CatNot" ("
+" "" "82DFF") "CatPgm" ("
+" "" "82DF5") "CatThisCxt" ("
+" "" "82DEB") "Choose&DoTask" ("
+" "" "829C7") "ChooseVEntry" ("
+" "" "833EF") "ChooseVExit" ("
+" "" "833F9") "ChooseViewUI" ("
+" "" "83403") "Contxt+Offs" ("
+" "" "81DAB") "CopyRegCOb" ("
+" "" "81B30") "DOINDIR" ("
+" "" "8123D") "DOLCD>g0" ("
+" "" "821E3") "DOROOT" ("
+" "" "82FD5") "DOSHOWIT1" ("
+" "" "821ED") "DOSHOWIT1C" ("
+" "" "821F7") "DOWAIT" ("
+" "" "82C01") "DecompNoNL" ("
+" "" "8287D") "DecompOb" ("
+" "" "82869") "DefauPtXit" ("
+" "" "82189") "DefauTrcInit" ("
+" "" "82193") "DefaultHint" ("
+" "" "7B7D8") "DemoFrames" ("
+" "" "E03A1") "Digits@" ("
+" "" "BD940") "DispMsgBox" ("
+" "" "9165A") "DispXFunc" ("
+" "" "8219D") "DispYFunc" ("
+" "" "821A7") "DoAlert&Query" ("
+" "" "82909") "DoApletLib" ("
+" "" "833C7") "DoAs2Col" ("
+" "" "8257B") "DoCApNoteV" ("
+" "" "83313") "DoCApPlotSV" ("
+" "" "832F5") "DoCApPlotV" ("
+" "" "832D7") "DoCApSketchV" ("
+" "" "8331D") "DoCApSymbSV" ("
+" "" "83309") "DoCApSymbV" ("
+" "" "832EB") "DoCApTableSV" ("
+" "" "832FF") "DoCApTableV" ("
+" "" "832E1") "DoCurrAplet" ("
+" "" "832CD") "DoDemo" ("
+" "" "821C5") "DoDispBorder" ("
+" "" "825E9") "DoDispField" ("
+" "" "82783") "DoDispList" ("
+" "" "825FD") "DoDispPrompt" ("
+" "" "825F3") "DoEditLCancel" ("
+" "" "8250D") "DoEditLOK" ("
+" "" "82517") "DoEditLine" ("
+" "" "824F9") "DoGetObFrSto" ("
+" "" "82AFD") "DoIOErrAlert" ("
+" "" "82B2F") "DoIOStatusBox" ("
+" "" "82B25") "DoInApLbCxt" ("
+" "" "82E09") "DoInNotCxt" ("
+" "" "82E1D") "DoInPgmCxt" ("
+" "" "82E13") "DoKeyCheck" ("
+" "" "827E7") "DoKeyChoos/Ck" ("
+" "" "827D3") "DoKeyChoose" ("
+" "" "827DD") "DoMatEdit" ("
+" "" "828C3") "DoQueryBox" ("
+" "" "828FF") "DoRecv/GetOb" ("id \\->
+" "Receive an object. FIXME: Stack diagram not
+confirmed. 
+" "82AE9") "DoRecvObFrEls" ("
+" "" "82AF3") "DoRestCovWin" ("
+" "" "82611") "DoResultTab" ("
+" "" "829F9") "DoRomPtrKey" ("
+" "" "83039") "DoSaveCovWin" ("
+" "" "82607") "DoSendOb" ("ob \\->
+" "Send an object.  FIXME: Stack diagram not
+confirmed. 
+" "82AAD") "DoSendObToCDi" ("
+" "" "82ACB") "DoSendObToDir" ("
+" "" "82AD5") "DoSendObToSto" ("
+" "" "82AC1") "DoSpecAlert" ("
+" "" "82913") "Docrunchc" ("
+" "" "67B3E") "Done?CkNoNul:" ("
+" "" "829DB") "DropJunk" ("
+" "" "25DF8") "DummyMenuErr" ("
+" "" "7D3ED") "ElsieGet" ("
+" "" "82B39") "ElsiePkt" ("
+" "" "82B4D") "ElsieSend" ("
+" "" "82B43") "EmptyList?" ("
+" "" "82689") "EmptyRList?" ("
+" "" "82585") "EnsureMenuOff" ("
+" "" "7D46A") "EnterGraphView" ("
+" "" "834FD") "EnterTextView" ("
+" "" "834F3") "EraseGraph" ("
+" "" "2B7F5") "EraseGrob" ("
+" "" "82201") "Err#Chr00" ("
+" "" "803D4") "EvalPart1" ("
+" "" "82959") "EvalPart2" ("
+" "" "82963") "EvalPart3" ("
+" "" "8296D") "Extremum@" ("
+" "" "BDFBB") "FAreaBad?" ("
+" "" "82981") "FOURpsh" ("
+" "" "82E63") "FSTFLOATROM#" ("
+" "" "803CA") "FTypeCheck?" ("
+" "" "82AA3") "FTypeFixedL?" ("
+" "" "82A99") "FTypeList?" ("
+" "" "82A8F") "FTypeText?" ("
+" "" "82A85") "FUNCPLOT" ("
+" "" "82215") "FitLeftSmF" ("
+" "" "82837") "FitRightSmF" ("
+" "" "82841") "Format@" ("
+" "" "BD8FF") "FuncPLoop" ("
+" "" "8220B") "FuncPSetup1" ("
+" "" "83327") "FuncSplitViewers" ("
+" "" "83331") "GDISP?" ("
+" "" "81ABD") "GROBBUFF!" ("
+" "" "8225B") "GROBVIEW" ("
+" "" "8226F") "GetBVars.1" ("
+" "" "82DD7") "GetChoiceFmt" ("
+" "" "828AF") "GetChoiceList" ("
+" "" "828A5") "GetDASpecFlag" ("
+" "" "82675") "GetElNoRomp" ("
+" "" "8302F") "GetLastNotThis" ("
+" "" "83395") "GetNextFId" ("
+" "" "82855") "GetObType$" ("
+" "" "82B1B") "GetObTypePr$" ("
+" "" "82B11") "GetPart1" ("
+" "" "8293B") "GetPart2" ("
+" "" "82945") "GetPart3" ("
+" "" "8294F") "GetPrevFId" ("
+" "" "8285F") "GraphTableUI" ("
+" "" "6E8C2") "GraphZoomUI" ("
+" "" "6E908") "GtoField" ("
+" "" "82931") "HOME>BAK" ("
+" "" "82DC3") "HTick@" ("
+" "" "BD328") "HZoom@" ("
+" "" "BD3AA") "HisWidth@" ("
+" "" "C0383") "Hmax@" ("
+" "" "C040F") "Hmin@" ("
+" "" "C03C9") "IFECheck" ("
+" "" "827AB") "IFEChoosByChr" ("
+" "" "827BF") "IFEChooseNext" ("
+" "" "827B5") "IFEDispClient" ("
+" "" "8275B") "IFEDispHelp" ("
+" "" "827A1") "IFEDispLabel" ("
+" "" "8276F") "IFEDispTitle" ("
+" "" "82765") "IFEUnShowSel" ("
+" "" "8278D") "IFEdLineMenu" ("
+" "" "82751") "IFMenu" ("
+" "" "82747") "Id>ApNameId" ("
+" "" "833A9") "InAplet?" ("
+" "" "83467") "InApletF?" ("
+" "" "81D97") "Init2ColMets" ("
+" "" "82567") "InitIndep" ("
+" "" "82279") "InitListMets" ("
+" "" "8255D") "Init_window" ("
+" "" "82283") "InpFormVEntry" ("
+" "" "833DB") "InpFormVExit" ("
+" "" "833E5") "InpFormViewUI" ("
+" "" "833D1") "InvertField" ("
+" "" "82797") "IsIFMenu?" ("
+" "" "8282D") "IsNullField?" ("
+" "" "82891") "IsTaskSwKey?" ("
+" "" "82C51") "Isect@" ("
+" "" "BDF2F") "KeyFace" ("
+" "" "82977") "LASTBUTN" ("
+" "" "81E55") "LEDispBorder" ("
+" "" "8269D") "LESetIDecomp" ("
+" "" "826CF") "LESetItem" ("
+" "" "826C5") "LESetRowWidth" ("
+" "" "826D9") "LF$" ("
+" "" "80AF4") "LHighlight" ("
+" "" "82625") "LSTBIMACROM#" ("
+" "" "80528") "LUnHighlight" ("
+" "" "8262F") "LastEq@" ("
+" "" "BD530") "LastIndep@" ("
+" "" "BD4EF") "LastX@" ("
+" "" "BD46D") "LastY@" ("
+" "" "BD4AE") "LeaveGraphView" ("
+" "" "83511") "LeaveTextView" ("
+" "" "83507") "ListBar" ("
+" "" "826E3") "ListNames" ("
+" "" "81F90") "ListOfEqs@" ("
+" "" "BE001") "M+prep" ("
+" "" "8315B") "Make1stAplet" ("
+" "" "8338B") "MakeNoteVTtl" ("
+" "" "83449") "MakeNumSVTtl" ("
+" "" "8342B") "MakeNumVTtl" ("
+" "" "83421") "MakePlotSVTtl" ("
+" "" "83417") "MakePlotVTtl" ("
+" "" "8340D") "MakeSketVTtl" ("
+" "" "83453") "MakeSymbSVTtl" ("
+" "" "8343F") "MakeSymbVTtl" ("
+" "" "83435") "MakeTitleBar" ("
+" "" "829B3") "MakeViewTitle" ("
+" "" "8345D") "MemStoAns" ("
+" "" "82D37") "MiniVar" ("
+" "" "7D42E") "MoreDown?" ("
+" "" "8264D") "MoreU/D?" ("
+" "" "8261B") "MoreUp?" ("
+" "" "82643") "NULLargcase" ("
+" "" "81D33") "NUMEVAL1" ("
+" "" "81FC7") "NextApOfType" ("
+" "" "83381") "NextTextLine" ("
+" "" "828EB") "NotAndbitmap" ("
+" "" "818DD") "OB>BAK" ("
+" "" "82DCD") "OVEREQcase" ("
+" "" "81518") "Orbitmap" ("
+" "" "818D3") "POLSetUIExt" ("
+" "" "82CBF") "PORT0ADDR" ("
+" "" "8171B") "PageDnNGrob" ("
+" "" "421AF") "PageDnYGrob" ("
+" "" "4216B") "PageUpNGrob" ("
+" "" "42127") "PageUpYGrob" ("
+" "" "420E3") "ParseExpr" ("
+" "" "3D3F6") "PickedEqs@" ("
+" "" "822DD") "PlaceFVals" ("
+" "" "829D1") "Plot2Flg@" ("
+" "" "BD5B2") "PlotCKSUM@" ("
+" "" "BD5F3") "PlotFlag@" ("
+" "" "BD571") "PlotOvViewUI" ("
+" "" "83237") "PlotViewUI" ("
+" "" "83219") "Port0Ids" ("
+" "" "82D41") "PrepCurrAplet" ("
+" "" "8333B") "PrepEdLKeyOb" ("
+" "" "82521") "PrintHist" ("
+" "" "82B6B") "PrintLcd" ("
+" "" "82B89") "PrintVar" ("
+" "" "82B75") "PrintVarOb" ("
+" "" "82B7F") "PurgeAplet" ("
+" "" "83359") "PurgeApletOb" ("
+" "" "83363") "Put3x5" ("
+" "" "818E2") "Put5x7" ("
+" "" "818E7") "PutDASpecFlag" ("
+" "" "8267F") "Putbitmap" ("
+" "" "818CE") "REALLISTREAL" ("
+" "" "8049C") "REALSTRID" ("
+" "" "8044C") "REDIMPREP" ("
+" "" "81E82") "RPICK" ("
+" "" "81B2B") "RclAplet" ("
+" "" "83377") "RclAplet?Err" ("
+" "" "8336D") "RclFieldVal" ("
+" "" "82887") "RclResetVal" ("
+" "" "828B9") "ReCalcFlag@" ("
+" "" "C0527") "Replace_List" ("
+" "" "831FB") "Root@" ("
+" "" "BDEA3") "SEFINISH" ("
+" "" "82B61") "SETPLOTENV" ("
+" "" "62D36") "STArryList" ("
+" "" "99EF3") "STBigKeyDef" ("
+" "" "9C0B9") "STDoMedium" ("
+" "" "9A7B8") "STDoSmall" ("
+" "" "9A03D") "STEditKeyDef" ("
+" "" "9BFA8") "STErrorGrob" ("
+" "" "97C29") "STInitCols" ("
+" "" "99E30") "STInsKeyDef" ("
+" "" "9BFD8") "STJump" ("
+" "" "9B5E8") "STJumpN" ("
+" "" "9B6BA") "STO_tTYPE" ("
+" "" "BD0B7") "STSortCol" ("
+" "" "9C4B2") "STStatsKeyDef" ("
+" "" "9C1FA") "STTableDisp" ("
+" "" "9A024") "STTableExit" ("
+" "" "99FFC") "STTableHKeys" ("
+" "" "9AEBB") "STTableInit" ("
+" "" "99D95") "STypeAnyChr" ("
+" "" "80F74") "STypeDirChr" ("
+" "" "80F2E") "STypeLibChr" ("
+" "" "80F5F") "STypeLstChr" ("
+" "" "80F51") "STypeMatChr" ("
+" "" "80F58") "STypeNteChr" ("
+" "" "80F3C") "STypePgmChr" ("
+" "" "80F43") "STypeTgtChr" ("
+" "" "80F66") "STypeVarChr" ("
+" "" "80F4A") "STypeVecChr" ("
+" "" "80F6D") "STypeZapChr" ("
+" "" "80F35") "SV_?defined" ("
+" "" "81D9C") "SV_actual" ("
+" "" "83471") "SV_calledit" ("
+" "" "8347B") "SV_getbody" ("
+" "" "83485") "SV_keycancel" ("
+" "" "8348F") "SV_keycheck" ("
+" "" "83499") "SV_keyedit" ("
+" "" "834A3") "SV_keyeval" ("
+" "" "834AD") "SV_keyok" ("
+" "" "834B7") "SV_keyshow" ("
+" "" "834C1") "SV_setgrob19" ("
+" "" "834CB") "SV_setitem0" ("
+" "" "834D5") "SVarType@" ("
+" "" "C02F7") "SWAPStatFlag" ("
+" "" "9C2CC") "SYMSTR" ("
+" "" "8030C") "SafeCrunch%" ("
+" "" "81FE5") "SafeDecomp" ("
+" "" "831A1") "SaveListMets" ("
+" "" "82553") "Sel&DispNextF" ("
+" "" "82823") "SelNextField" ("
+" "" "82805") "SelPrevField" ("
+" "" "8280F") "SelectAplet" ("
+" "" "83345") "Seq_eval0" ("
+" "" "C6B6B") "Seq_eval1" ("
+" "" "C6BC5") "Seq_eval2" ("
+" "" "C6E45") "Seq_evaln" ("
+" "" "C6FEE") "SetDA2Temp" ("
+" "" "820FD") "SetDAsBad" ("
+" "" "82125") "SetFAreaBad" ("
+" "" "82995") "SetFAreaOK" ("
+" "" "8298B") "SetFAreasBad" ("
+" "" "829A9") "SetFAreasOK" ("
+" "" "8299F") "SetInAplet" ("
+" "" "81D8D") "SetRedrawFlag" ("
+" "" "64184") "Set_window" ("
+" "" "8234B") "Slope@" ("
+" "" "BDEE9") "Split1CKSUM@" ("
+" "" "BD634") "Split2CKSUM@" ("
+" "" "BD675") "SplitRow@" ("
+" "" "BD87D") "SplitTraceInit" ("
+" "" "82355") "Stat2Flag@" ("
+" "" "C04E1") "StatFit@" ("
+" "" "C061C") "StatFont@" ("
+" "" "C056D") "StatMark@" ("
+" "" "C0455") "StatMisc[]@" ("
+" "" "C0586") "StatModel@" ("
+" "" "C049B") "StatPlot@" ("
+" "" "C033D") "StatType!" ("
+" "" "C0298") "StatType@" ("
+" "" "C02B1") "StdApEntry" ("
+" "" "73011") "StdDecompNoNL" ("
+" "" "82873") "StdIOProc" ("
+" "" "82B07") "StdTableViewUI" ("
+" "" "83223") "StndXYCoord?" ("
+" "" "82369") "StoAns@" ("
+" "" "82D69") "StoAns@Drp" ("
+" "" "82D73") "StoAplet" ("
+" "" "8334F") "StripTicks" ("
+" "" "831AB") "SwapL/RMets" ("
+" "" "82549") "SymbViewUI" ("
+" "" "8322D") "TBColL3x5" ("
+" "" "82373") "TBColL5x7" ("
+" "" "8237D") "TBColR3x5" ("
+" "" "82387") "TBColR5x7" ("
+" "" "82391") "TBDrawF3x5" ("
+" "" "8239B") "TBDrawF5x7" ("
+" "" "823A5") "TBEdSfKeys" ("
+" "" "82503") "TBErrorGrob" ("
+" "" "823AF") "TBFormat" ("
+" "" "823B9") "TBFuncDecomp" ("
+" "" "9216B") "TBInv3x5C0" ("
+" "" "823C3") "TBInv3x5C1" ("
+" "" "823CD") "TBInv3x5C2" ("
+" "" "823D7") "TBInv3x5C3" ("
+" "" "823E1") "TBInv5x7C0" ("
+" "" "823EB") "TBInv5x7C1" ("
+" "" "823F5") "TBInv5x7C2" ("
+" "" "823FF") "TBRollD3x5" ("
+" "" "82409") "TBRollD5x7" ("
+" "" "82413") "TBRollU3x5" ("
+" "" "8241D") "TBRollU5x7" ("
+" "" "82427") "TBStdZooms" ("
+" "" "83241") "TBStndSplitInfo" ("
+" "" "8324B") "TCol1@" ("
+" "" "BD83C") "TDDat3x5C1" ("
+" "" "82431") "TDDat3x5C2" ("
+" "" "8243B") "TDDat3x5C3" ("
+" "" "82445") "TDDat3x5C4" ("
+" "" "8244F") "TDDat3x5C5" ("
+" "" "82459") "TDDatD3x5" ("
+" "" "82463") "TDDatL3x5" ("
+" "" "8246D") "TDDatR3x5" ("
+" "" "82477") "TDDatU3x5" ("
+" "" "82481") "TDDataF3x5" ("
+" "" "8248B") "TFlags@" ("
+" "" "BD779") "THIRTYSIX" ("
+" "" "041A7") "THREEFOUR" ("
+" "" "80050") "TStart@" ("
+" "" "BD6B6") "TStep@" ("
+" "" "BD6F7") "TZoom@" ("
+" "" "BD738") "TablSetViewUI" ("
+" "" "83255") "Tcol@" ("
+" "" "BD7FB") "TempMenuBuff" ("
+" "Makes some new menus that surely comes from
+METAKERNEL   FIXME:  What is meant by this?
+" "82CFB") "TraceY" ("
+" "" "82495") "Trow@" ("
+" "" "BD7BA") "UnpackGrob" ("
+" "" "824BD") "Update_tTYPE" ("
+" "" "5CAD5") "UserSto" ("
+" "" "82D7D") "VLMAlarmMsg" ("
+" "" "80474") "VLMUserKeys" ("
+" "" "8046A") "VLMcmdlmsg" ("
+" "" "80488") "VLMhistmsg" ("
+" "" "80460") "VLMlastargs" ("
+" "" "8047E") "VLMmsg" ("
+" "" "80442") "VLMpurgemsg" ("
+" "" "80438") "VLMstkmsg" ("
+" "" "8044C") "VLMundomsg" ("
+" "" "80456") "VTick@" ("
+" "" "BD369") "VZoom@" ("
+" "" "BD3EB") "WidthSmF" ("
+" "" "8284B") "XPURGEp" ("
+" "" "82DAF") "XPURGEp0" ("
+" "" "82DB9") "XRCLp" ("
+" "" "82D9B") "XRCLp0" ("
+" "" "095A5") "XSTOp" ("
+" "" "82D87") "XSTOp0" ("
+" "" "82D91") "Xmax!" ("
+" "" "BD14D") "Xmax2@" ("
+" "" "BD265") "Xmax@" ("
+" "" "BD161") "Xmin!" ("
+" "" "BD10C") "Xmin2@" ("
+" "" "BD224") "Xmin@" ("
+" "" "BD120") "Xorbitmap" ("
+" "" "818D8") "Ymax2@" ("
+" "" "BD2E7") "Ymax@" ("
+" "" "BD1E3") "Ymin2@" ("
+" "" "BD2A6") "Ymin@" ("
+" "" "BD1A2") "ZoomAutoUI" ("
+" "" "6E94E") "alg=" ("
+" "" "831F1") "apndit" ("
+" "" "82E9F") "argswap" ("
+" "" "8310B") "argswap&&" ("
+" "" "83101") "argswapnext" ("
+" "" "83115") "blackbox" ("
+" "" "81FA4") "check_xrange" ("
+" "" "8216B") "check_yrange" ("
+" "" "82175") "chooselst" ("
+" "" "82EA9") "completed" ("
+" "" "82EB3") "d*" ("
+" "" "8191E") "d<" ("
+" "" "8190F") "d<=" ("
+" "" "81919") "d>" ("
+" "" "8190A") "d>%" ("
+" "" "81932") "d>=" ("
+" "" "81914") "dDIV" ("
+" "" "81923") "dMOD" ("
+" "" "81928") "dirstrucchk" ("
+" "" "0BCEE") "dmuldiv" ("
+" "" "8192D") "doptr!" ("
+" "" "852EC") "doptr@" ("
+" "" "852D0") "dvbind" ("
+" "" "82EBD") "elsiename" ("
+" "" "82EC7") "filename" ("
+" "" "82EDB") "funcCache@" ("
+" "" "BE03D") "grobCheck" ("
+" "" "82A17") "grobCheckX" ("
+" "" "82A21") "grobInvChk" ("
+" "" "82A2B") "grobInvChkX" ("
+" "" "82A35") "grobInvNoChk" ("
+" "" "82A53") "grobInvUnChkX" ("
+" "" "82A49") "grobMoreDown" ("
+" "" "82661") "grobMoreUp" ("
+" "" "82657") "grobNoMore" ("
+" "" "8266B") "grobPOBox2" ("
+" "" "826F7") "grobPOBox3" ("
+" "" "82701") "grobPOBox4" ("
+" "" "8270B") "grobPOBox5" ("
+" "" "82715") "grobPOBoxP2" ("
+" "" "8271F") "grobPOBoxP3" ("
+" "" "82729") "grobPOBoxP4" ("
+" "" "82733") "grobQueryIcon" ("
+" "" "82A71") "grobTitleBar" ("
+" "" "82A7B") "grobUnCheckX" ("
+" "" "82A3F") "idntany" ("
+" "" "80208") "illnameerr" ("
+" "" "80000") "lamany" ("
+" "" "8024E") "library" ("
+" "" "802B2") "loopdirck" ("
+" "" "0BD53") "metaDUP" ("
+" "" "83057") "metainsert" ("
+" "" "83129") "newsymbPA" ("
+" "" "82EE5") "numargs" ("
+" "" "8311F") "oneexpr" ("
+" "" "82EEF") "onestring" ("
+" "" "82EF9") "optfilename" ("
+" "" "82F03") "prx1" ("
+" "" "82B93") "psh1" ("
+" "" "8306B") "psharg" ("
+" "" "83093") "pshmonop" ("
+" "" "83089") "rbrac" ("
+" "" "80A0C") "realPA" ("
+" "" "82E31") "resolved" ("
+" "" "83043") "roll3RD" ("
+" "" "81D0B") "roll4TH" ("
+" "" "81D1F") "rollNTH" ("
+" "" "81D1A") "rrp" ("
+" "" "8001E") "s1>" ("
+" "" "82319") "solverTTT" ("
+" "" "82E3B") "startSQFORM" ("
+" "" "83205") "syminner&" ("
+" "" "830E3") "syminner&N" ("
+" "" "830F7") "syminnertwo" ("
+" "" "830ED") "tTYPE@" ("
+" "" "83025") "threeexprs" ("
+" "" "82F0D") "tok;triand" ("
+" "" "82F17") "toktriand" ("
+" "" "82F21") "topic_install" ("
+" "" "834DF") "topic_uninstall" ("
+" "" "834E9") "twoexprs" ("
+" "" "82F2B") "twostrings" ("
+" "" "82F35") "unroll3RD" ("
+" "" "81D15") "unroll4TH" ("
+" "" "81D24") "unrollNTH" ("
+" "" "81D29") "unsyminner" ("
+" "" "830D9") "unsymone" ("
+" "" "83147") "verysyminner" ("
+" "" "83133") "veryunsymin" ("
+" "" "8313D") "vunsymfcn" ("
+" "" "83151") "{NoteText}" ("
+" "" "835C5") "{NumVars}" ("
+" "" "835CF") "{SketchSet}" ("
+" "" "835D9") "{StatVars}" ("
+" "" "3A993") "~::args" ("
+" "" "0060E8") "~?NULLSETDIM" ("
+" "" "0130E8") "~AttentionKe" ("
+" "" "02C0A1") "~CHECKEXISTS" ("
+" "" "0830F0") "~COLCTDER" ("
+" "" "08F0F0") "~COLCTFCNAP" ("
+" "" "0940F0") "~COLCTIFTE" ("
+" "" "0920F0") "~COLCTINTG" ("
+" "" "0900F0") "~COLCTQUOTE" ("
+" "" "0930F0") "~COLCTSUM" ("
+" "" "0910F0") "~COMPLEXDUMM" ("
+" "" "0DA002") "~ChkDaList" ("
+" "" "0340AB") "~DArrow" ("
+" "" "0100A1") "~DefauStat2T" ("
+" "" "0170F1") "~DefauStatTy" ("
+" "" "0160F1") "~DoExponent" ("
+" "" "01A0A2") "~DoMenuKey1N" ("
+" "" "0000A1") "~DoMenuKey2N" ("
+" "" "0010A1") "~DoMenuKey3N" ("
+" "" "0020A1") "~DoMenuKey4N" ("
+" "" "0030A1") "~DoMenuKey5N" ("
+" "" "0040A1") "~DoMenuKey6N" ("
+" "" "0050A1") "~DoNumeric:" ("
+" "" "01F0E8") "~Enter/Again" ("
+" "" "0180A1") "~FarDArrow" ("
+" "" "0100A2") "~FarLArrow" ("
+" "" "00F0A2") "~FarRArrow" ("
+" "" "0110A2") "~FarUArrow" ("
+" "" "00A0A2") "~GETPLTLABLS" ("
+" "" "01D0F1") "~GetTypeText" ("
+" "" "0150F1") "~I:-InvSin" ("
+" "" "0010F0") "~I:-InvSinh" ("
+" "" "0090F0") "~I:Acosh" ("
+" "" "0170F0") "~I:Asinh" ("
+" "" "0160F0") "~I:Atan" ("
+" "" "0130F0") "~I:LnTan" ("
+" "" "0030F0") "~I:LnTanh" ("
+" "" "00A0F0") "~I:Tanh" ("
+" "" "00C0F0") "~INTGACOS" ("
+" "" "0060F0") "~INTGALOG" ("
+" "" "00F0F0") "~INTGASIN" ("
+" "" "0050F0") "~INTGATAN" ("
+" "" "0070F0") "~INTGCOS" ("
+" "" "0020F0") "~INTGCOSH" ("
+" "" "00B0F0") "~INTGDER" ("
+" "" "0190F0") "~INTGEXPM" ("
+" "" "00E0F0") "~INTGINV" ("
+" "" "0120F0") "~INTGLN" ("
+" "" "0100F0") "~INTGLOG" ("
+" "" "0110F0") "~INTGSIGN" ("
+" "" "0180F0") "~INTGSIN" ("
+" "" "0000F0") "~INTGSINH" ("
+" "" "0080F0") "~INTGSQ" ("
+" "" "0140F0") "~INTGSQRT" ("
+" "" "0150F0") "~INTGTAN" ("
+" "" "0040F0") "~INTGTANH" ("
+" "" "00D0F0") "~LArrow" ("
+" "" "00F0A1") "~LIXRecv" ("
+" "" "0300E8") "~LIXSend" ("
+" "" "0310E8") "~MAKEEPIDN" ("
+" "" "0330C2") "~MiscIFMsg" ("
+" "" "0000B9") "~NotHidden" ("
+" "" "0210E8") "~POINTERR" ("
+" "" "01E0F1") "~POINTEXIT" ("
+" "" "01F0F1") "~POLARDUMMY" ("
+" "" "0DB002") "~PlotIFMsg" ("
+" "" "0000BE") "~PlotViewKey" ("
+" "" "0060A1") "~PolyNSymbF" ("
+" "" "0080C0") "~PolyNSymbP" ("
+" "" "0070C0") "~RArrow" ("
+" "" "0110A1") "~REIM[]*" ("
+" "" "0620F0") "~SETTOPICLAM" ("
+" "" "01B0F1") "~SolveApEntr" ("
+" "" "01A0F1") "~SolveIFMsg" ("
+" "" "0000BF") "~StatIFMsg" ("
+" "" "0000BB") "~SymbViewKey" ("
+" "" "0070A1") "~TableViewKe" ("
+" "" "0080A1") "~TopicLibKey" ("
+" "" "00C0A1") "~UpArrow" ("
+" "" "00A0A1") "~UseHidden{}" ("
+" "" "0200E8") "~WHEREDER" ("
+" "" "0780F0") "~WHEREFCNAPP" ("
+" "" "0770F0") "~WHEREIFTE" ("
+" "" "0790F0") "~WHEREINTG" ("
+" "" "07C0F0") "~WHERESUM" ("
+" "" "07D0F0") "~WHEREWHERE" ("
+" "" "07A0F0") "~XEQDIAG>L" ("
+" "" "0210AB") "~XEQDIAG>R" ("
+" "" "0220AB") "~XEQRANM" ("
+" "" "0230AB") "~XEQSYMLIN" ("
+" "" "0020AB") "~XEQXDPTCH" ("
+" "" "0810F0") "~XEVALp*" ("
+" "" "08A0F0") "~XEVALp?" ("
+" "" "0890F0") "~XPURGEp*" ("
+" "" "08C0F0") "~XPURGEp?" ("
+" "" "08B0F0") "~XRCLp*" ("
+" "" "0880F0") "~XRCLp?" ("
+" "" "0850F0") "~XRCLp?acc>" ("
+" "" "08E0F0") "~XRCLpL" ("
+" "" "0870F0") "~XRCLpNL" ("
+" "" "0860F0") "~XSTOCHECK" ("
+" "" "07E0F0") "~XSTOCHECK10" ("
+" "" "07F0F0") "~Xcont" ("
+" "" "0820F0") "~adjdiv" ("
+" "" "04D0F0") "~adjdivsign" ("
+" "" "04B0F0") "~adjsign" ("
+" "" "04C0F0") "~arryspec" ("
+" "" "02E0E8") "~bad^" ("
+" "" "06B0AB") "~convertaddr" ("
+" "" "08D0F0") "~copysub" ("
+" "" "02D0E8") "~covD/DCROSS" ("
+" "" "0960F0") "~covD/DDOT" ("
+" "" "0970F0") "~covD/DINTG" ("
+" "" "0B90F0") "~covINV*" ("
+" "" "0C90F0") "~covINV+" ("
+" "" "0C60F0") "~covINV-" ("
+" "" "0C70F0") "~covINV/" ("
+" "" "0CA0F0") "~covINV=" ("
+" "" "0C80F0") "~covINVALOG" ("
+" "" "0D40F0") "~covINVCOS" ("
+" "" "0CF0F0") "~covINVCOSH" ("
+" "" "0D20F0") "~covINVEXP" ("
+" "" "0CD0F0") "~covINVEXPM1" ("
+" "" "0D50F0") "~covINVSIN" ("
+" "" "0CE0F0") "~covINVSINH" ("
+" "" "0D10F0") "~covINVTAN" ("
+" "" "0D00F0") "~covINVTANH" ("
+" "" "0D30F0") "~covINV^" ("
+" "" "0CB0F0") "~covINV^X" ("
+" "" "0CC0F0") "~covLBSTO" ("
+" "" "0800F0") "~covMANATG" ("
+" "" "0C50F0") "~covMANCSIV" ("
+" "" "0C10F0") "~covMANEXP" ("
+" "" "0BF0F0") "~covMANMENU*" ("
+" "" "0BD0F0") "~covMANMENU+" ("
+" "" "0BC0F0") "~covMANMENUC" ("
+" "" "0C30F0") "~covMANMENUE" ("
+" "" "0C20F0") "~covMANMENUL" ("
+" "" "0C00F0") "~covMANTRG" ("
+" "" "0C40F0") "~covWSPLIT" ("
+" "" "07B0F0") "~covmanCOL" ("
+" "" "0760F0") "~covmetaLIBS" ("
+" "" "0840F0") "~docmdlist" ("
+" "" "00D0E8") "~doidseqn" ("
+" "" "0040E8") "~dolatorre" ("
+" "" "00F0E8") "~dolatorre+" ("
+" "" "0110E8") "~dolatorre2" ("
+" "" "0120E8") "~dolist+" ("
+" "" "0190E8") "~dontuple" ("
+" "Internal DOSUBS
+" "0020E8") "~dontuple#" ("comp ob # \\-> {}
+" "Takes objects from comp in groups of # and
+evals ob on them.  The results are returned
+as a list.
+" "0030E8") "~dopcoeff" ("
+" "" "05F0AB") "~dopolydiv" ("
+" "" "05E0AB") "~dopolyz" ("
+" "" "05D0AB") "~doptrseqn" ("
+" "" "00A0E8") "~dopval" ("
+" "" "06D0AB") "~dosecntuple" ("
+" "" "0010E8") "~dosecseqn" ("
+" "" "0080E8") "~doseq" ("
+" "" "0000E8") "~doseqn" ("
+" "" "00B0E8") "~doseqn#" ("
+" "" "00C0E8") "~dosort" ("
+" "" "01A0E8") "~elsielists?" ("
+" "" "0100E8") "~etorc" ("
+" "" "02F0E8") "~lauserQR" ("
+" "" "0250C2") "~lolatorre" ("
+" "" "0160E8") "~lslatorre" ("
+" "" "0150E8") "~metapolyz" ("
+" "" "0600AB") "~morerepl" ("
+" "" "0240E8") "~moresub" ("
+" "" "0230E8") "~mrepll" ("
+" "" "0260E8") "~mrepll+" ("
+" "" "0270E8") "~mrepln" ("
+" "" "0250E8") "~msubll" ("
+" "" "02A0E8") "~msubll+" ("
+" "" "02B0E8") "~msubln" ("
+" "" "0280E8") "~msubnl" ("
+" "" "0290E8") "~msubnn" ("
+" "" "02C0E8") "~nBOXWHISKER" ("
+" "" "0070F1") "~nFUNCTION" ("
+" "" "0000F1") "~nFUNCTOPIC" ("
+" "" "00F0F1") "~nHISTOGRAM" ("
+" "" "0050F1") "~nPARAMETRIC" ("
+" "" "0030F1") "~nPARAMTOPIC" ("
+" "" "0110F1") "~nPOLAR" ("
+" "" "0020F1") "~nPOLARTOPIC" ("
+" "" "0100F1") "~nPTYPE>PINF" ("
+" "" "0180F1") "~nSCATTER" ("
+" "" "0040F1") "~nSEQTOPIC" ("
+" "" "0120F1") "~nSEQUENCE" ("
+" "" "0060F1") "~nSOLVE" ("
+" "" "0010F1") "~nSOLVETOPIC" ("
+" "" "0140F1") "~nSTATTOPIC" ("
+" "" "0130F1") "~ns*spec" ("
+" "" "0680AB") "~ollatorre" ("
+" "" "0170E8") "~ollatorre+" ("
+" "" "0180E8") "~pcoef" ("
+" "" "0040C0") "~pcoefacc1" ("
+" "" "0050C0") "~pcoefacc2" ("
+" "" "0060C0") "~pdiv" ("
+" "" "06E0AB") "~peval" ("
+" "" "0030C0") "~poly*" ("
+" "" "0640AB") "~poly+" ("
+" "" "0620AB") "~poly/" ("
+" "" "0700AB") "~poly^" ("
+" "" "06A0AB") "~poly^#" ("
+" "" "06C0AB") "~polyneg" ("
+" "" "0630AB") "~polyprep" ("
+" "" "0610AB") "~proot" ("
+" "" "0010C0") "~proot_c" ("
+" "" "0000C0") "~proot_r" ("
+" "" "0020C0") "~ptrargs" ("
+" "" "0070E8") "~rMAKEPCOPY" ("
+" "" "0310C2") "~rPACKARRYD" ("
+" "" "0320C2") "~resymb" ("
+" "" "06F0AB") "~rpnAPPLY" ("
+" "" "0D7002") "~rpnDER" ("
+" "" "0CE002") "~rpnINTG" ("
+" "" "0D1002") "~rpnWHERE" ("
+" "" "0D4002") "~runalias?" ("
+" "" "0200F1") "~seqid" ("
+" "" "0050E8") "~seqnargs" ("
+" "" "00E0E8") "~sllatorre" ("
+" "" "0140E8") "~sn*spec" ("
+" "" "0670AB") "~ss*spec" ("
+" "" "0690AB") "~topic_CAPLE" ("
+" "" "0310F1") "~topic_NONE" ("
+" "" "02A0F1") "~udfargs" ("
+" "" "0090E8") "~view01_CAPL" ("
+" "" "02C0F1") "~view23_CAPL" ("
+" "" "02D0F1") "~view45_CAPL" ("
+" "" "02E0F1") "~view6_CAPLE" ("
+" "" "02F0F1") "~view7_CAPLE" ("
+" "" "0300F1") "~view_NONE" ("
+" "" "02B0F1") "~{$}>{id}" ("
+" "" "01D0E8") "~{$}>{lam}" ("
+" "" "01E0E8") "~{id}>{$}" ("
+" "" "01B0E8") "~{lam}>{$}" ("
+" "" "01C0E8") "APPEND_SPC" ("
+" "" "83165") "AlowPrlcdCl" ("
+" "" "81A77") "DoSendObToEl" ("
+" "" "82AB7") "GetApDirLst" ("
+" "" "82DE1") "~xABS" ("x \\-> x'
+" "Absolute Value Function
+ --
+Returns the absolute value of
+its argument.
+ x         \\-> |x|
+ (x,y)     \\-> sqrt(x^2+y^2)
+ x_unit    \\-> |x|_unit
+ [ array ] \\-> || array ||
+ 'sym'     \\-> 'ABS(sym)'
+ --
+Flags: -3
+ --
+Related: NEG,SIGN
+" "02F002" :Usr) "~xACOS" ("x \\-> x'
+" "Arc cos fn
+ --
+Returns angle with given cos.
+ --
+  z   \\-> arc cos z
+ 'sym' \\-> 'ACOS(sym)'
+ --
+Related: ASIN,ATAN,COS,ISOL,ACOSH
+" "04A002" :Usr) "~xACOSH" ("x \\-> x'
+" "Arc hyp cos fn
+ --
+Returns val with given hyp cos.
+ --
+  z   \\-> arc hyp cos z
+ 'sym' \\-> 'ACOSH(sym)'
+ --
+Related: ASINH,ATANH,COSH,ISOL
+" "04D002" :Usr) "~xALOG" ("x \\-> x'
+" "Common antilog fn
+ --
+ALOG x = 10^x
+ --
+Flags: -3
+    numeric result 
+ --
+ z     \\-> 10^z
+ 'sym' \\-> 'ALOG(sym)'
+ --
+Related: EXP,LN,LOG
+" "052002" :Usr) "~xAND" ("x1 x2 \\-> x3
+" "And fn
+ --
+Logical AND of 2 args.
+ --
+ #n1    #n1    \\-> #n3
+ \"str1\" \"str2\" \\-> \"str3\"
+ T/F1   T/F2   \\-> 0/1
+ T/F    'sym'  \\-> 'T/F AND sym'
+ 'sym'  T/F    \\-> 'sym AND T/F'
+ 'sym1' 'sym2' \\-> 'sym1 AND sym2'
+ --
+Flags: -3 -5
+ Numeric res      -3
+ Bin int wordsize -5 \\-> -10
+ --
+Related: NOT,OR,XOR
+" "0C4002" :Usr) "~xAPPLY" ("{symb1 .. symbn} f \\-> f(symb1...symbn)
+" "Apply to args fn
+ --
+Creates expr for specified fn
+name & args
+ --
+Related: QUOTE,|
+" "0D8002" :Usr) "~xARC" ("c r \\Gh1 \\Gh2 \\->
+{#x #y} #r \\Gh1 \\Gh2 \\->
+" "Draw arc fn
+ --
+Draws arc in PICT anticlockwise
+from \\Gh1 to \\Gh2 centred on coord
+specified on lev4 with radius on
+lev3
+ --
+Flags: -17 -18
+ angle mode (-17 & -18)
+ --
+Related: BOX,LINE,TLINE
+" "0BC002" :Usr) "~xARG" ("c \\-> \\Gh
+" "Argument fn
+ --
+Returns angle of a complex number
+ --
+ (x,y) \\-> \\Gh
+ 'sym' \\-> 'ARG(sym)'
+ --
+Flags: -17 -18
+ Ang Mode -17,-18
+" "03F002" :Usr) "~xARRY\\->" ("[] \\-> x1...xn {n}
+[[]] \\-> x11...xnm {n m}
+" "Array to stack cmd
+ --
+Return elems of array to stack.
+OBJ\\-> includes this functionality.
+ --
+Related: \\->ARRY,DTAG,EQ\\->,LIST\\->, OBJ\\->,STR\\->
+" "090002" :Usr) "~xARRY>" ("[] \\-> x1...xn {n}
+[[]] \\-> x11...xnm {n m}
+" "Array to stack cmd
+ --
+Return elems of array to stack.
+OBJ\\-> includes this functionality.
+ --
+Related: \\->ARRY,DTAG,EQ\\->,LIST\\->, OBJ\\->,STR\\->
+" "090002" :Usr) "~x\\->ARRY" ("x1..xn n \\-> []
+x11...xnm {n m} \\-> [[]]
+" "Stack to Array Cmd
+ --
+Returns a vector of n real or
+complex elements or a matrix of
+n \327 m real or complex solutions.
+ --
+Related: ARRY\\->,LIST\\->,\\->LIST, OBJ\\->,STR\\->,\\->TAG,\\->UNIT
+" "08F002" :Usr) "~x>ARRY" ("x1..xn n \\-> []
+x11...xnm {n m} \\-> [[]]
+" "Stack to Array Cmd
+ --
+Returns a vector of n real or
+complex elements or a matrix of
+n \327 m real or complex solutions.
+ --
+Related: ARRY\\->,LIST\\->,\\->LIST, OBJ\\->,STR\\->,\\->TAG,\\->UNIT
+" "08F002" :Usr) "~xASIN" ("x \\-> x'
+" "Arc sin fn
+ --
+Gives angle whose sin is given
+ --
+ z     \\-> arc sin z
+ 'sym' \\-> 'ASIN(sym)'
+ --
+Flags: -1 -3 -17 -18
+ Principal soln -1
+ Numerical res  -3
+ Angle mode     -17,-18
+ --
+Related: ACOS,ATAN,ISOL,SIN
+" "049002" :Usr) "~xASINH" ("x \\-> x'
+" "Arc hyp sin fn
+ --
+Gives Val whose hyp sin is given
+ --
+ z     \\-> arc hyp sin z
+ 'sym' \\-> 'ASINH(sym)'
+ --
+Flags: -1 -3
+ Principal soln -1
+ Numerical res  -3
+ --
+Related: ACOSH,ATANH,ISOL,SINH
+" "04C002" :Usr) "~xASN" ("obj key \\->
+'SKEY' \\->
+" "Assign cmd
+ --
+Defines single key on user kbd by
+assigning  the  given obj  to the
+key x_key
+ --
+Flags: -61 -62
+ User mode lock -61
+ User mode      -62
+ --
+The arg x_key is a real number
+rc.p where r=row,c=col,p=plane as
+follows:
+ 0,1 - unshifted
+ 2   - left shifted
+ 3   - right shifted
+ 4   - \214 shifted
+ 5   - \214 left shifted
+ 6   - \214 right shifted
+Add 0.01 if the modifier is to be held
+pressed down.
+ --
+After ASN, pressing the assigned
+in User or 1-User mode exeutes
+the assigned obj instead. Remains
+in effect until altered by ASN or
+STOKEYS or DELKEYS. If 'SKEY' is
+passed instead, the specified key
+is restored to std.
+ --
+Related: DELKEYS,RCLKEYS,STOKEYS
+<REF>TEXT:Keycodes
+" "10B002" :Usr) "~xASR" ("# \\-> #'
+" "Arithmetic shift right cmd
+ --
+Shifts a bint 1 bit to the right
+except for the most significant
+bit which stays.
+ --
+Flags: -5 -6 -7 -8 -9 -10 -11 -12
+ bint wordsize  -5 -> -10
+ bint base      -11, -12
+ --
+Related: SL,SLB,SR,SRB
+" "000002" :Usr) "~xATAN" ("x \\-> x'
+" "Arc tan fn
+ --
+Returns the angle having the tan
+ --
+ z     \\-> arc tan z
+ 'sym' \\-> 'ATAN(sym)'
+ --
+Flags: -1 -3 -17 -18
+ Principle soln  -1
+ Numeric results -3
+ Angle mode      -17,-18
+ --
+Related: ACOS,ASIN,ISOL,TAN
+" "04B002" :Usr) "~xATANH" ("x \\-> x'
+" "Arc hyp tan fn
+ --
+Returns the value with given hyp
+tan.
+ --
+ z     \\-> arc hyp tan z
+ 'sym' \\-> 'ATANH(sym)'
+ --
+Flags: -1 -3 -22
+ Principle soln  -1
+ Numeric results -3
+ Infinite result exception -22
+ --
+Related: ACOSH,ASINH,ISOL,TANH
+" "04E002" :Usr) "~xAUTO" ("\\->
+" " Calculates a y-axis display range
+ or an x- & y-axis display range.
+ --
+Action depends on plot type:
+ FUNCTION   sets range to max &
+            min of y vals sampled
+            at 40 equi-spaced x
+            vals (excluding \261\330\331)
+ CONIC      sets y-axis scale = to
+            x-axis scale
+ POLAR      same as FUNCTION
+     
+ PARAMETRIC same as POLAR
+    
+ TRUTH      no action
+    
+ BAR        sets x-axis range from
+            0 to # of elems in
+            \\GSDAT +1. sets y-range
+            to min & max of the
+            elts x-axis is always
+            included.
+ HISTOGRAM  sets x-axis range to
+            min & max of the elems
+            in \\GSDAT. sets y-range
+            from 0 to # of rows in
+            \\GSDAT.
+ SCATTER    x-range is min & max
+            of XCOL. y-range is
+            min & max of YCOL
+  --
+Related: DRAW,SCALEH,SCALE,SCL\\GS, SCALEW,XRNG,YRNG
+" "0A1002" :Usr) "~xBEEP" ("freq dur \\->
+" "Beep cmd
+ --
+Sounds a tone of n Hz for x secs.
+ --
+Flags: -56
+ Error Beep -56
+ Max Freq = 4400 Hz
+ Max Duration = 1048.575 secs.
+ --
+Related: HALT,INPUT,PROMPT,WAIT
+" "026002" :Usr) "~xBLANK" ("#width #height \\-> grob
+" "Blank Graphics Obj Cmd
+ --
+Creates a blank graphics obj of
+the specified width and height.
+ --
+Related: \\->GROB,LCD\\->
+" "0B2002" :Usr) "~xBOX" ("{#n1 #m1} {#n2 #m2} \\->
+c1 c2 \\->
+" "Box Cmd
+ --
+Draws in PICT a box whose
+opposite corners are defined by
+the specified pixel or user-unit
+coords.
+ --
+Related: ARC,LINE,TLINE
+" "0B1002" :Usr) "~xBYTES" ("obj \\-> chksum size
+" "Bytes Size Cmd
+ --
+Returns the number of bytes & the
+checksum for the given obj.
+ --
+Related: MEM
+" "01A002" :Usr) "~xB\\->R" ("# \\-> R
+" "Binary to Real Cmd
+ --
+Converts a binary integer to its
+floating-point equivalent.
+ --
+Related: R\\->B
+" "00A002" :Usr) "~xB>R" ("# \\-> R
+" "Binary to Real Cmd
+ --
+Converts a binary integer to its
+floating-point equivalent.
+ --
+Related: R\\->B
+" "00A002" :Usr) "~xCASE" ("\\->
+" "CASE Conditional Structure Cmd
+ --
+Starts CASE ... END conditional
+structure.
+ --
+ CASE  \\->
+ THEN T/F \\->
+ END  \\->
+ END  \\->
+ --
+Related: END,IF,IFERR,THEN
+" "017700" :Usr) "~xCEIL" ("x \\-> n
+" "Ceiling Func
+ --
+Returns the smallest integer
+greater than or equal to the
+argument.
+ --
+ x     \\-> n
+ x_u   \\-> n_u
+ 'sym' \\-> 'CEIL(sym)'
+ --
+Flags: -3
+ --
+Related: FLOOR,IP,RND,TRNC
+" "05A002" :Usr) "~xCENTR" ("(x,y) \\->
+x     \\->
+" "Centre Cmd
+ --
+Adjusts the first two parameters
+in the reserved variable PPAR,
+(xmin, ymin) and (xmax,ymax), so
+that the point represented by the
+argument (x,y) is the plot centre.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: SCALE
+" "09E002" :Usr) "~xCF" ("n \\->
+" "Clear Flag Cmd
+ --
+Clears the specified user or
+system flag.
+ --
+Related: FC?,FC?C,FS?,FS?C,SF
+" "076002" :Usr) "~xCHOOSE" ("title {elems} pos \\-> ob 1
+                  \\-> 0
+" "User-Defined Choose Box Cmd
+ --
+Creates a user-defined choose box
+ --
+Related: INFORM,NOVAL
+" "0270AB" :Usr) "~xCHR" ("n \\-> $
+" "Character Cmd
+ --
+Returns a string representing the
+HP 48 character corresponding to
+the character code n.
+ --
+Related: NUM,POS,REPL,SIZE,SUB
+" "08A002" :Usr) "~x%CH" ("x1 x2 \\-> x3
+" "Percent Change Func
+ --
+Returns the percent change from
+x (level 2) to y (level 1) as a
+percentage of x.
+ --
+ x      y      \\-> 100(y-x)/x
+ x      'sym'  \\-> '%CH(x,sym)'
+ 'sym'  x      \\-> '%CH(sym,x)'
+ 'sym1' 'sym2' \\-> '%CH(sym1,sym2)'
+ x_u    y_u    \\-> 100(y_u-x_u)/x_u
+ x_u    'sym'  \\-> '%CH(x_u,sym)'
+ 'sym'  x_u    \\-> '%CH(sym,x_u)'
+ --
+Flags: -3
+ --
+Related: %,%T
+" "070002" :Usr) "~xCLEAR" ("ob1 .. obn \\->
+" "Clear Cmd
+ --
+Removes all objects from the
+stack.
+ --
+Related: CLVAR,PURGE
+" "0EF002" :Usr) "~xCLKADJ" ("ticks \\->
+" "Adjust System Clock Cmd
+ --
+Adjusts the system time by x
+clock ticks, where 8192 clock
+ticks equal 1 second.
+ --
+Related: \\->TIME
+" "015002" :Usr) "~xCLLCD" ("\\->
+" "Clear LCD Cmd
+ --
+Clears (blanks) the stack display
+ --
+Related: DISP,FREEZE
+" "02A002" :Usr) "~xCNRM" ("[] \\-> col_norm
+" "Column Norm Cmd
+ --
+Returns the column norm (onenorm)
+of the array argument.
+ --
+Related: CROSS,DET,DOT,RNRM
+" "069002" :Usr) "~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-
+" "01C0AB" :Usr) "~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-
+" "01B0AB" :Usr) "~xCOLCT" ("symb \\-> symb'
+" "Collect Like Terms Cmd
+ --
+Simplifies an algebraic expression
+or equation by \"collecting\"
+like terms.  Does not modify numbers.
+ --
+Related: EXPAN,ISOL,QUAD,SHOW
+" "0FF002" :Usr) "~xCOMB" ("n k \\-> Cn,k
+" "Combinations Func
+ --
+Returns the number of possible
+combinations ofn items taken m
+at a time.
+ --
+ n      m      \\-> Cn:m
+ 'symn' m      \\-> 'COMB(symn,m)'
+ n      'symm' \\-> 'COMB(n,symm)'
+ 'symn' 'symm' \\-> 'COMB(symn,symm)'
+ --
+Related: PERM,!
+" "073002" :Usr) "~xCON" ("{ n } x \\-> []
+{ n k } x \\-> [[]]
+[] x \\-> []'
+" "Constant Array Cmd
+ --
+Returns a constant array, defined
+as an array whose elements all
+have the same value.
+ --
+ {ncols} zcnst \\-> [[veccnst]]
+ {nrows mrows} zcnst \\-> [[matcnst]]
+ [R-arr] xcnst \\-> [R-arrcnst]
+ [C-arr] xcnst \\-> [C-arrcnst]
+ 'name'  zcnst \\->
+ --
+Related: IDN
+" "092002" :Usr) "~xCOND" ("[[n*n]] \\-> x
+" "Conditional Number Cmd
+ --
+Returns the 1-norm (column norm)
+condition number of a square
+matrix.
+ --
+Related: SNRM,SRAD,TRACE
+" "0030AB" :Usr) "~xCONJ" ("x \\-> x'
+" "Conjugate Analytic Func
+ --
+Conjugates a complex number or a
+complex array.
+ --
+ x          \\-> x
+ (x,y)      \\-> (x,-y)
+ [ R-arr ]  \\-> [ R-arr ]
+ [ C-arr ]1 \\-> [ C-arr ]2
+ 'sym'      \\-> 'CONJ(sym)'
+ --
+Flags: -3
+ --
+Related: ABS,IM,RE,SCONJ,SIGN
+" "030002" :Usr) "~xCONT" ("\\->
+" "Continue Program Execution Cmd
+ --
+Resumes execution of a halted
+program.
+ --
+Related: HALT,KILL,PROMPT
+" "02C002" :Usr) "~xCONVERT" ("x1_u1 x2_u2 \\-> x3_u2
+" "Convert Units Cmd
+ --
+Converts a source unit object to
+the dimensions of a target object
+ --
+Related: UBASE,UFACT,\\->UNIT,UVAL
+" "00B002" :Usr) "~xCORR" ("\\-> x_correlation
+" "Correlation Cmd
+ --
+Returns the correlation coefficient
+of the independent and
+dependent data columns in the
+current statistics matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: COL\\GS,COV,PREDX,PREDY,XCOL,YCOL
+" "02E0F2" :Usr) "~xCOS" ("x \\-> x'
+" "Cos Func
+ --
+Returns the cos of the argument.
+ --
+ z          \\-> cos z
+ 'sym'      \\-> 'COS(sym)'
+ x_uangular \\-> cos(x_uangular)
+ --
+Flags: -3 -17 -18
+ --
+Related: ACOS,SIN,TAN
+" "044002" :Usr) "~xCOSH" ("x \\-> x'
+" "Hyp Cos Func
+ --
+Returns the hyp cos of the argument.
+ --
+ z     \\-> cosh z
+ 'sym' \\-> 'COSH(sym)'
+ --
+Flags: -3
+ --
+Related: ACOSH,SINH,TANH
+" "047002" :Usr) "~xCOV" ("\\-> x_covariance
+" "Covariance Cmd
+ --
+Returns the sample covariance of
+the independent and dependent
+data columns in the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: COL\\GS,CORR,PCOV,PREDX,PREDY, XCOL,YCOL
+" "02F0F2" :Usr) "~xCROSS" ("[1] [2] \\-> [3]
+" "Cross Product Cmd
+ --
+CROSS returns the cross product
+[3] = [1] x [2] of vectors [1] and [2].
+ --
+Related: CNRM,DET,DOT,RNRM
+" "06C002" :Usr) "~xC\\->PX" ("(x,y) \\-> {#n #m}
+" "Complex to Pixel Cmd
+ --
+Converts the specifiec user-unit
+coordiates to pixel coordiates.
+ --
+ (x,y) \\-> { #n #m }
+ --
+Related: PX\\->C
+" "0A8002" :Usr) "~xC>PX" ("(x,y) \\-> {#n #m}
+" "Complex to Pixel Cmd
+ --
+Converts the specifiec user-unit
+coordiates to pixel coordiates.
+ --
+ (x,y) \\-> { #n #m }
+ --
+Related: PX\\->C
+" "0A8002" :Usr) "~xC\\->R" ("(x,y) \\-> x y
+[C]   \\-> [R] [I]
+" "Complex to Real Cmd
+ --
+Separates the real and imaginary
+parts of a complex number or
+complex array.
+ --
+Related: R\\->C,RE,IM
+" "084002" :Usr) "~xC>R" ("(x,y) \\-> x y
+[C]   \\-> [R] [I]
+" "Complex to Real Cmd
+ --
+Separates the real and imaginary
+parts of a complex number or
+complex array.
+ --
+Related: R\\->C,RE,IM
+" "084002" :Usr) "~xDATE" ("\\-> date
+" "Returns the system date.
+ --
+Related: DATE+,DDAYS,TIME,TSTR
+" "011002" :Usr) "~x\\->DATE" ("date \\->
+" "Set Date Cmd
+ --
+Sets the system date to date.
+ --
+Related: \\->TIME
+" "013002" :Usr) "~xSETDATE" ("date \\->
+" "Set Date Cmd
+ --
+Sets the system date to date.
+ --
+Related: \\->TIME
+" "013002" :Usr) "~xDATE+" ("date ndays \\-> date'
+" "Date Addition Cmd
+ --
+Returns a past or future date,
+given a date in level 2 and a
+nmber of days in level 1.
+ --
+Flags: -42
+ --
+Related: DATE,DDAYS
+" "018002" :Usr) "~xDDAYS" ("date1 date2 \\-> days
+" "Delta Days Cmd
+ --
+Returns the number of days
+between two dates.
+ --
+Related: DATE,DATE+
+" "017002" :Usr) "~xDECR" ("name \\-> x_new
+" "Decrement Cmd
+ --
+Takes a variable on level 1,
+subtracts 1, stores the new value
+back into the original variable,
+and returns the new value to
+level 1.
+ --
+Related: INCR,STO+,STO-
+" "0FE002" :Usr) "~" ("" "Delete Key Assignments Cmd
+ --
+Clears user-defined key assignments.
+ --
+Related: ASB,RCLKEYS,STOKEYS
+" "10D002" :Usr) "~xDEPTH" ("\\-> n
+" "Depth Cmd
+ --
+Returns a real number representing
+the number of objects present
+on the stack (before DEPTH was
+executed).
+" "0E9002" :Usr) "~xDET" ("[[]] \\-> x
+" "Determinant Func
+ --
+Returns the determinant of a
+square matrix.
+ --
+Related: CNRM,CROSS,DOT,RNRM
+" "06A002" :Usr) "~xDIR" ("
+" "" "019700" :Usr) "~xDISP" ("obj n_line \\->
+" "Display Cmd
+ --
+Displays obj in the nth display
+line.
+ --
+Related: FREEZE,HALT,INPUT,PROMPT
+" "025002" :Usr) "~xDO" ("\\->
+" "DO Indefinite Loop Structure Cmd
+ --
+Starts DO ... UNTIL ... END
+indefinite loop structure.
+ --
+ DO      \\->
+ UNTIL   \\->
+ END T/F \\->
+ --
+Related: END,UNTIL,WHILE
+" "007700" :Usr) "~xDOERR" ("n \\->
+#n \\->
+$ \\->
+0 \\->
+" "Do Error Cmd
+ --
+Executes a \"user-specified\"
+error, causing a program to behave
+exactly as if a normal error
+had occurred during program execution.
+ --
+Related: ERRM,ERRN,ERR0
+" "01D002" :Usr) "~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
+" "0360AB" :Usr) "~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
+" "02E0AB" :Usr) "~xDOT" ("[1] [2] \\-> x
+" "Dot Product Cmd
+ --
+Returns the dot product AoB of
+two arrays A and B, calculated
+as the sum of the products of the
+corresponding elements of the two
+arrays.
+ --
+Related: CNRM,CROSS,DET,RNRM
+" "06B002" :Usr) "~xDRAX" ("\\->
+" "Draw Axes Cmd
+ --
+Draws axes in PICT.
+ --
+Related: AXES,DRAW,LABEL
+" "0A2002" :Usr) "~xDROP" ("ob \\->
+" "Drop Object Cmd
+ --
+Removes the level 1 object from
+the stack.
+ --
+Related: CLEAR,DROPN,DROP2
+" "0E5002" :Usr) "~xDROP2" ("ob1 ob2 \\->
+" "Drop 2 Objects Cmd
+ --
+Removes the first two objects
+from the stack.
+ --
+Related: CLEAR,DROP,DROPN
+" "0E6002" :Usr) "~xDROPN" ("ob1...obn n \\->
+" "Drop n Objects Cmd
+ --
+Removes the first n + 1 objects
+from the stack (the first n objects
+excluding the integer n itself).
+ --
+Related: CLEAR,DROP,DROP2
+" "0EA002" :Usr) "~xDTAG" ("tag:obj \\-> obj
+" "Delete Tag Cmd
+ --
+DTAG removes all tags (labels)
+from an object.
+ --
+Related: LIST\\->,\\->TAG
+" "110002" :Usr) "~xDUP" ("ob \\-> ob ob
+" "Duplicate Object Cmd
+ --
+DUP returns a copy to level 1 of
+the object in level 1.
+ --
+Related: DUPN,DUP2,PICK
+" "0E2002" :Usr) "~xDUP2" ("1 2 \\-> 1 2 1 2
+" "Duplicate 2 Objects Cmd
+ --
+DUP2 returns copies of the objects
+in levels 1 and 2 of the stack.
+ --
+Related: DUP,DUPN,PICK
+" "0E3002" :Usr) "~xDUPN" ("1...n n \\-> 1...n 1...n
+" "Duplicate n Objects Cmd
+ --
+Takes an integer n from level 1
+of the stack, and returns copies
+of the objects in stack levels
+2n through n + 1.
+ --
+Related: DUP,DUP2,PICK
+" "0EB002" :Usr) "~xD\\->R" ("x \\-> (\\pi/180)x
+" "Degrees to Radians Func
+ --
+Converts a real number representing
+an angle in degrees to its
+equivalent in radians.
+ --
+ x     \\-> (\\pi/180) x
+ 'sym' \\-> 'D\\->R(sym)'
+ --
+Related: R\\->D
+" "062002" :Usr) "~xD>R" ("x \\-> (\\pi/180)x
+" "Degrees to Radians Func
+ --
+Converts a real number representing
+an angle in degrees to its
+equivalent in radians.
+ --
+ x     \\-> (\\pi/180) x
+ 'sym' \\-> 'D\\->R(sym)'
+ --
+Related: R\\->D
+" "062002" :Usr) "~xe" ("\\-> e
+" "e Func
+ --
+Returns the symbolic constant e
+or its numerical representation,
+2.71828182846.
+ --
+Related: EXP,EXPM,i,LN,LNP1,MAXR,MINR,\\pi
+" "034002" :Usr) "~xCONSTANTe" ("\\-> e
+" "e Func
+ --
+Returns the symbolic constant e
+or its numerical representation,
+2.71828182846.
+ --
+Related: EXP,EXPM,i,LN,LNP1,MAXR,MINR,\\pi
+" "034002" :Usr) "~xEGV" ("[[]] \\-> [[evect]]' [evals]
+" "Eigenvalues and Eigenvectors Command
+ --
+Computes the eigenvalues and right
+eigenvectors for a square matrix.
+ --
+Related: EGVL
+" "0090AB" :Usr) "~xEGVL" ("[[]] \\-> [egval]
+" "Eigenvalues Cmd
+ --
+Computes the eigenvalues of a
+square matrix.
+ --
+Related: EGV
+" "00A0AB" :Usr) "~xELSE" ("\\->
+" "ELSE Cmd
+ --
+Starts false clause in conditional
+or error-trapping structure.
+See the IF and IFERR keyword
+entries for syntax information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "002700" :Usr) "~xEND" ("1/0 \\->
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "015700" :Usr) "~xENDDO" ("1/0 \\->
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "015700" :Usr) "~xEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "003700" :Usr) "~xIFEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "003700" :Usr) "~xEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "014700" :Usr) "~xWHILEEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "014700" :Usr) "~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
+" "0310AB" :Usr) "~xENG" ("n \\->
+" "Engineering Mode Cmd
+ --
+Sets the number display format to
+Engineering mode, which displays
+one to three digits to the left
+of the fraction mark (decimal
+point) and an exponent that is a
+multiple of three. The total
+number of significant digits
+displayed is n + 1.
+ --
+Related: FIX,SCI,STD
+" "0420AB" :Usr) "~xEQ\\->" ("'l=r' \\-> l r
+" "Equation to Stack Cmd
+ --
+Separates an equation into its
+left and right sides.
+ --
+ 'sym1=sym2' \\-> 'sym1' 'sym2'
+ z           \\-> z      0
+ 'name'      \\-> 'name' 0
+ x_u         \\-> x_u    0
+ 'sym'       \\-> 'sym'  0
+ --
+Related: ARRY\\->,DTAG,LIST\\->,OBJ\\->,STR\\->
+" "08D002" :Usr) "~xEQ>" ("'l=r' \\-> l r
+" "Equation to Stack Cmd
+ --
+Separates an equation into its
+left and right sides.
+ --
+ 'sym1=sym2' \\-> 'sym1' 'sym2'
+ z           \\-> z      0
+ 'name'      \\-> 'name' 0
+ x_u         \\-> x_u    0
+ 'sym'       \\-> 'sym'  0
+ --
+Related: ARRY\\->,DTAG,LIST\\->,OBJ\\->,STR\\->
+" "08D002" :Usr) "~xERASE" ("\\->
+" "Erase PICT Cmd
+ --
+Erases PICT, leaving a blank PICT
+of the same dimensions.
+ --
+Related: DRAW
+" "0A5002" :Usr) "~xERR0" ("\\->
+" "Clear Last Error Number Cmd
+ --
+Clears the last error number so
+that a subsequent execution of
+ERRN returns # 0h, and clears the
+last error message.
+ --
+Related: DOERR,ERRM,ERRN
+" "01E002" :Usr) "~xERRM" ("\\-> $msg
+" "Error Message Cmd
+ --
+Returns a string containing the
+error message of the most recent
+calculator error.
+ --
+Related: DOERR,ERRN,ERR0
+" "020002" :Usr) "~xERRN" ("\\-> $nerr
+" "Error Number Cmd
+ --
+Returns the error number of the
+most recent calculator error.
+ --
+Related: DOERR,ERRM,ERR0
+" "01F002" :Usr) "xEVAL" ("ob \\-> ?
+" "Evaluate Object Cmd
+ --
+Evaluates the object.
+ --
+ obj \\-> (see below)
+Obj. Type Effects of Evaluation
+Local Name Recalls the contents
+of the variable.
+Global Name Calls the contents of
+the variable:
+
+A name is evaluated.
+A program is evaluated.
+A directory becomes the current
+directory.
+Other objects are put on the
+stack.
+If no variable exists for a given
+name, evaluating the name returns
+the name to the stack.
+Program. Enters each object in
+the program:
+Names are evaluated (unless quoted).
+ed).
+Cmds are evaluated.
+Other objects are put on the
+stack.
+List Enters each object in the
+list:
+Names are evaluated.
+Cmds are evaluated.
+Programs are evaluated.
+Other objects are put on the
+stack.
+Tagged If the tag specifies a
+port, recalls and evaluates the
+specified object. Otherwise, puts
+the untagged object on the stack.
+Algebraic Enters each object in
+the algebraic expression:
+Names are evaluated.
+Cmds are evaluated.
+Other objects are put on the
+stack.
+Cmd,
+Func, XLIB
+Name Evaluates the specified object.
+Other Objects Puts the object on
+the stack.
+ --
+Related: \\->NUM,SYSEVAL
+" "81FC2" :Usr) "~xEXP" ("x \\-> x'
+" "Exponential Analytic Func
+ --
+Returns the exponential, or
+natural antilogarithm, of the
+argument; that is, e raised to
+the given power.
+ --
+ z     \\-> ez
+ 'sym' \\-> 'EXP(sym)'
+ --
+Related: ALOG,EXPM,LN,LOG
+" "04F002" :Usr) "~xEXPAN" ("symb1 \\-> symb2
+" "Expand Products Cmd
+ --
+Rewrites an algebraic expression
+or equation by expanding products
+and powers.
+ --
+Related: COLCT,EXPAND,ISOL,QUAD,SHOW
+" "100002" :CASHELP :Usr) "~xEXPFIT" ("\\->
+" "Exponential Curve Fit Cmd
+ --
+Stores EXPFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+exponential curve futting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,LR,LINFIT,LOGFIT,PWRFIT
+" "04A0AB" :Usr) "~xEXPM" ("x \\-> x'
+" "Exponential Minus 1 Analytic Func
+ --
+Returns e^x - 1.
+ --
+ x     \\-> e^x - 1
+ 'sym' \\-> 'EXPM(sym)'
+ --
+Related: EXP,LNP1
+" "054002" :Usr) "~xFC?" ("n \\-> 0/1
+" "Flag Clear? Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+clear, and returns a corresponding
+test result: 1 (true) if the
+flag is clear or 0 (false) if the
+flag is set.
+ --
+Related: CF,FC?C,FS?,FS?C,SF
+" "078002" :Usr) "~xFC?C" ("n \\-> 0/1
+" "Flag Clear? Clear Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+clear, and returns a corresponding
+test result: 1 (true) if the
+flag is clear or 0 (false) if the
+flag is set. After testing,
+clears the flag.
+ --
+Related: CF,FC?,FS?,FS?C,SF
+" "07A002" :Usr) "~xFIX" ("n \\->
+" "Fix Mode Cmd
+ --
+Sets the number display format to
+Fix mode, which rounds the display
+to n display places.
+ --
+Related: SCI,STD,ENG
+" "0400AB" :Usr) "~xFLOOR" ("x \\-> n
+" "Floor Func
+ --
+Returns the greatest integer that
+is less than or equal to the argument.
+ --
+ x     \\-> n
+ x_u   \\-> n_u
+ 'sym' \\-> 'FLOOR(sym)'
+ --
+Related: CEIL,IP,RND,TRNC
+" "059002" :Usr) "~xFOR" ("start finish \\->
+" "FOR Definite Loop Structure Cmd
+ --
+Starts
+ FOR ... NEXT and
+ FOR ... STEP
+definite loop structures.
+ --
+ FOR  xstart xfinish        \\->
+            NEXT           \\->
+ FOR  xstart xfinish        \\->
+     STEP   xincrement     \\->
+     STEP   'symincrement' \\->
+ --
+Related: NEXT,START,STEP
+" "00A700" :Usr) "~xSTARTVAR" ("start finish \\->
+" "FOR Definite Loop Structure Cmd
+ --
+Starts
+ FOR ... NEXT and
+ FOR ... STEP
+definite loop structures.
+ --
+ FOR  xstart xfinish        \\->
+            NEXT           \\->
+ FOR  xstart xfinish        \\->
+     STEP   xincrement     \\->
+     STEP   'symincrement' \\->
+ --
+Related: NEXT,START,STEP
+" "00A700" :Usr) "~xFP" ("x \\-> x'
+" "Fractional part Func
+ --
+Returns the fractional part of an
+argument.
+ --
+ x     \\-> y
+ x_u   \\-> y_u
+ 'sym' \\-> 'FP(sym)'
+ --
+Related: IP
+" "058002" :Usr) "~xFS?C" ("n \\-> 0/1
+" "Flag Set? Clear Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+clear, and returns a corresponding
+test result: 1 (true) if the
+flag is set or 0 (false) if the
+flag is clear. After testing,
+clears the flag
+ --
+Related: CF,FC?,FC?C,FS?C,SF
+" "079002" :Usr) "~xFS?" ("n \\-> 0/1
+" "Flag Set Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+set, and returns a corresponding
+test result: 1 (true) if the flag
+is set or 0 (false) if the flag
+is clear.
+ --
+Related: CF,FC?,FC?C,FS?,SF
+" "077002" :Usr) "~xFUNCTION" ("\\->
+" "Function Plot Type Cmd
+ --
+Sets the plot type to FUNCTION.
+ --
+Related: BAR,CONIC,DIFFEQ,FASTEQ,FAST3D, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "0C0002" :Usr) "~xGET" ("ob n \\-> elm
+ob = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Get Element Command
+ --
+Returns from the level 2 array or
+list (or named array or list) the
+real or complex number zget or
+object objget whose position is
+specified in level 1.
+ --
+ [[ mat ]]    nposition     \\-> zget
+ [[ mat ]]    { nrow mcol } \\-> zget
+ 'namematrix' nposition     \\-> zget
+ 'namematrix' { nrow mcol } \\-> zget
+ [ vector ]   nposition     \\-> zget
+ [ vector ]   { nposition  }\\-> zget
+ 'namevector' nposition     \\-> zget
+ 'namevector' { nposition } \\-> zget
+ { list }     nposition   \\-> objget
+ { list }     {nposition} \\-> objget
+ 'namelist'   nposition   \\-> objget
+ 'namelist'   {nposition} \\-> objget
+ --
+Related: GETI,PUT,PUTI
+" "097002" :Usr) "~xGETI" ("ob pos \\-> ob' pos' elm
+ob = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Get and Increment Index Command
+ --
+Returns from the level 2 array or
+list (or named array or list) the
+real or complex number zget or
+object objget whose position is
+specified in level 1, along with
+the level 2 argument and the next
+position in that argument.
+ --
+[[ mat ]] npos1
+ \\-> [[ mat ]] npos2 zget
+[[ mat ]] { nr mc }1
+ \\-> [[ mat ]] { nr mc }2 zget
+'namemat' npos1
+ \\-> 'namemat' npos2 zget
+'namemat' { nr mc }1
+ \\-> 'namemat' { nr mc }2 zget
+[ vec ] npos1
+ \\-> [ vec ] npos2 zget
+[ vec ] { npos1 }
+ \\-> [ vec ] { npos2  } zget
+'namevec' npos1
+ \\-> 'namevec' npos2 zget
+'namevec' { npos1 }
+ \\-> 'namevec' { npos2  } zget
+{ list } npos1
+ \\-> { list } npos2 objget
+{ list } { npos1 }
+ \\-> { list } { npos2 } objget
+'namelist' npos1
+ \\-> 'namelist' npos2 objget
+'namelist' { npos1 }
+ \\-> 'namelist' { npos2 } objget
+ --
+Related: GET,PUT,PUTI
+" "098002" :Usr) "~xGOR" ("g_targ {#n #m} grob \\-> g_targ'
+g_targ (x,y) grob \\-> g_targ'
+PICT ... ... \\->
+" "Graphics OR Cmd
+ --
+Superimposes grob1 onto grobtgt
+or PICT, with the upper left
+corner of grob1 positioned at the
+specified coordinate in grobtgt
+or PICT.
+ --
+ grobtgt {#n #m} grob1 \\-> grob'
+ grobtgt (x,y)   grob1 \\-> grob'
+ PICT    {#n #m} grob1 \\->
+ PICT    (x,y)   grob1 \\->
+ --
+Related: GXOR,REPL,SUB
+" "0B4002" :Usr) "~x\\->GROB" ("ob n_chrsize \\-> grob
+" "Stack to Graphics Object Cmd
+ --
+Creates a graphics object representing
+the level 2 object, where
+the argument nchar size specifies
+the character size of the representation.
+ --
+Related: \\->LCD,LCD\\->
+" "0BB002" :Usr) "~x>GROB" ("ob n_chrsize \\-> grob
+" "Stack to Graphics Object Cmd
+ --
+Creates a graphics object representing
+the level 2 object, where
+the argument nchar size specifies
+the character size of the representation.
+ --
+Related: \\->LCD,LCD\\->
+" "0BB002" :Usr) "~xGXOR" ("g_targ {#n #m} g_src \\-> g_targ'
+g_targ (x,y) g_src \\-> g_targ'
+PICT ... ... \\->
+" "Graphics Exclusive OR Cmd
+ --
+Superimposes grob1 onto grobtgt
+or PICT, with the upper left
+corner of grob1 positioned at the
+specified coordinate in grobtgt
+or PICT.
+ --
+ grobtgt {#n #m} grob1\\-> grobresult
+ grobtgt (x,y)   grob1\\-> grobresult
+ PICT    {#n #m} grob1\\->
+ PICT    (x,y)   grob1\\->
+ --
+Related: GOR,REPL,SUB
+" "0B5002" :Usr) "~xHEAD" ("{} \\-> ob
+$ \\-> $'
+" "First Listed Element Cmd
+ --
+Returns the first element of a
+list or string.
+ --
+Related: TAIL
+" "02B0AB" :Usr) "~xHMS-" ("hms1 hms2 \\-> hms3
+" "Hours-Minutes-Seconds Minus Cmd
+ --
+Returns the difference of two
+real number, where the arguments
+and the result are interpreted in
+hours-minutes-seconds format.
+ --
+Related: HMS\\->,\\->HMS,HMS+
+" "067002" :Usr) "~xHMS+" ("hms1 hms2 \\-> hms3
+" "Hours-Minutes-Seconds Plus Cmd
+ --
+Returns the sum of two real number,
+where the arguments and the
+result are interpreted in
+hours-minutes-seconds format.
+ --
+Related: HMS\\->,\\->HMS,HMS-
+" "066002" :Usr) "~x\\->HMS" ("x \\-> x'
+" "Decimal to Hours-Minutes-Seconds
+Cmd
+ --
+Converts a real number representing
+hours or degrees with a decimal
+fraction to hours-minutes-seconds format.
+ --
+Related: HMS\\->,HMS+,HMS-
+" "064002" :Usr) "~x>HMS" ("x \\-> x'
+" "Decimal to Hours-Minutes-Seconds
+Cmd
+ --
+Converts a real number representing
+hours or degrees with a decimal
+fraction to hours-minutes-seconds format.
+ --
+Related: HMS\\->,HMS+,HMS-
+" "064002" :Usr) "~xHMS\\->" ("x \\-> x'
+" "Hours-Min-Sec to Decimal Cmd
+ --
+Converts a real number in hours
+-minutes-seconds format to its
+decimal form (hours or degrees
+with a decimal fraction.
+ --
+Related: \\->HMS,HMS+,HMS-
+" "065002" :Usr) "~xHMS>" ("x \\-> x'
+" "Hours-Min-Sec to Decimal Cmd
+ --
+Converts a real number in hours
+-minutes-seconds format to its
+decimal form (hours or degrees
+with a decimal fraction.
+ --
+Related: \\->HMS,HMS+,HMS-
+" "065002" :Usr) "~xHOME" ("\\->
+" "HOME Directory Cmd
+ --
+Makes the HOME directory the
+current directory.
+ --
+Related: CRDIR,PATH,PGDIR,UPDIR
+" "019002" :Usr) "~xIDN" ("n \\-> [[]]
+[[]] \\-> [[]]'
+name \\-> [[]]
+" "Identity Matrix Cmd
+ --
+Returns an identity matrix; that
+is, a square matrix with its
+diagonal elements equal to 1 and
+its off-diagonal elements equal
+to 0.
+ --
+Related: CON
+" "093002" :Usr) "~xIF" ("\\->
+" "IF Conditional Structure Cmd
+ --
+Starts IF ... THEN ... END and
+IF ... THEN ... ELSE ... END
+conditional structures.
+ --
+ IF       \\->
+ THEN T/F \\->
+ END      \\->
+         \\->
+ IF       \\->
+ THEN T/F \\->
+ ELSE     \\->
+ END      \\->
+ --
+Related: CASE,ELSE,END,IFERR,THEN
+" "000700" :Usr) "~xIFERR" ("\\->
+" "If Error Conditional Struct Cmd
+ --
+Starts IFERR ... THEN ... END and
+IFERR ... THEN ... ELSE ... END
+error trapping structures.
+ --
+Related: CASE,ELSE,END,IF,THEN
+" "00D700" :Usr) "~xIFT" ("0/1 obj \\-> ?
+" "IF-THEN Cmd
+ --
+Executes obj if T/F is nonzero.
+Discards obj if T/F is zero.
+ --
+Related: IFTE
+" "023002" :Usr) "~xIFTE" ("0/1 objT objF \\-> ?
+" "IF-THEN-ELSE Cmd
+ --
+Executes objT if T/F is nonzero.
+Discards objF if T/F is zero.
+" "022002" :Usr) "~xi" ("\\-> i
+" "" "035002" :Usr) "~xIM" ("(x,y) \\-> y
+[] \\-> []'
+" "Imaginary Part Func
+ --
+Returns the imaginary part of its
+(complex) argument.
+ --
+ x         \\-> 0
+ (x,y)     \\-> y
+ [ R-arr ] \\-> [ R-arr ]
+ [ C-arr ] \\-> [ R-arr ]
+ 'sym'     \\-> 'IM(sym)'
+ --
+Related: C\\->R,RE,R\\->C
+" "080002" :Usr) "~xINCR" ("name \\-> x
+" "Increment Cmd
+ --
+Takes a variable on level 1, adds
+1, stores the new value back into
+the original variable, and returns
+the new value to level 1.
+ --
+Related: DECR
+" "0FD002" :Usr) "~xINPUT" ("$prompt $ \\-> $'
+$prompt {specs} \\-> $'
+" "Input Cmd
+ --
+Prompts for data input to the
+command line and prevents the
+user access to stack operations.
+ --
+Related: PROMPT,STR\\->
+" "10A002" :Usr) "~xINV" ("x \\-> 1/x
+[[]] \\-> [[]]'
+" "Inverse (1/x) Analytic Func
+ --
+Returns the reciprocal or the
+matrix inverse.
+ --
+Related: SINV,/
+" "03E002" :Usr) "~xIP" ("x \\-> n
+" "Integer Part Func
+ --
+Returns the integer part of the
+argument.
+ --
+ x     \\-> n
+ x_u   \\-> n_u
+ 'sym' \\-> 'IP(sym)'
+ --
+Related: FP
+" "057002" :Usr) "~xISOL" ("symb var \\-> symb'
+" "Isolate Variable Cmd
+ --
+Returns an algebraic symb' that
+rearranges symb to \"isolate\"
+the first occurrence of variable
+var.
+ --
+Related: COLCT,EXPAN,QUAD,SHOW,SOLVE
+" "102002" :Usr) "~x_" ("
+" "" "0E0002" :Usr) "~xFORMUNIT" ("
+" "" "0E0002" :Usr) "~x'" ("
+" "" "012700" :Usr) "~x'" ("
+" "" "013700" :Usr) "~xENDTIC" ("
+" "" "013700" :Usr) "~x\\<<" ("
+" "" "010700" :Usr) "~x<<" ("
+" "" "010700" :Usr) "~x\\>>" ("
+" "" "011700" :Usr) "~x>>" ("
+" "" "011700" :Usr) "~xKEY" ("\\-> rc 1
+\\-> 0
+" "Key Cmd
+ --
+Returns to level 1 a test result,
+and if a key is pressed, returns
+to level 2 the row-column location
+xn m of that key.
+ --
+Related: WAIT,KEYEVAL
+" "02B002" :Usr) "~xKILL" ("\\->
+" "Cancel Halted Programs Cmd
+ --
+Cancels all currently halted
+programs. (Halted programs are
+typically canceled by pressing
+PRG NXT RUN KILL.) If KILL is
+executed within a program, that
+program is also canceled.
+ --
+Related: CONT,DOERR,HALT,PROMPT
+" "01B002" :Usr) "~xLABEL" ("\\->
+" "Label Axes Cmd
+ --
+Labels axes in PICT with x- and
+y-axis variable names and with
+the minimum and maximum values of
+the display ranges.
+ --
+Related: LABEL,DRAW,DRAX
+" "0AA002" :Usr) "~xLASTARG" ("\\-> ob1 .. obn
+" "Last Arguments Cmd
+ --
+Returns copies of the arguments
+of the most recently executed
+command.
+" "028002" :Usr) "~xLAST" ("\\-> ob1 .. obn
+" "Last Arguments Cmd
+ --
+Returns copies of the arguments
+of the most recently executed
+command.
+" "028002" :Usr) "~xLINE" ("(x1,y1) (x2,y2) \\->
+{#n1 #m1} {#n2 #m2} \\->
+" "Draw Line Cmd
+ --
+Draws a line in PICT between the
+coordinates in levels 1 and 2.
+ --
+Related: ARC,BOX,TLINE
+" "0AF002" :Usr) "~xLINFIT" ("\\->
+" "Linear Curve Fit Cmd
+ --
+Stores LINFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+linear curve fitting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,EXPFIT,LOGFIT,LR, PWRFIT
+" "0480AB" :Usr) "~xLININ" ("symb var \\-> 0/1
+" "Linear Test Func
+ --
+Tests whether an algebraic is
+structurally linear for a given
+variable.
+" "0010AB" :Usr) "~xLIST\\->" ("{} \\-> ob1...obn n
+" "List to Stack Cmd
+ --
+Takes a list of n objects and
+returns them in separate levels,
+and returns the total number of
+objects to level 1.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,\\->LIST, OBJ\\->,STR\\->
+" "083002" :Usr) "~xLIST>" ("{} \\-> ob1...obn n
+" "List to Stack Cmd
+ --
+Takes a list of n objects and
+returns them in separate levels,
+and returns the total number of
+objects to level 1.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,\\->LIST, OBJ\\->,STR\\->
+" "083002" :Usr) "~x\\->LIST" ("ob1 .. obn n \\-> {}
+" "Stack to List Cmd
+ --
+Takes n objects from level n+1
+through level 2 and returns a
+list of those n objects.
+ --
+Related: \\->ARRY,LIST\\->,\\->STR, \\->TAG,\\->UNIT
+" "07D002" :Usr) "~x>LIST" ("ob1 .. obn n \\-> {}
+" "Stack to List Cmd
+ --
+Takes n objects from level n+1
+through level 2 and returns a
+list of those n objects.
+ --
+Related: \\->ARRY,LIST\\->,\\->STR, \\->TAG,\\->UNIT
+" "07D002" :Usr) "~xLN" ("x \\-> x'
+" "Natural Logarithm Analytic Func
+ --
+Returns the natural (base e)
+logarithm of the argument.
+ --
+ z     \\-> ln z
+ 'sym' \\-> 'LN(sym)'
+ --
+Related: ALOG,EXP,ISOL,LNP1,LOG
+" "050002" :Usr) "~xLNP1" ("x \\-> x'
+" "Natural Log of x+1 Analytic Func
+ --
+Returns ln (x + 1).
+ --
+ x     \\-> ln(x+1)
+ 'sym' \\-> 'LNP1(sym)'
+ --
+Related: EXPM,LN
+" "053002" :Usr) "~xLOG" ("x \\-> x'
+" "Common Logarithm Analytic Func
+ --
+Returns the common logarithm
+(base 10) of the argument.
+ --
+ z     \\-> log z
+ 'sym' \\-> 'LOG(sym)'
+ --
+Related: ALOG,EXP,ISOL,LN
+" "051002" :Usr) "~xLOGFIT" ("\\->
+" "Logarithmic Curve Fit Cmd
+ --
+Stores LOGFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+logarithmic curve-fitting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,EXPFIT,LINFIT,LR,PWRFIT
+" "0490AB" :Usr) "~xLQ" ("[[]] \\-> [[L]] [[Q]] [[P]]
+" "LQ Factorization of a Matrix Cmd
+ --
+Returns the LQ factorization of
+an n\327m matrix.
+ --
+Related: LSQ,QR
+" "00F0AB" :Usr) "~xLSQ" ("[B] [[A]] \\-> []'
+[[B]] [[A]] \\-> [[]]'
+" "Least Squares Solution Cmd
+ --
+Returns the minimum norm least
+squares solution to any system of
+linear equations where A \327 X = B
+ --
+Related: LQ,RANK,QR,/
+" "0080AB" :Usr) "~xLU" ("[[]] \\-> [[L]] [[U]] [[P]]
+" "LU Dec of a Sq. Matrix Cmd
+ --
+Returns the LU decomposition of a square
+matrix.
+ --
+Related: DET,INV,LSQ,/
+" "00D0AB" :Usr) "~xMANT" ("x \\-> x'
+" "Mantissa Func
+ --
+Returns the mantissa of the argument.
+ --
+ x     \\-> ymant
+ 'sym' \\-> 'MANT(sym)'
+ --
+Related: SIGN,XPON
+" "061002" :Usr) "~x\\|vMATCH" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Match Pattern Down Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|^MATCH
+" "0DF002" :Usr) "~xMATCHDN" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Match Pattern Down Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|^MATCH
+" "0DF002" :Usr) "~x\\|^MATCH" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Bottom-Up Match and Replace Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|VMATCH
+" "0DE002" :Usr) "~xMATCHUP" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Bottom-Up Match and Replace Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|VMATCH
+" "0DE002" :Usr) "~xMAX" ("x y \\-> x'
+" "Maximum Func
+ --
+Returns the greater (more positive)
+of the arguments.
+ --
+ x      y      \\-> max(x, y)
+ x      'sym'  \\-> 'MAX(x, sym)'
+ 'sym'  x      \\-> 'MAX(sym, x)'
+ 'sym1' 'sym2' \\-> 'MAX(sym1, sym2)'
+ x_u1   y_u2   \\-> max(x_u1, y_u2)
+ --
+Related: MIN
+" "05C002" :Usr) "~xMAXR" ("\\-> MAXR
+" "Maximum Real Func
+ --
+Returns the symbolic constant
+'MAXR' or its numerical
+representation, 9.99999999999E499.
+ --
+ \\-> 'MAXR'
+ \\-> 9.99999999999E499
+ --
+Related: Ee,i,MINR,\\pi
+" "032002" :Usr) "~xMEM" ("\\-> x
+" "Memory Available Cmd
+ --
+Returns the number of bytes of
+available RAM.
+ --
+Related: BYTES
+" "109002" :Usr) "~xMIN" ("x y \\-> x'
+" "Minumum Func
+ --
+Returns the lesser (more
+negative) of its two arguments.
+ --
+ x      y      \\-> min(x, y)
+ x      'sym'  \\-> 'MIN(x, sym)'
+ 'sym'  x      \\-> 'MIN(sym, x)'
+ 'sym1' 'sym2' \\-> 'MIN(sym1, sym2)'
+ x_u1   y_u2   \\-> min(x_u1, y_u2)
+ --
+Related: MAX
+" "05D002" :Usr) "~xMINR" ("\\-> MINR
+" "Minimum Real Func
+ --
+Returns the symbolic constant
+'MINR' or its numerical representation,
+1.00000000000E-499.
+ --
+ \\-> 'MAXR'
+ \\-> 1.00000000000E-499
+ --
+Related: e,i,MAXR,\\pi
+" "033002" :Usr) "~xMOD" ("x y \\-> x'
+" "Modulo Func
+ --
+Returns a remainder defined by:
+x mod y = x - y floor (x/y)
+ --
+ x      y      \\-> x mod y
+ x      'sym'  \\-> 'MOD(x, sym)'
+ 'sym'  x      \\-> 'MOD(sym, x)'
+ 'sym1' 'sym2' \\-> 'MOD(sym1, sym2)'
+ --
+Related: FLOOR,/
+" "060002" :Usr) "~xMSGBOX" ("$ \\->
+" "Message Box Cmd
+ --
+Creates a user-defined message
+box.
+ --
+Related: CHOOSE,INFORM,PROMPT
+" "0280AB" :Usr) "~xNEG" ("x \\-> x'
+" "Negate Analytic Func
+ --
+Changes the sign or negates an
+object.
+ --
+ z       \\-> -z
+ #n1     \\-> #n2
+ [ arr ] \\-> [ -arr ]
+ 'sym'   \\-> '-(sym)'
+ x_u     \\-> -x_u
+ grob1   \\-> grob2
+ PICT1   \\-> PICT2
+ --
+Related: ABS,CONJ,NOT,SIGN
+" "02E002" :Usr) "~xNEXT" ("\\->
+" "NEXT Cmd
+ --
+Ends definite loop structures.
+See the FOR and START command
+entries for syntax information.
+ --
+Related: FOR,START,STEP
+" "00B700" :Usr) "~xNOT" ("x \\-> x'
+" "NOT Cmd
+ --
+Returns the one's complement or
+the logical inverse of the argument.
+ --
+ #n1    \\-> #n2
+ T/F    \\-> 0/1
+ \"str1\" \\-> \"str2\"
+ 'sym'  \\-> 'NOT sym'
+ --
+Related: AND,OR,XOR
+" "0C6002" :Usr) "~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
+" "0300AB" :Usr) "~xNUM" ("$ \\-> n
+" "Character Number Cmd
+ --
+Returns the character code n for
+the first character in the string.
+ --
+Related: CHR,POS,REPL,SIZE,SUB
+" "089002" :Usr) "~x\\->NUM" ("x \\-> x'
+" "Evaluate to Number Cmd
+ --
+Evaluates a symbolic argument
+object and returns the numerical
+result.
+ --
+ objsym \\-> z
+ --
+Related: \\->Q,\\->Qpi
+" "027002" :Usr) "~x>NUM" ("x \\-> x'
+" "Evaluate to Number Cmd
+ --
+Evaluates a symbolic argument
+object and returns the numerical
+result.
+ --
+ objsym \\-> z
+ --
+Related: \\->Q,\\->Qpi
+" "027002" :Usr) "~xOBJ\\->" ("ob \\-> ?
+" "Object to Stack Cmd
+ --
+Separates an object into its
+components onto the stack. For some
+object types, the number of
+composites is returned to level 1.
+ --
+ (x,y)            \\->  x y
+ {obj1 ... objn}  \\-> obj1 objn n
+ [x1 ... xn]      \\-> x1 xn {n}
+ [[x11 ... xm n]] \\-> x11 xm n {m n}
+ \"obj\"            \\-> evaluated-obj
+ 'sym'            \\-> obj1 ... objn n func
+ x_u              \\-> x 1_u
+ :tag:obj         \\-> obj \"tag\"
+ --
+Related: ARRY\\->,C\\->R,DTAG,EQ\\->, R\\->C,STR\\->,\\->TAG
+" "08E002" :Usr) "~xOBJ>" ("ob \\-> ?
+" "Object to Stack Cmd
+ --
+Separates an object into its
+components onto the stack. For some
+object types, the number of
+composites is returned to level 1.
+ --
+ (x,y)            \\->  x y
+ {obj1 ... objn}  \\-> obj1 objn n
+ [x1 ... xn]      \\-> x1 xn {n}
+ [[x11 ... xm n]] \\-> x11 xm n {m n}
+ \"obj\"            \\-> evaluated-obj
+ 'sym'            \\-> obj1 ... objn n func
+ x_u              \\-> x 1_u
+ :tag:obj         \\-> obj \"tag\"
+ --
+Related: ARRY\\->,C\\->R,DTAG,EQ\\->, R\\->C,STR\\->,\\->TAG
+" "08E002" :Usr) "~xOFF" ("\\->
+" "Off Cmd
+ --
+Turns off the calculator.
+ --
+Related: CONT,HALT,KILL
+" "01C002" :Usr) "~xOR" ("x y \\-> x'
+" "OR Func
+ --
+Returns the logical OR of two
+arguments.
+ --
+ #n1    #n2    \\-> #n3
+ \"str1\" \"str2\" \\-> \"str3\"
+ T/F1   T/F2   \\-> 0/1
+ T/F    'sym'  \\-> 'T/F OR sym'
+ 'sym'  T/F    \\-> 'sym OR T/F'
+ 'sym1' 'sym2' \\-> 'sym1 OR sym2'
+ --
+Related: AND,NOT,XOR
+" "0C5002" :Usr) "~xOVER" ("1 2 \\-> 1 2 1
+" "Over Cmd
+ --
+Returns a copy to stack level 1
+of the object in level 2.
+ --
+Related: PICK,ROLL,ROLLD,ROT,SWAP
+" "0E8002" :Usr) "~xPARAMETRIC" ("\\->
+" "Parametric Plot Type Cmd
+ --
+Sets the plot type to PARAMETRIC.
+ --
+Related: BAR,CONTOUR,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "0C2002" :Usr) "~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
+" "0250AB" :Usr) "~xPDIM" ("(xmin,ymin) (xmax,ymax) \\->
+#width #height \\->
+" "PICT Dimension Cmd
+ --
+Replaces PICT with a blank PICT
+of the specified dimensions.
+ --
+Related: PMAX,PMIN
+" "0A4002" :Usr) "~xPERM" ("n k \\-> n'
+" "Permutations Func
+ --
+Returns the number of possible
+permutations of n items taken m
+at a time.
+ --
+ n      m      \\-> Pn,m
+ 'symn' m      \\-> 'PERM(symn,m)'
+ n      'symm' \\-> 'PERM(n,symm)'
+ 'symn' 'symm' \\-> 'PERM(symn,symm)'
+ --
+Related: COMB,!
+" "074002" :Usr) "~xPEVAL" ("[coefs] x \\-> x'
+" "Polynomial Evaluation Cmd
+ --
+Evaluates an n-degree polynomial
+at x.
+ --
+Related: PCOEFF,PROOT
+" "0260AB" :Usr) "~xPICK" ("1...n n \\-> 1..n 1
+" "Pick Object Cmd
+ --
+Copies the contents of a specified
+level to level 1.
+ --
+Related: DUP,DUPN,DUP2,OVER,ROLL,ROLLD, ROT,SWAP
+" "0EC002" :Usr) "~xPICT" ("\\-> PICT
+" "PICT Cmd
+ --
+Puts the name PICT on the stack.
+ --
+Related: GOR,GCOR,NEG,PICTURE,PVIEW, RCL,REPL,SIZE,STO,SUB
+" "0B3002" :Usr) "~xPICTURE" ("\\->
+" "Picture Environment Cmd
+ --
+Selects the Picture environment
+(selects the graphics display and
+activates the graphics cursor and
+Picture menu).
+ --
+Related: PVIEW,TEXT,PIC
+" "0A9002" :Usr) "~xGRAPH" ("\\->
+" "Picture Environment Cmd
+ --
+Selects the Picture environment
+(selects the graphics display and
+activates the graphics cursor and
+Picture menu).
+ --
+Related: PVIEW,TEXT,PIC
+" "0A9002" :Usr) "~xPINIT" ("\\->
+" "Port Initialize Cmd
+ --
+Initializes all currently active
+ports. Does not affect data
+already stored in a port.
+" "03D701" :Usr) "~xPIX?" ("(x,y) \\-> 1/0
+{#n #m} \\-> 1/0
+" "Pixel On? Cmd
+ --
+Tests whether the specified pixel
+in PICT is on; returns 1 (true)
+if the pixel is on, and 0 (false)
+if the pixel is off.
+ --
+Related: PIXON,PIXOFF
+" "0AE002" :Usr) "~xPIXOFF" ("(x,y) \\->
+{#n #m} \\->
+" "Pixel Off Cmd
+ --
+Turns off the pixel at the specified
+coordinate in PICT.
+ --
+Related: PIX?,PIXON
+" "0AD002" :Usr) "~xPIXON" ("(x,y) \\->
+{#n #m} \\->
+" "Pixel On Cmd
+ --
+Turns on the pixel at the
+specified coordinate in PICT.
+ --
+Related: PIX?,PIXOFF
+" "0AC002" :Usr) "~xPMAX" ("(x,y) \\->
+" "PICT Maximum Cmd
+ --
+Specifies (x,y) as the coordinates
+at the upper right corner of
+the display.
+ --
+Related: PDIM,PMIN,XRNG,YRNG
+" "09D002" :Usr) "~xPMIN" ("(x,y) \\->
+" "PICT Minimum Cmd
+ --
+Specifies (x,y) as the coordinates
+at the lower left corner of
+the display.
+ --
+Related: PDIM,PMAX,XRNG,YRNG
+" "09C002" :Usr) "~xPOLAR" ("\\->
+" "Polar Plot Type Cmd
+ --
+Sets the plot type to POLAR.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "0C1002" :Usr) "~xPREDX" ("y \\-> x
+" "Predicted x-Value Cmd
+ --
+Returns the predicted dependent
+variable value xindepend, based
+on the independent-variable value
+ydepend, the currently selected
+stat model, and the current
+regression coefficients in the
+reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,LR, PREDY,PWRFIT,XCOL,YCOL
+" "0F1002" :Usr) "~xPREDY" ("x \\-> y
+" "Predicted y-Value Cmd
+ --
+Returns the predicted dependent
+variable value ydepend, based on
+the independent-variable value
+xindepend, the currently selected
+stat model, and the current
+regression coefficients in the
+reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,LR, PREDX,PWRFIT,XCOL,YCOL
+" "0F0002" :Usr) "~xPROOT" ("[coefs] \\-> [roots]
+" "Polynomial Roots Cmd
+ --
+Returns all roots of an n-degree
+polynomial having real or complex
+roots.
+ --
+Related: PCOEFF,PEVAL
+" "0240AB" :Usr) "~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
+" "0200F2" :Usr) "~" ("" "Purge Cmd
+ --
+Purges the named variables or
+empty subdirectories from the
+current directory.
+ --
+Related: CLEAR,CLVAR,NEWOB,PGDIR
+" "108002" :Usr) "~xPUT" ("ob pos obj \\-> ob'
+ob  = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Put Element Cmd
+ --
+In the level 3 array or list, PUT
+replaces with zput or objput the
+object whose position is specified
+in level 2; if the array or
+list is unnamed, returns the new
+array or list.
+ --
+Related: GET,GETI,PUTI
+" "095002" :Usr) "~xPUTI" ("ob pos obj \\-> [] pos'
+ob  = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Put and Increment Index Cmd
+ --
+In the level 3 array or list,
+replaces with zput or objput the
+object whose position is specified
+in level 2, returning the
+new array or list and the next
+position in that array or list.
+ --
+Related: GET,GETI,PUT
+" "096002" :Usr) "~xPVARS" ("nport \\-> {} mem
+" "Port-Variables Cmd
+ --
+Returns a list of the backup objects
+(:nport:name) and the lib-
+rary objects (:nport:nlibrary) in
+the specified port. Also returns
+the available memory size (if
+RAM) or the memory type.
+ --
+Related: VARS
+" "01E0F2" :Usr) "~xPVIEW" ("(x,y) \\->
+{#n #m} \\->
+" "PICT View Cmd
+ --
+Displays PICT with the specified
+coordinate at the upper left
+corner of the graphics display.
+ --
+Related: FREEZE,PICTURE,PICT,TEXT
+" "0AB002" :Usr) "~xPX\\->C" ("{#m #n} \\-> (x,y)
+" "Pixel to Complex Cmd
+ --
+Converts the specified pixel
+coordinates to user-unit
+coordinates.
+ --
+Related: C\\->PX
+" "0A7002" :Usr) "~xPX>C" ("{#m #n} \\-> (x,y)
+" "Pixel to Complex Cmd
+ --
+Converts the specified pixel
+coordinates to user-unit
+coordinates.
+ --
+Related: C\\->PX
+" "0A7002" :Usr) "~x\\->Q" ("x \\-> a/b
+" "To Quotient Cmd
+ --
+Returns a rational form of the
+argument.
+ --
+ x      \\-> 'a/b'
+ (x,y)  \\-> 'a/b+c/d*i
+ 'sym1' \\-> 'sym2'
+ --
+Related: \\->Q\\pi,/
+" "0DC002" :Usr) "~x->Q" ("x \\-> a/b
+" "To Quotient Cmd
+ --
+Returns a rational form of the
+argument.
+ --
+ x      \\-> 'a/b'
+ (x,y)  \\-> 'a/b+c/d*i
+ 'sym1' \\-> 'sym2'
+ --
+Related: \\->Q\\pi,/
+" "0DC002" :Usr) "~x\\->Q\\pi" ("x \\-> symb
+" "To Quotient Times \\pi Cmd
+ --
+Returns a rational form of the
+argument, or a rational form of
+the argument with \\pi factored out,
+whichever yields the smaller
+denominator.
+ --
+ x      \\-> 'a/b*\\pi'
+ x      \\-> 'a/b'
+ 'sym1' \\-> 'symb2'
+ (x,y)  \\-> 'a/b*\\pi+c/d*\\pi*i
+ (x,y)  \\-> 'a/b+c/d*i
+ --
+Related: \\->Q,/,\\pi
+" "0DD002" :Usr) "~x->QPI" ("x \\-> symb
+" "To Quotient Times \\pi Cmd
+ --
+Returns a rational form of the
+argument, or a rational form of
+the argument with \\pi factored out,
+whichever yields the smaller
+denominator.
+ --
+ x      \\-> 'a/b*\\pi'
+ x      \\-> 'a/b'
+ 'sym1' \\-> 'symb2'
+ (x,y)  \\-> 'a/b*\\pi+c/d*\\pi*i
+ (x,y)  \\-> 'a/b+c/d*i
+ --
+Related: \\->Q,/,\\pi
+" "0DD002" :Usr) "~xQR" ("[[]] \\-> [[Q]] [[R]] [[P]]
+" "QR Factorization of a Matrix Cmd
+ --
+Returns the QR factorization of
+an n\327m matrix.
+ --
+Related: LQ,LSQ
+" "00E0AB" :Usr) "~xQUAD" ("symb var \\-> symb'
+" "Solve Quadratic Equation Cmd
+ --
+Solves an algebraic object symb
+for the variable var, and
+returns an expression symb'
+representing the solution.
+ --
+Related: COLCT,EXPAN,ISOL,SHOW,SOLVE
+" "103002" :Usr) "~xQUOTE" ("ob \\-> 'ob
+" "Quote Argument Func
+ --
+Returns its argument unevaluated.
+ --
+ 'sym' \\-> 'sym'
+ obj   \\-> obj
+ --
+Related: APPLY,|
+" "0D6002" :Usr) "~xRAND" ("\\-> x
+" "Random Number Cmd
+ --
+Returns a pseudo-random number
+generated using a seed value, and
+updates the seed value.
+ --
+Related: COMB,PERM,RDZ,!
+" "071002" :Usr) "~xRANK" ("[[]] \\-> n
+" "Matrix Rank Cmd
+ --
+Returns the rank of a rectangular
+matrix.
+ --
+Related: LQ,LSQ,QR
+" "0070AB" :Usr) "~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\327n
+ [[ mat ]]m\327n \\-> [[ rand mat ]]m\327n
+ --
+Related: RAND,RDZ
+" "0120AB" :Usr) "~xRATIO" ("x y \\-> x/y
+" "Prefix Divide Func
+ --
+Prefix form of / (divide) generated
+by the Equation Writer Application.
+ --
+ z1     z2      \\-> z1/z2
+ [arr]  [[mat]] \\-> [[arr\327mat^-1]]
+ [arr]  z       \\-> [arr/z]
+ z      'sym'   \\-> 'z/sym'
+ 'sym'  z       \\-> 'sym/z'
+ 'sym1' 'sym2'  \\-> 'sym1/sym2'
+ #n1    n2      \\-> #n3
+ n1     #n2     \\-> #n3
+ #n1    #n2     \\-> #n3
+ x_u1   y_u2    \\-> (x/y)_u1/u2
+ x      y_u     \\-> (x/y)_1/u
+ x_u    y       \\-> (x/y)_u
+ 'sym'  x_u     \\-> 'sym/x_u'
+ x_u    'sym'   \\-> 'x_u/sym'
+ --
+Related: /
+" "0E1002" :Usr) "~xPREDIV" ("x y \\-> x/y
+" "Prefix Divide Func
+ --
+Prefix form of / (divide) generated
+by the Equation Writer Application.
+ --
+ z1     z2      \\-> z1/z2
+ [arr]  [[mat]] \\-> [[arr\327mat^-1]]
+ [arr]  z       \\-> [arr/z]
+ z      'sym'   \\-> 'z/sym'
+ 'sym'  z       \\-> 'sym/z'
+ 'sym1' 'sym2'  \\-> 'sym1/sym2'
+ #n1    n2      \\-> #n3
+ n1     #n2     \\-> #n3
+ #n1    #n2     \\-> #n3
+ x_u1   y_u2    \\-> (x/y)_u1/u2
+ x      y_u     \\-> (x/y)_1/u
+ x_u    y       \\-> (x/y)_u
+ 'sym'  x_u     \\-> 'sym/x_u'
+ x_u    'sym'   \\-> 'x_u/sym'
+ --
+Related: /
+" "0E1002" :Usr) "~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
+" "01F0AB" :Usr) "~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
+" "0200AB" :Usr) "~xRCL" ("var \\-> x
+:port:nlib \\-> lib
+:port:name \\-> ob
+:port:{path} \\-> ob
+" "Recall Cmd
+ --
+Returns the unevaluated contents
+of a specified variable or plug
+-in object.
+ --
+Related: STO
+" "106002" :Usr) "~xRCLF" ("\\-> {#s1 #u1 #s2 #u2}
+" "Recall Flags Cmd
+ --
+Returns a list containing four 64
+bit binary integers representing
+the states of the 64 system and
+user flags, respectively.
+ --
+Related: STOF
+" "07B002" :Usr) "~xRCLKEYS" ("\\-> {ob ... key ...}
+\\-> {S ob ... key ...}
+" "Recall Key Assignments Cmd
+ --
+Returns the current user key
+assignments. This includes an S
+if the standard key definitions
+are active (not suppressed) for
+those keys without user key
+assignments.
+ --
+Related: ASN,DELKEYS,STOKEYS
+" "10E002" :Usr) "~xRDM" ("ob size \\-> ob'
+name size \\->
+ob= [] or [[]]
+size = {n} or {n m}
+" "Redimension Array Cmd
+ --
+Rearranges the elements of the
+argument according to the
+specified dimensions.
+ --
+Related: TRN
+" "091002" :Usr) "~xRDZ" ("x \\->
+" "Randomize Cmd
+ --
+Uses a real number xseed as a
+seed for the RAND command.
+ --
+Related: COMB,PERM,RAND,!
+" "072002" :Usr) "~xRE" ("(x,y) \\-> x
+[] \\-> []'
+" "Real Part Func
+ --
+Returns the real part of the
+argument.
+ --
+ x         \\-> x
+ x_u       \\-> x
+ (x,y)     \\-> x
+ [ R-arr ] \\-> [ R-arr ]
+ [ C-arr ] \\-> [ R-arr ]
+ 'sym'     \\-> 'RE(sym)'
+ --
+Related: C\\->R,IM,R\\->C
+" "07F002" :Usr) "~xREPEAT" ("1/0 \\->
+" "REPEAT Cmd
+ --
+Starts loop clause in
+ WHILE ... REPEAT ... END
+indefinite loop structure.
+ --
+Related: END,WHILE
+" "006700" :Usr) "~xREPL" ("ob pos new \\-> ob'
+ob= [[]] or [] or {} or $ or PICT
+pos= N or {n m} or (n,m)
+" "Replace Cmd
+ --
+Replaces a portion of the level
+3 target object with the level 1
+object, beginning at a position
+specified in level 2.
+ --
+Related: CHR,GOR,GXOR,NUM,POS,SIZE,SUB
+" "082002" :Usr) "~xREVLIST" ("{1...n} \\-> {n...1}'
+" "Reverse List Cmd
+ --
+Reverses the order of the
+elements in a list.
+ --
+Related: SORT
+" "0380AB" :Usr) "~xRL" ("# \\-> #'
+" "Rotate Left Cmd
+ --
+Rotates a binary integer one bit
+to the left.
+ --
+Related: RLB,RR,RRB
+" "001002" :Usr) "~xRLB" ("# \\-> #'
+" "Rotate Left Byte Cmd
+ --
+Rotates a binary integer one byte
+to the left.
+ --
+Related: RL,RR,RRB
+" "002002" :Usr) "~xRND" ("x n \\-> x'
+" "Round Func
+ --
+Rounds an object to a specified
+number of decimal places or
+significant digits, or to fit the
+current display format.
+ --
+ z1     nrnd     \\-> z2
+ z      'symrnd' \\-> 'RND(z,symrnd)'
+ 'sym'  nrnd     \\-> 'RND(symb,nrnd)'
+ 'sym1' 'symrnd' \\-> 'RND(sym1,symrnd)'
+ [arr1] nrnd     \\-> [arr2]
+ x_u    nrnd     \\-> y_u
+ x_u    'symrnd' \\-> 'RND(x_u,symrnd)'
+ --
+Related: TRNC
+" "05E002" :Usr) "~xRNRM" ("[] \\-> x
+" "Row Norm Cmd
+ --
+Returns the row norm (infinity
+norm) of its argument array.
+ --
+Related: CNRM,CROSS,DET,DOT
+" "068002" :Usr) "~xROLL" ("1...n n \\-> 2...n 1
+" "Roll Objects Cmd
+ --
+Moves the contents of a specified
+level to level 1, and rolls
+upwards the portion of the stack
+beneath the specified level.
+ --
+Related: OVER,PICK,ROLLD,ROT,SWAP
+" "0ED002" :Usr) "~xROLLD" ("n ... 1 n \\-> 1 n...2
+" "Roll Down Cmd
+ --
+Moves the contents of level 1 to
+a specified level, and rolls
+downwards the portion of the
+stack beneath the specified level
+ --
+Related: OVER,PICK,ROLL,ROT,SWAP
+" "0EE002" :Usr) "~xROOT" ("prog/s var guess \\-> x
+prog/s var {guesses} \\-> x
+" "Root-Finder Cmd
+ --
+Returns a real number xroot that
+is a value of the specified
+variable var for which the
+specified program or algebraic object
+most nearly evaluates to zero or
+a local extremum.
+" "0D0002" :Usr) "~xROT" ("1 2 3 \\-> 2 3 1
+" "Rotate Objects Cmd
+ --
+Rotates the first three objects
+on the stack, moving the object
+in level 3 to level 1.
+ --
+Related: OVER,PICK,ROLL,ROLLD,SWAP,UNROT
+" "0E7002" :Usr) "~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
+" "0190AB" :Usr) "~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
+" "01A0AB" :Usr) "~xRR" ("# \\-> x'
+" "Rotate Right Cmd
+ --
+Rotates a binary integer one bit
+to the right.
+ --
+Related: RL,RLB,RRB
+" "003002" :Usr) "~xRRB" ("# \\-> x'
+" "Rotate Right Byte Cmd
+ --
+Rotates a binary integer one byte
+to the right.
+ --
+Related: RL,RLB,RR
+" "004002" :Usr) "~xRREF" ("[[]] \\-> [[]]'
+" "Reduced Row Echelon Form Cmd
+ --
+Converts a rectangular matrix to
+a reduced row echelon form.
+" "0110AB" :CASHELP :Usr) "~xRSD" ("[B] [[A]] [Z] \\->  []'
+[[B]] [[A]] [[Z]] \\-> [[]]'
+" "Residual Cmd
+ --
+Computes the residual B - AZ of
+the arrays B, A, and Z.
+" "06D002" :Usr) "~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-
+" "01D0AB" :Usr) "~xRULES" ("
+" "" "101002" :Usr) "~xR\\->B" ("x \\-> #
+" "Real to Binary Cmd
+ --
+Converts a positive real integer
+to its binary integer equivalent.
+ --
+Related: B\\->R
+" "009002" :Usr) "~xR>B" ("x \\-> #
+" "Real to Binary Cmd
+ --
+Converts a positive real integer
+to its binary integer equivalent.
+ --
+Related: B\\->R
+" "009002" :Usr) "~xR\\->C" ("x y \\-> (x,y)
+[X] [Y] \\-> [(x,y)]
+" "Real to Complex Cmd
+ --
+Combines two real numbers or real
+arrays into a single complex
+number or array.
+ --
+Related: C\\->R,IM,RE
+" "07E002" :Usr) "~xR>C" ("x y \\-> (x,y)
+[X] [Y] \\-> [(x,y)]
+" "Real to Complex Cmd
+ --
+Combines two real numbers or real
+arrays into a single complex
+number or array.
+ --
+Related: C\\->R,IM,RE
+" "07E002" :Usr) "~xR\\->D" ("x \\-> (180/\\pi)x
+" "Radians to Degrees Func
+ --
+Converts a real number expressed
+in radians to its equivalent in
+degrees.
+ --
+ x     \\-> (180/\\pi)x
+ 'sym' \\-> 'R\\->D(sym)'
+ --
+Related: D\\->R
+" "063002" :Usr) "~xR>D" ("x \\-> (180/\\pi)x
+" "Radians to Degrees Func
+ --
+Converts a real number expressed
+in radians to its equivalent in
+degrees.
+ --
+ x     \\-> (180/\\pi)x
+ 'sym' \\-> 'R\\->D(sym)'
+ --
+Related: D\\->R
+" "063002" :Usr) "~xSAME" ("ob1 ob2 \\-> 1/0
+" "Display information about the makers of the
+calculator.
+Same Object Cmd
+ --
+Compares two objects, and returns
+a true result (1) if they are
+identical, and a false result (0)
+if they are not.
+ --
+Related: TYPE,==
+" "0C3002" :Usr) "~xSCALE" ("xs ys \\->
+" "Scale Plot Cmd
+ --
+Adjusts the first two parameters
+in PPAR, (xmin, ymin) and (xmax,
+ymax), so that xscale and yscale
+are the new plot horizontal and
+vertical scales, and the center
+point doesn't change.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: AUTO,CENTR,SCALEH,SCALEW
+" "0A3002" :Usr) "~xSCHUR" ("[[]] \\-> [[Q]] [[T]]
+" "Schur Decomp. of Squ. Matrix Cmd
+ --
+Returns the Schur decomposition
+of a square matrix.
+ --
+Related: LQ,LU,QR,SVD,SVL,TRN
+" "0100AB" :Usr) "~xSCI" ("n \\->
+" "Scientific Mode Cmd
+ --
+Sets the number display format to
+Scientific mode, which displays
+one digit to the left of the
+fraction mark and n significant
+digits to the right.
+ --
+Related: ENG,FIX,STD
+" "0410AB" :Usr) "~xSCONJ" ("name \\->
+" "Store Conjugate Cmd
+ --
+Conjugates the contents of a
+named object.
+ --
+Related: CONJ,SINV,SNEG
+" "0F8002" :Usr) "~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
+" "02D0AB" :Usr) "~xSF" ("n \\->
+" "Set Flag Cmd
+ --
+Sets a specified user or system
+flag.
+ --
+Related: CF,FC?,FC?C,FS?,FS?C
+" "075002" :Usr) "~xSHOW" ("symb name \\-> symb'
+symb {names} \\-> symb'
+" "Show Variable Cmd
+ --
+Returns symb' which is equivalent
+to symb except that all
+implicit references to a variable
+name are made explicit.
+ --
+Related: COLCT,EXPAN,ISOL,QUAD
+" "104002" :Usr) "~xSIGN" ("x \\-> x'
+" "Sign Func
+ --
+Returns the sign of a real number
+argument, the sign of the numerical
+part of a unit object argument,
+or the unit vector in the
+direction of a complex number
+argument.
+ --
+Related: ABS,MANT,XPON
+" "040002" :Usr) "~xSIN" ("x \\-> x'
+" "Sine Analytic Func
+ --
+ z          \\-> sin z
+ 'sym'      \\-> 'SIN(sym)'
+ x_uangular \\-> sin(x_uangular)
+ --
+Related: ASIN,COS,TAN
+" "043002" :Usr) "~xSINH" ("x \\-> x'
+" "Hyperbolic Sine Analytic Func
+ --
+Returns the hyperbolic sine of
+the argument.
+ --
+ z     \\-> sinh z
+ 'sym' \\-> 'SINH(sym)'
+ --
+Related: ANUSH,COSH,TANH
+" "046002" :Usr) "~xSINV" ("name \\->
+" "Store Inverse Cmd
+ --
+Replaces the contents of the
+named variable with its inverse.
+ --
+Related: INV,SCONJ,SNEG
+" "0F6002" :Usr) "~xSL" ("# \\-> #'
+" "Shift Left Cmd
+ --
+Shifts a binary integer one bit
+to the left.
+ --
+Related: ASR,SLB,SR,SRB
+" "005002" :Usr) "~xSLB" ("# \\-> #'
+" "Shift Left Byte Cmd
+ --
+Shifts a binary integer one byte
+to the left.
+ --
+Related: ASR,SL,SR,SRB
+" "006002" :Usr) "~xSNEG" ("name \\->
+" "Store Negate Cmd
+ --
+Replaces the contents of a variable
+with its negative.
+ --
+Related: NEG,SCONJ,SINV
+" "0F7002" :Usr) "~xSNRM" ("[] \\-> x
+" "Spectral Norm Cmd
+ --
+Returns the spectral norm of an
+array.
+ --
+Related: ABS,CNRM,COND,RNRM,SRAD,TRACE
+" "0060AB" :Usr) "~xSORT" ("{} \\-> {}'
+" "Ascending Order Sort Cmd
+ --
+Sorts the elements in a list in
+ascending order.
+ --
+Related: REVLIST
+" "0390AB" :Usr) "~xSQ" ("x \\-> x'
+" "Square Analytic Func
+ --
+Returns the square of the argument.
+ --
+ z         \\-> z2
+ x_u       \\-> x2_u2
+ [[ mat ]] \\-> [[ mat \327 mat ]]
+ 'sym'     \\-> 'SQ(sym)'
+ --
+Related: \\v/,^
+" "042002" :Usr) "~xSR" ("# \\-> #'
+" "Shift Right Cmd
+ --
+Shifts a binary integer one bit
+to the right.
+ --
+Related: ASR,SL,SLB,SRB
+" "007002" :Usr) "~xSRAD" ("[[]] \\-> x
+" "Spectral Radius Cmd
+ --
+Returns the spectral radius of a
+square matrix.
+ --
+Related: COND,SNRM,TRACE
+" "0050AB" :Usr) "~xSRB" ("# \\-> #'
+" "Shift Right Byte Cmd
+ --
+Shifts a binary integer one byte
+to the right.
+ --
+Related: ASR,SL,SLB,SR
+" "008002" :Usr) "~xSTART" ("start finish \\->
+" "START Definite Loop Structure Cmd
+ --
+ START xstart xfinish        \\->
+ NEXT  xstart xfinish        \\->
+      STEP   xincrement     \\->
+      STEP  'symbincrement' \\->
+ --
+Related: FOR,NEXT,STEP
+" "009700" :Usr) "~xSTD" ("\\->
+" "Standard Mode Cmd
+ --
+Sets the number display format
+to Standard mode.
+ --
+Related: ENG,FIX,SCI
+" "03F0AB" :Usr) "~xSTEP" ("n \\->
+symb \\->
+" "STEP Cmd
+ --
+Defines the increment (step) value,
+and ends definite loop struct
+See the FOR and START command
+entries for syntax information.
+ --
+Related: FOR,BEXT,START
+" "00C700" :Usr) "~xSTO-" ("ob name \\->
+name ob \\->
+" "Store Minus Cmd
+ --
+Calculates the difference between
+a number (or other object) and
+the contents of a specified
+variable, and stores the new
+value to the specified variable.
+ --
+Related: STO+,STO*,STO/,-
+" "0FA002" :Usr) "~xSTO*" ("ob name \\->
+name ob \\->
+" "Store Times Cmd
+ --
+Multiplies the contents of a
+specified variable by a number or
+other object.
+ --
+Related: STO+,STO-,STO/,*
+" "0FC002" :Usr) "~xSTO/" ("ob name \\->
+name ob \\->
+" "Store Divide Cmd
+ --
+Calculates the quotient of a number
+(or other object) and the
+contents of a specified variable,
+and stores the new value to the
+specified variable.
+ --
+Related: STO+,STO-,STO*,/
+" "0FB002" :Usr) "~xSTO+" ("ob name \\->
+name ob \\->
+" "Store Plus Cmd
+ --
+Adds a number or other object to
+the contents of a specified variable.
+ --
+Related: STO-,STO*,STO/,+
+" "0F9002" :Usr) "~xSTOF" ("{#s1 #u1 #s2 #u2} \\->
+" "Store Flags Cmd
+ --
+Sets the states of the system
+flags or the system and user
+flags.
+ --
+Related: RCLF,STWS,RCWS
+" "07C002" :Usr) "~xSTOKEYS" ("{ob key ...} \\->
+{'S' ob key ...} \\->
+'S' \\->
+" "Store Key Assignments Cmd
+ --
+Defines multiple keys on the user
+keyboard by assigning objects to
+specified keys.
+ --
+Related: ASN,DELKEYS,RCLKEYS
+" "10C002" :Usr) "~xSTR\\->" ("$ \\-> ob
+" "Evaluate String Cmd
+ --
+Evaluates the text of a string as
+if the text were entered from the
+command line.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,LIST\\->, OBJ\\->,\\->STR
+" "088002" :Usr) "~xSTR>" ("$ \\-> ob
+" "Evaluate String Cmd
+ --
+Evaluates the text of a string as
+if the text were entered from the
+command line.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,LIST\\->, OBJ\\->,\\->STR
+" "088002" :Usr) "~x\\->STR" ("ob \\-> $
+" "Object to String Cmd
+ --
+Converts any object to string
+form.
+ --
+Related: \\->ARRY,\\->LIST,STR\\->, \\->TAG,\\->UNIT
+" "087002" :Usr) "~x>STR" ("ob \\-> $
+" "Object to String Cmd
+ --
+Converts any object to string
+form.
+ --
+Related: \\->ARRY,\\->LIST,STR\\->, \\->TAG,\\->UNIT
+" "087002" :Usr) "~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
+" "0320AB" :Usr) "~xSUB" ("ob start end \\-> ob'
+ob= [[]], $, {}, grob, PICT
+start,end = n, {n m}, (n,m)
+" "Subset Cmd
+ --
+Returns the portion of a string
+or list defined by specified
+positions, or returns the
+rectangular portion of a graphics object
+or PICT defined by two corner
+pixel coordinates.
+ --
+Related: CHR,GOR,GXOR,NUM,POS,REPL,SIZE
+" "081002" :Usr) "~xSVD" ("[[]] \\-> [[U]] [[V]] [S]
+" "Singular Value Decomposition Cmd
+ --
+Returns the sigular value
+decomposition of an m\327n matrix.
+ --
+Related: DIAG\\->,MIN,SVL
+" "00B0AB" :Usr) "~xSVL" ("[[]] \\-> []
+" "Singular Values Cmd
+ --
+Returns the singular values of an
+m\327n matrix.
+ --
+Related: MIN,SVD
+" "00C0AB" :Usr) "~xSWAP" ("ob1 ob2 \\-> ob2 ob1
+" "Swap Objects Cmd
+ --
+Interchanges the first two
+objects on the stack.
+ --
+Related:
+DUP,DUPN,DUP2,OVER,PICK,ROLL,ROLLD,ROT
+" "0E4002" :Usr) "~xSYSEVAL" ("# \\-> ?
+" "Evaluate System Object Cmd
+ --
+Evaluates unnamed operating system
+objects specified by their
+memory addresses.
+ --
+Related: EVAL,LIBEVAL,FLASHEVAL
+" "024002" :Usr) "~x%T" ("x y \\-> 100y/x
+" "Percent of Total Function
+ --
+Returns the percent of the level
+2 argument that is represented by
+the level 1 argument.
+ --
+ x      y      \\-> 100y/x
+ x      'sym'  \\-> '%T(x,sym)'
+ 'sym'  x      \\-> '%T(sym,x)'
+ 'sym1' 'sym2' \\-> '%T(sym1,sym2)'
+ x_u1   y_u2   \\-> 100y_u2/x_u1
+ x_u    'sym'  \\-> '%T(x_u,sym)'
+ 'sym'  x_u    \\-> '%T(sym,x_u)'
+ --
+Related: %,%ch
+" "06F002" :Usr) "~x\\->TAG" ("ob tag \\-> :tag:ob
+" "Stack to Tag Cmd
+ --
+Combines objects in levels 1 and
+2 to created tagged (labeled)
+object.  Tag may be any object.  It will eb
+converted to a string.
+ --
+Related: \\->ARRY,DTAG,\\->LIST,OBJ\\->, \\->STR,\\->UNIT
+" "10F002" :Usr) "~x->TAG" ("ob tag \\-> :tag:ob
+" "Stack to Tag Cmd
+ --
+Combines objects in levels 1 and
+2 to created tagged (labeled)
+object.  Tag may be any object.  It will eb
+converted to a string.
+ --
+Related: \\->ARRY,DTAG,\\->LIST,OBJ\\->, \\->STR,\\->UNIT
+" "10F002" :Usr) "~xTAIL" ("{} \\-> {}'
+$ \\-> $'
+" "Last Listed Elements Cmd
+ --
+Returns all but the first element
+of a list or string.
+ --
+Related: HEAD
+" "02C0AB" :Usr) "~xTAN" ("x \\-> x'
+" "Tangent Analytic Func
+ --
+Returns the tangent of the
+argument.
+ --
+ z         \\-> tan z
+ 'sym'     \\-> 'TAN(symb)'
+ x_unitang \\-> tan(x_unitang)
+ -
+Related: ATAN,COS,SIN
+" "045002" :Usr) "~xTANH" ("x \\-> x'
+" "Hyperbolic Tangent Analytic Func
+ --
+Returns the hyperbolic tangent of
+the argument.
+ --
+ z     \\-> tanh z
+ 'sym' \\-> 'TANH(sym)'
+ -
+Related: ATANH,COSH,SINH
+" "048002" :Usr) "~xTAYLR" ("symb var n \\-> symb'
+" "Taylor's Polynomial Cmd
+ --
+Calculates the nth order Taylor's
+polynomial of 'symb' in the
+variable var.
+ --
+Related: \\.d,\\.S,\\GS
+" "105002" :Usr) "~xTEXT" ("\\->
+" "Show Stack Display Cmd
+ --
+Displays the stack display.
+ --
+Related: PICTURE,PVIEW
+" "0BD002" :Usr) "~xTHEN" ("0/1 \\->
+" "THEN Cmd
+ --
+Starts the true-clause in conditional
+or error-trapping structure
+ --
+Related: CASE,ELSE,END,IFERR
+" "001700" :Usr) "~xTHEN" ("
+" "THEN in a CASE statement.
+ --
+Related: CASE,ELSE,END,IFERR
+" "018700" :Usr) "~xTHENCASE" ("
+" "THEN in a CASE statement.
+ --
+Related: CASE,ELSE,END,IFERR
+" "018700" :Usr) "~xTHEN" ("
+" "THEN in an ON ERROR construct.
+ --
+Related: CASE,ELSE,END,IFERR
+" "016700" :Usr) "~xERRTHEN" ("
+" "THEN in an ON ERROR construct.
+ --
+Related: CASE,ELSE,END,IFERR
+" "016700" :Usr) "~xTIME" ("\\-> time
+" "Time Cmd
+ --
+Returns the system time in the
+form HH.MMSSs.
+ --
+Related: DATE,TICKS,TSTR
+" "010002" :Usr) "~x\\->TIME" ("time \\->
+" "Set System Time Cmd
+ --
+Sets the system time.
+ --
+Related: CLKADJ,\\->DATE
+" "014002" :Usr) "~xSETTIME" ("time \\->
+" "Set System Time Cmd
+ --
+Sets the system time.
+ --
+Related: CLKADJ,\\->DATE
+" "014002" :Usr) "~xTLINE" ("(x1,y1) (x2,y2) \\->
+{#n1 #m1} {#n2 #m2} \\->
+" "Toggle Line Cmd
+ --
+For each pixel along the line in
+PICT defined by the specified
+coordinates, TLINE turns off
+every pixel that is on, and turns
+on every pixel that is off.
+ --
+Related: ARC,BOX,LINE
+" "0B0002" :Usr) "~xTRACE" ("[[]] \\-> x
+" "Matrix Trace Cmd
+ --
+Returns the trace of a square
+matrix.
+" "0040AB" :Usr) "~xTRN" ("[[]] \\-> [[]]'
+name \\->
+" "Transpose Matrix Cmd
+ --
+Returns the (conjugate) transpose
+of a matrix.
+ --
+Related: CONJ
+" "094002" :Usr) "~xTRNC" ("x n \\->
+" "Truncate Func
+ --
+Truncates an object to a specified
+number of decimal places or
+significant digits, or to fit the
+current display format.
+ --
+ z1       ntrnc     \\-> z2
+ z1       'symtrnc' \\->
+ 'TRNC(z1,symtrnc)'
+ 'sym1'   ntrnc     \\->
+ 'TRNC(sym1,ntrnc)'
+ 'sym1'   'symtrnc' \\->
+ 'TRNC(sym1,symtrnc)'
+ [ arr ]1 ntrnc     \\-> [ arr ]2
+ x_u      ntrnc     \\-> y_u
+ x_u      'symtrnc' \\->
+ 'TRNC(x_u,symtrnc)'
+ --
+Related: RND
+" "05F002" :Usr) "~xTSTR" ("date time \\-> $
+" "Date and Time String Cmd
+ --
+Returns a string derived from the
+date and time.
+ --
+Related: DATE,TICKS,TIME
+" "016002" :Usr) "~xTYPE" ("ob \\-> %type
+" "Type Cmd
+ --
+Returns the type number of an
+object.
+ --
+User Objects:
+ --
+ Object    Type   Number
+ ------    ----   ------
+ Real      number      0
+ Complex   number      1
+ Character string      2
+ Real      Array       3
+ Complex   Array       4
+ List                  5
+ Global    name        6
+ Local     name        7
+ Program               8
+ Algebraic Object      9
+ Binary    Integer    10
+ Graphics  object     11
+ Tagged    object     12
+ Unit      object     13
+ XLIB      name       14
+ Directory            15
+ Library              16
+ Backup    object     17
+ --
+ Built-in Cmds:
+  --
+ Object    Type     Number
+ ------    ----     ------
+ Built-in  function     18
+ Built-in  command      19
+  --
+ System Objects:
+  --
+ Object    Type    Number
+ ------    ----    ------
+ System    binary      20
+ Extended  real        21
+ Extended  complex     22
+ Linked    array       23
+ Character             24
+ Code      object      25
+ Library   data        26
+ External  object   26-31
+ --
+Related: SAME,TVARS,VTYPE
+" "08B002" :Usr) "~xUBASE" ("u \\-> u'
+" "Convert to SI Base Units Func
+ --
+Converts a unit object to SI base
+units.
+ --
+ x_u   \\-> y_base-units
+ 'sym' \\-> 'UBASE(symb)'
+ --
+Related: CONVERT,UFACT,\\->UNIT,UVAL
+" "00E002" :Usr) "~xUFACT" ("u1 u2 \\-> u3
+" "Factor Unit Cmd
+ --
+Factors the level 1 unit from the
+unit expression of the level 2
+unit object.
+ --
+Related: CONVERT,UBASE,\\->UNIT,UVAL
+" "00F002" :Usr) "~x\\->UNIT" ("x u \\-> u'
+" "Stack to Unit Object Cmd
+ --
+Creates a unit object from a real
+number and the unit part of a
+unit object.
+ --
+Related: \\->ARRY,\\->LIST,\\->STR,\\->TAG
+" "00D002" :Usr) "~x>UNIT" ("x u \\-> u'
+" "Stack to Unit Object Cmd
+ --
+Creates a unit object from a real
+number and the unit part of a
+unit object.
+ --
+Related: \\->ARRY,\\->LIST,\\->STR,\\->TAG
+" "00D002" :Usr) "~xUNTIL" ("\\->
+" "UNTIL Cmd
+ --
+Starts test-clause in
+ DO ... UNTIL ... END
+indefinite loop structure.
+ --
+See the DO entry for syntax info.
+ --
+Related: DO,END
+" "008700" :Usr) "~xUTPC" ("n x \\-> x'
+" "Upper Chi-Square Distribution Cmd
+ --
+Returns the probability utpc(n,x)
+that a chi-square random variable
+is greater than x, where n is the
+number of degrees of freedom of
+the distribution.
+ --
+Related: UTPF,UTPN,UTPT
+" "0F2002" :Usr) "~xUTPF" ("n1 n2 x \\-> x'
+" "Upper Snedecor's F Distrib. Cmd
+ --
+Returns the probability
+utpf(n1,n2,x)
+that a Snedecor's F random variable
+is greater than x, where n1
+and n2 are the numerator and
+denominator degrees of freedom of
+the F distribution.
+ --
+Related: UTPC,UTPN,UTPT
+" "0F4002" :Usr) "~xUTPN" ("n v x \\-> x'
+" "Upper Normal Distribution Cmd
+ --
+Returns the probability
+utpn(m,v,x)
+that a normal random variable is
+greater than x, where m and v are
+the mean and variance, respectively,
+of the normal distribution.
+ --
+Related: UTPC,UTPF,UTPT
+" "0F3002" :Usr) "~xUTPT" ("n x \\-> x'
+" "Upper Student's t Distrib. Cmd
+ --
+Returns the probability utpt(n,x)
+that a Student's t random variable
+is greater than x, where n
+is the number of degrees of freedom
+of the distribution.
+ --
+Related: UTPC,UTPF,UTPN
+" "0F5002" :Usr) "~xUVAL" ("u \\-> x
+" "Unit Value Func
+ --
+Returns the numerical part of a
+unit object.
+ --
+ x_u   \\-> x
+ 'sym' \\-> 'UVAL(sym)'
+ --
+Related: CONVERT,UBASE,UFACT,\\->UNIT
+" "00C002" :Usr) "~xV\\->" ("[]/() \\-> x y
+      \\-> x y z
+(in current co-system)
+" "Vector/Complex Num to Stack Cmd
+ --
+ [ x y ]            \\-> x y
+ [ xr ANGy\\Gh ]       \\-> xr y\\Gh
+ [ x1 x2 x3 ]       \\-> x1 x2 x3
+ [ x1 ANGx\\Gh xz ]    \\-> x1 x\\Gh xz
+ [ x1 ANGx\\Gh ANGx\324\325] \\-> x1 x\\Gh x\324\325
+ [ x1 x2 ... xn ]   \\-> x1 ... xn
+ (x,y)              \\-> x y
+ (xr ANGy\\Gh)         \\-> xr y\\Gh
+ --
+Related: \\->V2,\\->V3
+" "099002" :Usr) "~xV>" ("[]/() \\-> x y
+      \\-> x y z
+(in current co-system)
+" "Vector/Complex Num to Stack Cmd
+ --
+ [ x y ]            \\-> x y
+ [ xr ANGy\\Gh ]       \\-> xr y\\Gh
+ [ x1 x2 x3 ]       \\-> x1 x2 x3
+ [ x1 ANGx\\Gh xz ]    \\-> x1 x\\Gh xz
+ [ x1 ANGx\\Gh ANGx\324\325] \\-> x1 x\\Gh x\324\325
+ [ x1 x2 ... xn ]   \\-> x1 ... xn
+ (x,y)              \\-> x y
+ (xr ANGy\\Gh)         \\-> xr y\\Gh
+ --
+Related: \\->V2,\\->V3
+" "099002" :Usr) "~x\\->V2" ("x y \\-> []
+    \\-> ()
+" "Stack to Vector/Complex Num Cmd
+ --
+Converts two numbers from the
+stack into a 2-element vector or
+complex number.
+ --
+Related: V\\->,\\->V3
+" "09A002" :Usr) "~x>V2" ("x y \\-> []
+    \\-> ()
+" "Stack to Vector/Complex Num Cmd
+ --
+Converts two numbers from the
+stack into a 2-element vector or
+complex number.
+ --
+Related: V\\->,\\->V3
+" "09A002" :Usr) "~x\\->V3" ("x y z \\-> []
+" "Stack to 3-Element Vector Cmd
+ --
+Converts three numbers into a
+3-element vector.
+ --
+Related: V\\->,\\->V2
+" "09B002" :Usr) "~x>V3" ("x y z \\-> []
+" "Stack to 3-Element Vector Cmd
+ --
+Converts three numbers into a
+3-element vector.
+ --
+Related: V\\->,\\->V2
+" "09B002" :Usr) "~xVERSION" ("\\-> $ $
+" "Software Version Cmd
+ --
+Displays the software version and
+copyright message.
+" "0000AB" :Usr) "~xVTYPE" ("name \\-> n
+" "Variable Type Cmd
+ --
+Returns the type number of the
+object contained in the named
+variable.
+ --
+ 'name'            \\-> ntype
+ :nport:namebackup \\-> ntype
+ :nport:nlibrary   \\-> ntype
+ --
+Related: TYPE
+" "08C002" :Usr) "~xWAIT" ("sec \\->
+0 \\-> rc.p
+" "Wait Cmd
+ --
+Suspends program execution for
+specified time, or until a key is
+pressed.
+ --
+Related: KEY
+" "029002" :Usr) "~xWHILE" ("\\->
+" "WHILE Indefinite Loop Struct Cmd
+ --
+Starts the
+ WHILE ... REPEAT ... END
+indefinite loop structure.
+ --
+Related: DO,END,REPEAT
+" "005700" :Usr) "~xWSLOG" ("\\-> $ $ $ $
+" "Warmstart Log Cmd
+ --
+Returns four strings recording
+the date, time, and cause of the
+four most recent warmstart events
+" "012002" :Usr) "~xXOR" ("# #' \\-> #''
+$ $' \\-> $''
+1/0 1/0 \\-> 1/0
+" "Exclusive OR Cmd
+ --
+Returns the logical exclusive OR
+of two arguments.
+ #n1    #n2    \\-> #n3
+ \"str1\" \"str2\" \\-> \"str3\"
+ T/F1   T/F2   \\-> 0/1
+ T/F    'sym'  \\-> 'T/F XOR sym'
+ 'sym'  T/F    \\-> 'sym XOR T/F'
+ 'sym1' 'sym2' \\-> 'sym1 XOR sym2'
+ --
+Related: AND,OR,NOT
+" "0C7002" :Usr) "~" ("" "Exponent Func
+ --
+Returns the exponent of the arg.
+ --
+Related: MANT,SIGN
+" "05B002" :Usr) "~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
+" "02A0AB" :Usr) "~xXRNG" ("x1 x2 \\->
+" "x-Axis Display Range Cmd
+ --
+Specifies the x-axis display
+range.
+ --
+Related: AUTO,PDIM,PMAX,PMIN,YRNG
+" "0BE002" :Usr) "~xXROOT" ("y x \\-> Y'
+" "xth Root of y Cmd
+ --
+Computes the xth root of a real
+number.
+ y      x      \\-> x ROOT y
+ 'sym1' 'sym2' \\-> 'XROOT(sym2,sym1)'
+ 'sym'  x      \\-> 'XROOT(x,sym)'
+ y      'sym'  \\-> 'XROOT(sym,y)'
+ y_u    x      \\-> x ROOT y_u1/x
+ y_u    'sym'  \\-> 'XROOT(sym,y_u)'
+" "03D002" :Usr) "~xXSEND" ("name \\->
+" "XModem Send Cmd
+ --
+Sends a copy of the named object
+via XModem.
+ --
+Related: BAUD,RECN,RECV,SEND,XRECV
+" "0290AB" :Usr) "~xYRNG" ("y1 y2 \\->
+" "y-Axis Display Range Cmd
+ --
+Specifies the y-axis display
+range.
+ --
+Related: AUTO,PDIM,PMAX,PMIN,XRNG
+" "0BF002" :Usr) "~x^" ("y x \\-> y^x
+" "Power Analytic Func
+ --
+Returns the value of the level 2
+object raised to the power of the
+level 1 object.
+ w      z      \\-> w^z
+ z      'sym'  \\-> 'z^sym'
+ 'sym'  z      \\-> '(sym)^z'
+ 'sym1' 'sym2' \\-> 'sym1^(sym2)'
+ x_u    y      \\-> xy_uy
+ x_u    'sym'  \\-> '(x_u)^(sym)'
+ --
+Flags: -1 -3
+ Principal soln  -1
+ Numeric results -3
+ --
+Related: EXP,ISOL,LN,XROOT
+" "03B002" :Usr) "~x\\v/" ("x \\-> x'
+" "Square Root Analytic Func
+ --
+Returns the (+ve) square root of
+the argument.
+ --
+ z     \\-> \\v/z
+ x_u   \\-> \\v/(x)_u
+ 'sym' \\-> 'SQRT(sym)'
+ --
+Flags: -1 -3
+ --
+Related: SQ,^,ISOL
+" "041002" :Usr) "~xSQRT" ("x \\-> x'
+" "Square Root Analytic Func
+ --
+Returns the (+ve) square root of
+the argument.
+ --
+ z     \\-> \\v/z
+ x_u   \\-> \\v/(x)_u
+ 'sym' \\-> 'SQRT(sym)'
+ --
+Flags: -1 -3
+ --
+Related: SQ,^,ISOL
+" "041002" :Usr) "~x\\pi" ("\\-> \\pi
+" "PI Func
+ --
+Returns the symbolic constant '\\pi'
+or its numerical representation,
+3.14159265359.
+ \\-> '\\pi'
+ \\-> 3.14159265359
+ --
+Flags: -2 -3
+ --
+Related: e,i,MAXR,MINR,\\->Q\\pi
+" "031002" :Usr) "~xPI" ("\\-> \\pi
+" "PI Func
+ --
+Returns the symbolic constant '\\pi'
+or its numerical representation,
+3.14159265359.
+ \\-> '\\pi'
+ \\-> 3.14159265359
+ --
+Flags: -2 -3
+ --
+Related: e,i,MAXR,MINR,\\->Q\\pi
+" "031002" :Usr) "~x\\<=" ("x y \\-> 1 \\n \\-> 0
+" "Less Than or Equal Func
+ --
+Tests whether one object is less
+than or equal to another object.
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x<=sym'
+ 'sym'  z      \\-> 'sym<=z'
+ 'sym1' 'sym2' \\-> 'sym1<=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_unit<=sym'
+ 'sym'  x_u    \\-> 'sym<=x_unit'
+ --
+Flags: -3
+ --
+Related: <,>,\\>=,==,\\=/
+" "0CC002" :Usr) "~x<=?" ("x y \\-> 1 \\n \\-> 0
+" "Less Than or Equal Func
+ --
+Tests whether one object is less
+than or equal to another object.
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x<=sym'
+ 'sym'  z      \\-> 'sym<=z'
+ 'sym1' 'sym2' \\-> 'sym1<=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_unit<=sym'
+ 'sym'  x_u    \\-> 'sym<=x_unit'
+ --
+Flags: -3
+ --
+Related: <,>,\\>=,==,\\=/
+" "0CC002" :Usr) "~x\\>=" ("x y \\-> 1 \\n \\-> 0
+" "Greater Than or Equal Func
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x\\>=sym'
+ 'sym'  z      \\-> 'sym\\>=z'
+ 'sym1' 'sym2' \\-> 'sym1\\>=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u\\>=sym'
+ 'sym' x_u     \\-> 'sym\\>=x_u'
+ --
+Flags: -3
+ --
+Related: <,\\<=,>,==,\\=/
+" "0CD002" :Usr) "~x>=?" ("x y \\-> 1 \\n \\-> 0
+" "Greater Than or Equal Func
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x\\>=sym'
+ 'sym'  z      \\-> 'sym\\>=z'
+ 'sym1' 'sym2' \\-> 'sym1\\>=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u\\>=sym'
+ 'sym' x_u     \\-> 'sym\\>=x_u'
+ --
+Flags: -3
+ --
+Related: <,\\<=,>,==,\\=/
+" "0CD002" :Usr) "~x\\=/" ("x y \\-> 1 \\n \\-> 0
+" "Not Equal Func
+ --
+Tests if two objects are equal.
+ obj1   obj2   \\-> 0/1
+ (x,0)  x      \\-> 0/1
+ x      (x,0)  \\-> 0/1
+ z      'sym'  \\-> 'z\\=/sym'
+ 'sym'  z      \\-> 'sym\\=/z'
+ 'sym1' 'sym2' \\-> 'sym1\\=/sym2'
+ --
+Flags: -3
+ --
+Related: SAME,TYPE,<,\\<=,>,\\>=, ==
+" "0C9002" :Usr) "~x#?" ("x y \\-> 1 \\n \\-> 0
+" "Not Equal Func
+ --
+Tests if two objects are equal.
+ obj1   obj2   \\-> 0/1
+ (x,0)  x      \\-> 0/1
+ x      (x,0)  \\-> 0/1
+ z      'sym'  \\-> 'z\\=/sym'
+ 'sym'  z      \\-> 'sym\\=/z'
+ 'sym1' 'sym2' \\-> 'sym1\\=/sym2'
+ --
+Flags: -3
+ --
+Related: SAME,TYPE,<,\\<=,>,\\>=, ==
+" "0C9002" :Usr) "~x\\->" ("ob1 .. obn \\->
+" "Create Local Variables Cmd
+ --
+Creates local variables.
+ obj1 ... objn \\->
+ --
+Syntax:
+ \\-> name1 name2 ... nameN \\<< prog \\>>
+ \\-> name1 name2 ... nameN 'Expr'
+ --
+Related: DEFINE,STO
+" "00F700" :Usr) "~xRPN->" ("ob1 .. obn \\->
+" "Create Local Variables Cmd
+ --
+Creates local variables.
+ obj1 ... objn \\->
+ --
+Syntax:
+ \\-> name1 name2 ... nameN \\<< prog \\>>
+ \\-> name1 name2 ... nameN 'Expr'
+ --
+Related: DEFINE,STO
+" "00F700" :Usr) "~x\\->" ("
+" "Create local variable comand.
+<REF>xRPN->
+" "004700" :Usr) "~xALG->" ("
+" "Create local variable comand.
+<REF>xRPN->
+" "004700" :Usr) "~x!" ("x \\-> x'
+" "Factorial (Gamma) Func
+ --
+Returns the factorial n! of a
+positive integer argument n, or
+the gamma function \242(x+1) of a
+non-integer argument x.
+ n     \\-> n!
+ x     \\-> \242(x+1)
+ 'sym' \\-> '(sym!)'
+ --
+Flags: -3 -20 -21
+ Numerical Results   -3
+ Underflow exception -20
+ Overflow exception  -21
+ --
+Related: COMB,PERM
+" "055002" :Usr) "~xFACT" ("x \\-> x'
+" "Factorial (Gamma) Func
+ --
+Returns the factorial n! of a
+positive integer argument n, or
+the gamma function \242(x+1) of a
+non-integer argument x.
+ n     \\-> n!
+ x     \\-> \242(x+1)
+ 'sym' \\-> '(sym!)'
+ --
+Flags: -3 -20 -21
+ Numerical Results   -3
+ Underflow exception -20
+ Overflow exception  -21
+ --
+Related: COMB,PERM
+" "055002" :Usr) "~x%" ("x y \\-> xy/100
+" "Percent Func
+ --
+Returns x (level 2) percent of y
+(level 1).
+ x      y      \\-> xy/100
+ x      'sym'  \\-> '%(x,sym)'
+ 'sym'  x      \\-> '%(sym,x)'
+ 'sym1' 'sym2' \\-> '%(sym1,sym2)'
+ x      y_unit \\-> (xy/100)_unit
+ x_unit y      \\-> (xy/100)_unit
+ 'sym'  x_unit \\-> '%(sym,x_unit)'
+ x_unit 'sym'  \\-> '%(x_unit,sym)'
+ --
+Flags:
+ Numerical Results -3
+ --
+Related: %CH,%T
+" "06E002" :Usr) "~x*" ("x y \\-> x*y
+" "Multiply Analytic Func
+ --
+Returns the product of the args.
+ z1        z2      \\-> z1\267z2
+ [[ mat ]] [ arr ] \\-> [[ mat\327arr ]]
+ z         [ arr ] \\-> [ z \327 array ]
+ [ arr ]   z       \\-> [ arr \327 z ]
+ z         'sym'   \\-> 'z * sym'
+ 'sym'     z       \\-> 'sym * z'
+ 'sym1'    'sym2'  \\-> 'sym1 * sym2'
+ #n1       n2      \\-> #n'
+ n1        #n2     \\-> #n'
+ #n1       #n2     \\-> #n'
+ x_u       y_u     \\-> xy_ux \327 unity
+ x         y_u     \\-> xy_u
+ x_u       y       \\-> xy_u
+ 'sym'     x_u     \\-> 'sym * x_u'
+ x_u       'sym'   \\-> 'x_u * sym'
+ --
+Flags: -3 -5 -6 -7 -8 -9 -10
+ Numeric results -3
+ bint wordsize   -5 \\-> -10
+ --
+Related: +,-,/,=
+" "039002" :Usr) "~x-" ("x y \\-> x-y
+" "Subtract Analytic Func
+ --
+Returns the difference of the
+arguments: the object in level 1
+is subtracted from the object in
+level 2.
+ z1       z2       \\-> z1-z2
+ [ arr ]1 [ arr ]2 \\-> [ arr ]1_2
+ z        'sym'    \\-> 'z-sym'
+ 'sym'    z        \\-> 'sym-z'
+ 'sym1'   'sym2'   \\-> 'sym1 - sym2'
+ #n1      n2       \\-> #n'
+ n1       #n2      \\-> #n'
+ #n1      #n2      \\-> #n'
+ x1_u1    y_u2     \\-> (x2-y)_u2
+ 'sym'    x_u      \\-> 'sym-x_u'
+ x_u      'sym'    \\-> 'x_u-sym'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: +,*,/,=
+" "038002" :Usr) "~x/" ("x y \\-> x/y
+" "Divide Analytic Func
+ --
+Returns the quotient of the
+arguments: the level 2 object
+divided by the level 1 object.
+(Abbrev. _u = _unit)
+ z1      z2        \\-> z1 / z2
+ [ arr ] [[ mat ]] \\-> [[mat^-1\327arr]]
+ [ arr ] z         \\-> [ arr / z ]
+ z       'sym'     \\-> 'z / sym'
+ 'sym'   z         \\-> 'sym / z'
+ 'sym1'  'sym2'    \\-> 'sym1 / sym2'
+ #n1     n2        \\-> #n'
+ n1      #n2       \\-> #n'
+ #n1     #n2       \\-> #n'
+ x_u1    y_u2      \\-> (x/y)_u1/u2
+ x       y_u       \\-> (x/y)_1/u
+ x_u     y         \\-> (x/y)_u
+ 'sym'   x_u       \\-> 'sym/x_u'
+ x_u     'sym'     \\-> 'x_u/sym'
+ --
+Related: +,-,*,=,RATIO
+" "03A002" :Usr) "~x<" ("x y \\-> 1 \\n \\-> 0
+" "Less Than Func
+ --
+Tests whether one object is less
+than another object.
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x<sym'
+ 'sym'  x      \\-> 'sym<z'
+ 'sym1' 'sym2' \\-> 'sym1<sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u<sym'
+ 'sym'  x_u    \\-> 'sym<x_u'
+ --
+Flags: -3
+ Numeric results -3
+" "0CA002" :Usr) "~x=" ("x y \\-> x=y
+" "Makes equation out of two expressions. 
+Equals Analytic Func
+ --
+Returns an equation formed from
+the two arguments.
+ z1     z2     \\-> 'z1=z2'
+ z      'sym'  \\-> 'z=sym'
+ 'sym'  z      \\-> 'sym=z'
+ 'sym1' 'sym2' \\-> 'sym1=sym2'
+ y      x_u    \\-> 'y=x_u'
+ y_u    x      \\-> 'y_u=x'
+ y_u    x_u    \\-> 'y_u=x_u'
+ 'sym'  x_u    \\-> 'sym=x_u'
+ x_u    'sym'  \\-> 'x_u=sym'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: DEFINE,EVAL,-
+" "02D002" :Usr) "~x==" ("x y \\-> 1 \\n \\-> 0
+" "Logical Equality Func
+ --
+Tests if two objects are equal.
+ obj1   obj2   \\-> 0/1
+ (x,0)  x      \\-> 0/1
+ x      (x,0)  \\-> 0/1
+ z      'sym'  \\-> 'z==sym'
+ 'sym'  z      \\-> 'sym==z'
+ 'sym1' 'sym2' \\-> 'sym1==sym2'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: SAME,TYPE,<,\\<=,>,\\>=,\\=/
+" "0C8002" :Usr) "~x>" ("x y \\-> 1 \\n \\-> 0
+" "Greater Than Func
+ --
+Tests whether one object is
+greater than another object.
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x>sym'
+ 'sym'  z      \\-> 'sym>z'
+ 'sym1' 'sym2' \\-> 'sym1>sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u>sym'
+ 'sym'  x_u    \\-> 'sym>x_u'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: <,\\<=,\\>=,==,\\=/
+
+" "0CB002" :Usr) "SAVPTR" ("                           D0 to RPLTOP
+                           D1 to DSKTOP
+                           B to RETTOP
+                           D to FREETOP
+                           Clear carry
+.                                                                               38G: 8121A \\$j%s\\ [ML]
+" "" "06816" :ML) "$jGETPTR" ("<REF>SAVPTR in reverse
+Clears Carry.
+" "" "810FB" :ML) "GETPTRLOOP" ("<REF>GETPTR , Loop to RPL
+" "" "05123" :ML) "$jD0=DSKTOP" ("Get new D0 from DSKTOP, uses A
+" "" "810A7" :ML) "$jD1=DSKTOP" ("Get new D1 from DSKTOP, uses C
+" "" "810AE" :ML) "$jAllowIntr" ("Allow interrupts.
+" "" "8107D" :ML) "DisableIntr" ("Disable interrupts.
+" "" "01140" :ML) "$jAINRTN" ("A=IN see also <REF>CINRTN
+For hardware reasons (bug)
+A=IN must be at even addr
+" "" "81076" :ML) "$jCINRTN" ("C=IN see also <REF>AINRTN
+For hardware reasons (bug)
+C=IN must be at even addr
+" "" "81099" :ML) "$jDOMEMERR" ("Insufficient Memory error
+" "" "810CA") "$jErrjmp" ("Error exit
+A.A = error number
+" "" "810D8" :ML) "$jGPMEMERR" ("<REF>GETPTR <REF>DOMEMERR
+" "" "81110" :ML) "$jMUL#" ("B.A = A.A*C.A
+" "" "81187" :ML) "$jADJMEM" ("D= @FREETOP=<REF>ROOM / 5
+Uses A.10 B.10 C.10 D.10 <REF>DIV5
+" "" "8106F" :ML) "$jDOGARBAGE" ("If ST=1 10 then <REF>GPMEMERR
+else <REF>GARBAGECOL
+and <REF>GETPTR
+" "" "810C3" :ML) "$jGARBAGECOL" ("Garbage collection
+does not use R1..R4
+" "" "810E6" :ML) "SKIPOB" ("Skip object in D0, clears ST1,
+clears carry, P=0
+--> D0  = addr past object
+Uses: A.A C.A P ST1 RSTK2
+" "" "03019" :ML) "$jSKIPBODY" ("
+" "" "81228") "$jMOVEDOWN" ("Copy downwards C.A nibbles from
+D0 to D1, D0 and D1 will point
+to the next locations
+Used: A.W C.A P
+Use this to move upwards
+" "" "8115D" :ML) "$jMOVERSD" ("Delete a block below RSK
+A.A=end C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.W D.10 D0 D1 P
+" "" "81172" :ML) "$jMOVERSU" ("Open a block below RSK
+A.A=start C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.10 D.10 D0 D1 P
+" "" "81179" :ML) "$jMOVEDSD" ("Open a block above stack
+A.A=end C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.10 D.10 D0 D1 P
+" "" "81164" :ML) "$jMOVEDSU" ("Delete a block above stack
+A.A=start C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.10 D.10 D0 D1 P
+" "" "8116B" :ML) "$jMOVEUP" ("Copy upwards C.A nibbles from
+D0 to D1
+D0 D1 will point to start of
+area
+Used: A.W C.A P
+Use this to move downwards
+" "" "81180" :ML) "$jCREATETEMP" ("Allocates C.A nibbles
+carry if not enough memory
+-> D0=bottom, D1=top of area
+-> B.A = C.A = @D1 = offset
+to previous tempob = #nibbles+6
+" "" "810A0" :ML) "$jGETTEMP" ("<REF>CREATETEMP with
+<REF>GARBAGECOL if necessary
+<REF>GPMEMERR if not
+enough memory
+" "" "81109" :ML) "$jMAKE$" ("Creates character string in
+tempob area Does SETHEX,
+C=C+C.A and then <REF>MAKE$N
+" "" "81141" :ML) "$jWIPEOUT" ("Zeroes C.A nibbles at D1
+Uses A.W C.A P
+" "" "8122F" :ML) "PUSHA" ("Push A, Loop
+" "" "03A86" :ML) "GPPushFLoop" ("<REF>GETPTR , Push FALSE, Loop
+" "" "DEC0B" :ML) "GPPushTLoop" ("<REF>GETPTR , Push TRUE, Loop
+" "" "DEBF2" :ML) "$jDOFALSE" ("Push FALSE, Loop
+" "" "81213" :ML) "$jPushFLoop" ("Push FALSE, Loop
+" "" "81213" :ML) "$jDOTRUE" ("Push TRUE, Loop
+" "" "8120C" :ML) "$jPushTLoop" ("Push TRUE, Loop
+" "" "8120C" :ML) "$jGPOvrWrFLp" ("
+" "" "81117") "$jGPOvrWrTLp" ("
+" "" "81125") "$jOvrWrF/TLp" ("
+" "" "8118E") "$jOvrWrFLoop" ("
+" "" "81195") "$jOvrWrT/FLp" ("
+" "" "8119C") "$jOvrWrTLoop" ("
+" "" "811A3") "$jPshF/TLoop" ("
+" "" "811FE") "$jPshT/FLoop" ("
+" "" "81205") "POP#" ("Pop # to A.A
+" "" "066BC" :ML) "$jPOP2#" ("( #1 #2 --> )
+Pop #1 to A.A and #2 to C.A
+" "" "811B8" :ML) "$jPUSH#" ("<REF>GETPTR , Push R0 as #
+" "" "811CD" :ML) "$jPUSH2#" ("<REF>GETPTR , Push R0 & R1 as #
+" "" "811D4" :ML) "$jPUSH#LOOP" ("<REF>GETPTR , Push R0 as #, Loop
+" "" "811E2" :ML) "$jPUSH#ALOOP" ("<REF>GETPTR , Push A as #, Loop
+" "" "811DB" :ML) "$jPOP2%" ("( %pop1 %pop2 -> A,C )
+Pop 2 reals, <REF>SAVPTR
+" "" "811C6" :ML) "$jPUSH%" ("( A -> %push )
+Push A as %, <REF>GETPTR
+" "" "811E9" :ML) "PUSH%LOOP" ("( A -> %push ) Push A as %,
+<REF>GETPTRLOOP
+" "" "22706" :ML) "$j" ("" " 48G[X+] Keymap nibbles:
+ (Nibble: [Bit1 Bit2 Bit3 Bit4])
+ 0: [ON + SPC .]
+ 1: [0 ' - 3]
+ 2: [2 1 A RS]
+ 3: [* 6 5 4]
+ 4: [MTH LS / 9]
+ 5: [8 7 SIN alpha]
+ 6: [BackSp DEL EEX +/-]
+ 7: [ENTER 1/x y^x SQRT]
+ 8: [TAN COS right down]
+ 9: [left EVAL STO NXT]
+ A: [up VAR CST PRG]
+ B: [F E D C]
+ C: [B none none none]
+ 49G Keymap nibbles:
+ 0: [ON RS LS alpha]
+ 1:
+ 2: [right down left up]
+ 3:
+ 4: [A B C D]
+ 5: [E F none APPS]
+ 6:
+ 7: [EEX y^x HIST MODE]
+ 8: [0 1 4 7]
+ 9: [+/- SQRT CAT TOOL]
+ A: [. 2 5 8]
+ B: [1/x SIN EQW VAR]
+ C: [SPC 3 6 9]
+ D: [X COS SYMB STO]
+ E: [ENTER + - *]
+ F: [/ TAN BackSp NXT]
+" "810B5" :ML) "$jmakebeep" ("C = msec, D = Hz
+Checks BEEP flag.
+" "" "8114F" :ML) "DOARRY" ("Array prologue
+5  size
+5  prologue of objects
+5  # of dimensions
+5n dimensions
+.. objects (content only)
+" "" "029E8") "DOBAK" ("Backup prologue
+5  size
+2  # of chars in name
+.. name
+.. object
+5  DOBINT
+5  CRC
+" "Apparently unused on the 49
+" "02B62") "DOBINT" ("BINT prologue
+5  number (hex)
+" "" "02911") "DOCHAR" ("Character prologue
+2  character
+" "" "029BF") "DOCMP" ("Complex number prologue
+3  real exponent
+12 real mantissa
+1  real sign
+3  complex exponent
+12 complex mantissa
+1  complex sign
+" "" "02977") "DOCODE" ("Code prologue
+5  length
+.. machine code
+" "" "02DCC") "DOCOL" ("Secondary prologue
+.. objects
+5  SEMI
+" "" "02D9D") "DOCSTR" ("String prologue
+5  length
+.. characters
+" "" "02A2C") "DOECMP" ("Long complex prologue
+5  real exponent
+15 real mantissa
+1  real sign
+5  complex exponent
+15 complex mantissa
+1  complex sign
+" "" "0299D") "DOEREL" ("Long real prologue
+5  exponent
+15 mantissa
+1  sign
+" "" "02955") "DOEXT" ("Unit object prologue
+.. object (usually a real)
+.. unit
+5  SEMI
+" "" "02ADA") "DOHXS" ("HXS prologue
+5  length
+.. hex digits, reverse order
+" "" "02A4E") "DOHSTR" ("HXS prologue
+5  length
+.. hex digits, reverse order
+" "" "02A4E") "DOIDNT" ("Global name (ID) prologue
+2  # of characters
+.. characters
+" "" "02E48") "DOLAM" ("Local name (LAM) prologue
+see <REF>DOIDNT
+" "" "02E6D") "DOLNKARRY" ("Linked array prologue
+" "Not used by the system.
+" "02A0A") "DOLIB" ("Library prologue
+" " 5  size
+ 2  # of characters
+ .. name
+ 2  # of characters (unless 0)
+ 3  library ID
+ 5  hash table offset
+ 5  message table offset
+ 5  link table offset
+ 5  config object offset
+ .. contents
+ 4  CRC
+  
+ XLIBs:
+ 1 or 3: kind
+ 3  library ID
+ 3  command ID
+ .. object
+ --
+<REF>TEXT:Libraries
+" "02B40") "DOLIST" ("List prologue
+see <REF>DOCOL
+" "" "02A74") "DOREAL" ("Real number prologue
+3  exponent
+12 mantissa
+1  sign
+" "" "02933") "DOROMP" ("XLIB prologue
+3  library ID
+3  command #
+" "" "02E92") "DORRP" ("Directory prologue
+" " Home directory:
+ 3  # of attached libs
+ n*[
+   3  library ID
+   5  address of hash table
+   5  address of message table
+ ]
+ 5  offset of last object
+ *[
+   5  offset to previous object
+      00000 for the first one
+   2  # of characters
+   .. name of object
+   2  # of characters
+   .. object
+ ]
+ 
+ Subdirectories:
+ 3  # of attached library
+    7FF if none
+ 5  offset of last object
+ .. same as above
+" "02A96") "DOSYMB" ("Symbolic prologue
+.. objects
+5  SEMI
+" "" "02AB8") "DOTAG" ("Tagged object prologue
+2  # of chars in tag
+.. tag
+.. object
+" "" "02AFC") "DOEXT0" ("
+" "" "02B88") "DOACPTR" ("
+" "" "02BAA") "DOEXT1" ("
+" "" "02BAA") "DOEXT2" ("
+" "" "02BCC") "DOEXT3" ("
+" "" "02BEE") "DOEXT4" ("
+" "" "02C10") "uart_buffer" ("UART buffer area (512)
+" "" "F02B8" :RAM) "~laDELROW" ("
+" "" "0190C3") "~laGPROW" ("
+" "" "01B0C3") "~laINSROW" ("
+" "" "01A0C3") "~la+COL" ("
+" "" "00D0C3") "~la+COLs" ("
+" "" "00E0C3") "~la+ELEM" ("
+" "" "0110C3") "~la+ELEMc" ("
+" "" "0100C3") "~la+ELEMr" ("
+" "" "00F0C3") "~la+RCsLP" ("
+" "" "00C0C3") "~la+ROW" ("
+" "" "00A0C3") "~la+ROWs" ("
+" "" "00B0C3") "~la-COL" ("
+" "" "0090C3") "~la-ROW" ("
+" "" "0070C3") "~la>COL" ("
+" "" "0140C3") "~la>DIAG" ("
+" "" "0170C3") "~la>ELEM" ("
+" "" "0130C3") "~la>ROW" ("
+" "" "0120C3") "~laBPMUTE" ("
+" "" "0200C2") "~laCOL>" ("
+" "" "0160C3") "~laCOND" ("
+" "" "04D0C2") "~laCONDdone" ("
+" "" "04E0C2") "~laCSWP" ("
+" "" "0040C3") "~laDIAG>" ("
+" "" "0180C3") "~laDT" ("
+" "" "0510C2") "~laECQhQAQh" ("
+" "" "0070C2") "~laEGV" ("
+" "" "0040C2") "~laEGVL" ("
+" "" "0020C2") "~laEGVL%%" ("
+" "" "0030C2") "~laEGetTiny" ("
+" "" "05E0C2") "~laEgCQRI" ("
+" "" "01B0C2") "~laEgCQRIk1" ("
+" "" "01C0C2") "~laEgCSchur" ("
+" "" "01A0C2") "~laEgHF" ("
+" "" "0060C2") "~laEgIsoVal" ("
+" "" "00A0C2") "~laEgM*G2" ("
+" "" "0110C2") "~laEgM*RG3" ("
+" "" "00F0C2") "~laEgPrep" ("
+" "" "01E0C2") "~laEgQRIk0" ("
+" "" "00C0C2") "~laEgQkHA" ("
+" "" "0080C2") "~laEgRQRI" ("
+" "" "00B0C2") "~laEgRQRIk1" ("
+" "" "00D0C2") "~laEgRSchur" ("
+" "" "0090C2") "~laEgRWilk3" ("
+" "" "00E0C2") "~laEgRotR" ("
+" "" "0130C2") "~laEgSclCls" ("
+" "" "0190C2") "~laEgValr" ("
+" "" "0120C2") "~laEgVcPair" ("
+" "" "0180C2") "~laEgVcSngl" ("
+" "" "0160C2") "~laEgVcUrhs" ("
+" "" "0170C2") "~laEgVecC" ("
+" "" "01D0C2") "~laEgVecR" ("
+" "" "0150C2") "~laEgWilk2" ("
+" "" "0100C2") "~laFPMUTE" ("
+" "" "01F0C2") "~laFSCALE" ("
+" "" "0210C2") "~laIV" ("
+" "" "0550C2") "~laIVF" ("
+" "" "0570C2") "~laIVc" ("
+" "" "0560C2") "~laLSQ" ("
+" "" "0220C2") "~laLsdScale" ("
+" "" "0590C2") "~laQ2hX" ("
+" "" "02B0C2") "~laQRF" ("
+" "" "0260C2") "~laQRSVecUp" ("
+" "" "02E0C2") "~laQRmaxSV" ("
+" "" "0300C2") "~laQRminSV" ("
+" "" "02F0C2") "~laQRrank" ("
+" "" "02D0C2") "~laQhA" ("
+" "" "0270C2") "~laQhB" ("
+" "" "0280C2") "~laRANK" ("
+" "" "0360C2") "~laRANM" ("
+" "" "0000C3") "~laRCI" ("
+" "" "0050C3") "~laRCIJ" ("
+" "" "0060C3") "~laROW>" ("
+" "" "0150C3") "~laRQF" ("
+" "" "02A0C2") "~laRREF" ("
+" "" "05B0C2") "~laRSVF" ("
+" "" "02C0C2") "~laRSWP" ("
+" "" "0020C3") "~laRSWP2" ("
+" "" "0030C3") "~laRanInt" ("
+" "" "0010C3") "~laRedHere?" ("
+" "" "05D0C2") "~laRedRow" ("
+" "" "05C0C2") "~laRefineDT" ("
+" "" "0520C2") "~laSCHUR" ("
+" "" "0050C2") "~laSETDIAG" ("
+" "" "0290C2") "~laSNORM" ("
+" "" "0340C2") "~laSNORM%%" ("
+" "" "0350C2") "~laSRAD" ("
+" "" "0000C2") "~laSV" ("
+" "" "0530C2") "~laSVD" ("
+" "" "0380C2") "~laSVL" ("
+" "" "0370C2") "~laSVc" ("
+" "" "0540C2") "~laScIntRnd" ("
+" "" "05A0C2") "~laSchur2" ("
+" "" "0140C2") "~laSvdAPPhV" ("
+" "" "03C0C2") "~laSvdAPk" ("
+" "" "03D0C2") "~laSvdBDQR" ("
+" "" "03F0C2") "~laSvdBDirC" ("
+" "" "0420C2") "~laSvdCROTL" ("
+" "" "0490C2") "~laSvdCROTR" ("
+" "" "0480C2") "~laSvdFDirC" ("
+" "" "0410C2") "~laSvdGPROT" ("
+" "" "03E0C2") "~laSvdGShft" ("
+" "" "0430C2") "~laSvdLtUBD" ("
+" "" "03A0C2") "~laSvdPSort" ("
+" "" "04A0C2") "~laSvdPrep" ("
+" "" "04B0C2") "~laSvdQR2x2" ("
+" "" "0400C2") "~laSvdQRB" ("
+" "" "0470C2") "~laSvdQRF" ("
+" "" "0460C2") "~laSvdQRSB" ("
+" "" "0450C2") "~laSvdQRSF" ("
+" "" "0440C2") "~laSvdUBD" ("
+" "" "0390C2") "~laSvdUQhQA" ("
+" "" "03B0C2") "~laTRACE" ("
+" "" "04C0C2") "~laULHSVF" ("
+" "" "0580C2") "~laUserLQ" ("
+" "" "0240C2") "~laUserLU" ("
+" "" "0500C2") "~laUserQR" ("
+" "" "0230C2") "~laVMAX%%" ("
+" "" "0010C2") "~laVMAXJRP" ("
+" "" "04F0C2") "~laVec-" ("
+" "" "0080C3") "~xDER" ("
+" "" "0CF002") "~xFCNAPPLY" ("
+" "" "0D9002") "~xINTEGRAL" ("
+" "" "0D2002") "~xWHERE" ("
+" "" "0D5002") "!MATTRNnc" ("
+" "" "81AB8") "!REDIMTEMP" ("
+" "" "81AAE") "!REDIMUSER" ("
+" "" "81AB3") "$jBITMAP" ("
+" "" "81084" :ML) "ChangeFocus" ("
+" "" "82819") "$jcorner" ("
+" "" "81092" :ML) "DoKeyCancel" ("
+" "" "827F1") "DoKeyEdit" ("
+" "" "827C9") "DoKeyOK" ("
+" "" "827FB") "DoMKeyOK" ("
+" "" "828D7") "DropSysObs" ("
+" "" "8185B") "$jDupAndThen" ("
+" "" "810D1") "$jECUSER" ("
+" "" "810DF") "EVALCRUNCH" ("
+" "" "81FB8") "$jGETPIX" ("
+" "" "810ED") "$jGETPIX3" ("
+" "" "810F4") "gFldVal" ("
+" "" "912D1") "IFEDispField" ("
+" "" "82779") "InitEnab" ("
+" "" "81C39") "lbrac" ("
+" "" "80A18") "LINECHANGE" ("
+" "" "81BD0") "~covMANMENU^" ("
+" "" "0BE0F0") "NEWINDEP" ("
+" "" "81856") "$jpixon2" ("
+" "" "811AA") "POLErrorTrap" ("
+" "" "82CC9") "~preFACT" ("
+" "" "056002") "PRLG" ("
+" "" "028FC") "PTYPE>PINFO" ("
+" "" "8301B") "~rpnXROOT" ("
+" "" "03C002") "sFldVal" ("
+" "" "91470") "SYMBNUMSOLVE" ("
+" "" "82FE9") "$jWindowXY" ("
+" "" "81236" :ML) "X@" ("
+" "" "82DA5")))

+ 10950 - 0
data/sysrpl-data.39G.el

@@ -0,0 +1,10950 @@
+
+#s(hash-table size 8311 test eql rehash-size 1.5 rehash-threshold 0.8 data ("any" ("0d 0h
+" "" "04049" :NOSDIAG) "ZERO" ("0d 0h
+" "" "04049" :NOSDIAG) "BINT0" ("0d 0h
+" "" "04049" :NOSDIAG) "MEMERR" ("1d 1h
+" "" "04053" :NOSDIAG) "real" ("1d 1h
+" "" "04053" :NOSDIAG) "ONE" ("1d 1h
+" "" "04053" :NOSDIAG) "BINT1" ("1d 1h
+" "" "04053" :NOSDIAG) "cmp" ("2d 2h
+" "" "0405D" :NOSDIAG) "TWO" ("2d 2h
+" "" "0405D" :NOSDIAG) "BINT2" ("2d 2h
+" "" "0405D" :NOSDIAG) "str" ("3d 3h
+" "" "04067" :NOSDIAG) "THREE" ("3d 3h
+" "" "04067" :NOSDIAG) "BINT3" ("3d 3h
+" "" "04067" :NOSDIAG) "arry" ("4d 4h
+" "" "04071" :NOSDIAG) "FOUR" ("4d 4h
+" "" "04071" :NOSDIAG) "BINT4" ("4d 4h
+" "" "04071" :NOSDIAG) "list" ("5d 5h
+" "" "0407B" :NOSDIAG) "FIVE" ("5d 5h
+" "" "0407B" :NOSDIAG) "BINT5" ("5d 5h
+" "" "0407B" :NOSDIAG) "idnt" ("6d 6h
+" "" "04085" :NOSDIAG) "id" ("6d 6h
+" "" "04085" :NOSDIAG) "SIX" ("6d 6h
+" "" "04085" :NOSDIAG) "BINT6" ("6d 6h
+" "" "04085" :NOSDIAG) "lam" ("7d 7h
+" "" "0408F" :NOSDIAG) "SEVEN" ("7d 7h
+" "" "0408F" :NOSDIAG) "BINT7" ("7d 7h
+" "" "0408F" :NOSDIAG) "seco" ("8d 8h
+" "" "04099" :NOSDIAG) "EIGHT" ("8d 8h
+" "" "04099" :NOSDIAG) "BINT8" ("8d 8h
+" "" "04099" :NOSDIAG) "symb" ("9d 9h
+" "" "040A3" :NOSDIAG) "NINE" ("9d 9h
+" "" "040A3" :NOSDIAG) "BINT9" ("9d 9h
+" "" "040A3" :NOSDIAG) "sym" ("10d  Ah
+" "" "040AD" :NOSDIAG) "TEN" ("10d  Ah
+" "" "040AD" :NOSDIAG) "BINT10" ("10d  Ah
+" "" "040AD" :NOSDIAG) "hxs" ("11d  Bh
+" "" "040B7" :NOSDIAG) "ELEVEN" ("11d  Bh
+" "" "040B7" :NOSDIAG) "BINT11" ("11d  Bh
+" "" "040B7" :NOSDIAG) "grob" ("12d  Ch
+" "" "040C1" :NOSDIAG) "TWELVE" ("12d  Ch
+" "" "040C1" :NOSDIAG) "BINT12" ("12d  Ch
+" "" "040C1" :NOSDIAG) "THIRTEEN" ("13d  Dh
+" "" "040CB" :NOSDIAG) "TAGGED" ("13d  Dh
+" "" "040CB" :NOSDIAG) "BINT13" ("13d  Dh
+" "" "040CB" :NOSDIAG) "unitob" ("14d  Eh
+" "" "040D5" :NOSDIAG) "FOURTEEN" ("14d  Eh
+" "" "040D5" :NOSDIAG) "EXT" ("14d  Eh
+" "" "040D5" :NOSDIAG) "BINT14" ("14d  Eh
+" "" "040D5" :NOSDIAG) "rompointer" ("15d  Fh
+" "" "040DF" :NOSDIAG) "FIFTEEN" ("15d  Fh
+" "" "040DF" :NOSDIAG) "BINT15" ("15d  Fh
+" "" "040DF" :NOSDIAG) "SIXTEEN" ("16d 10h
+" "" "040E9" :NOSDIAG) "REALOB" ("16d 10h
+" "" "040E9" :NOSDIAG) "BINT16" ("16d 10h
+" "" "040E9" :NOSDIAG) "REALREAL" ("17d 11h
+" "" "040F3" :NOSDIAG) "2REAL" ("17d 11h
+" "" "040F3" :NOSDIAG) "SEVENTEEN" ("17d 11h
+" "" "040F3" :NOSDIAG) "BINT17" ("17d 11h
+" "" "040F3" :NOSDIAG) "EIGHTEEN" ("18d 12h
+" "" "040FD" :NOSDIAG) "BINT18" ("18d 12h
+" "" "040FD" :NOSDIAG) "NINETEEN" ("19d 13h
+" "" "04107" :NOSDIAG) "BINT19" ("19d 13h
+" "" "04107" :NOSDIAG) "TWENTY" ("20d 14h
+" "" "04111" :NOSDIAG) "BINT20" ("20d 14h
+" "" "04111" :NOSDIAG) "TWENTYONE" ("21d 15h
+" "" "0411B" :NOSDIAG) "BINT21" ("21d 15h
+" "" "0411B" :NOSDIAG) "TWENTYTWO" ("22d 16h
+" "" "04125" :NOSDIAG) "BINT22" ("22d 16h
+" "" "04125" :NOSDIAG) "TWENTYTHREE" ("23d 17h
+" "" "0412F" :NOSDIAG) "BINT23" ("23d 17h
+" "" "0412F" :NOSDIAG) "TWENTYFOUR" ("24d 18h
+" "" "04139" :NOSDIAG) "BINT24" ("24d 18h
+" "" "04139" :NOSDIAG) "TWENTYFIVE" ("25d 19h
+" "" "04143" :NOSDIAG) "BINT25" ("25d 19h
+" "" "04143" :NOSDIAG) "TWENTYSIX" ("26d 1Ah
+" "" "0414D" :NOSDIAG) "REALSYM" ("26d 1Ah
+" "" "0414D" :NOSDIAG) "BINT26" ("26d 1Ah
+" "" "0414D" :NOSDIAG) "TWENTYSEVEN" ("27d 1Bh
+" "" "04157" :NOSDIAG) "BINT27" ("27d 1Bh
+" "" "04157" :NOSDIAG) "TWENTYEIGHT" ("28d 1Ch
+" "" "04161" :NOSDIAG) "BINT28" ("28d 1Ch
+" "" "04161" :NOSDIAG) "TWENTYNINE" ("29d 1Dh
+" "" "0416B" :NOSDIAG) "BINT29" ("29d 1Dh
+" "" "0416B" :NOSDIAG) "THIRTY" ("30d 1Eh
+" "" "04175" :NOSDIAG) "REALEXT" ("30d 1Eh
+" "" "04175" :NOSDIAG) "BINT30" ("30d 1Eh
+" "" "04175" :NOSDIAG) "THIRTYONE" ("31d 1Fh
+" "" "0417F" :NOSDIAG) "BINT31" ("31d 1Fh
+" "" "0417F" :NOSDIAG) "THIRTYTWO" ("32d 20h
+" "" "04189" :NOSDIAG) "BINT32" ("32d 20h
+" "" "04189" :NOSDIAG) "THIRTYTHREE" ("33d 21h
+" "" "04193" :NOSDIAG) "BINT33" ("33d 21h
+" "" "04193" :NOSDIAG) "THIRTYFOUR" ("34d 22h
+" "" "0419D" :NOSDIAG) "BINT34" ("34d 22h
+" "" "0419D" :NOSDIAG) "THIRTYFIVE" ("35d 23h
+" "" "041A7" :NOSDIAG) "BINT35" ("35d 23h
+" "" "041A7" :NOSDIAG) "TTHIRTYSIX" ("36d 24h
+" "" "041B1" :NOSDIAG) "BINT36" ("36d 24h
+" "" "041B1" :NOSDIAG) "THIRTYSEVEN" ("37d 25h
+" "" "041BB" :NOSDIAG) "BINT37" ("37d 25h
+" "" "041BB" :NOSDIAG) "THIRTYEIGHT" ("38d 26h
+" "" "041C5" :NOSDIAG) "BINT38" ("38d 26h
+" "" "041C5" :NOSDIAG) "THIRTYNINE" ("39d 27h
+" "" "041CF" :NOSDIAG) "BINT39" ("39d 27h
+" "" "041CF" :NOSDIAG) "FOURTY" ("40d 28h
+" "" "041D9" :NOSDIAG) "FORTY" ("40d 28h
+" "" "041D9" :NOSDIAG) "BINT40" ("40d 28h
+" "" "041D9" :NOSDIAG) "FORTYONE" ("41d 29h
+" "" "041E3" :NOSDIAG) "BINT41" ("41d 29h
+" "" "041E3" :NOSDIAG) "FORTYTWO" ("42d 2Ah
+" "" "041ED" :NOSDIAG) "BINT42" ("42d 2Ah
+" "" "041ED" :NOSDIAG) "FORTYTHREE" ("43d 2Bh
+" "" "041F7" :NOSDIAG) "BINT43" ("43d 2Bh
+" "" "041F7" :NOSDIAG) "(illnameerr)" ("44d 2Ch
+" "" "04201" :NOSDIAG) "FORTYFOUR" ("44d 2Ch
+" "" "04201" :NOSDIAG) "BINT44" ("44d 2Ch
+" "" "04201" :NOSDIAG) "FORTYFIVE" ("45d 2Dh
+" "" "0420B" :NOSDIAG) "BINT45" ("45d 2Dh
+" "" "0420B" :NOSDIAG) "FORTYSIX" ("46d 2Eh
+" "" "04215" :NOSDIAG) "BINT46" ("46d 2Eh
+" "" "04215" :NOSDIAG) "(rrp)" ("47d 2Fh
+" "" "0421F" :NOSDIAG) "FORTYSEVEN" ("47d 2Fh
+" "" "0421F" :NOSDIAG) "BINT47" ("47d 2Fh
+" "" "0421F" :NOSDIAG) "FORTYEIGHT" ("48d 30h
+" "" "04229" :NOSDIAG) "BINT48" ("48d 30h
+" "" "04229" :NOSDIAG) "FORTYNINE" ("49d 31h
+" "" "04233" :NOSDIAG) "BINT49" ("49d 31h
+" "" "04233" :NOSDIAG) "FIFTY" ("50d 32h
+" "" "0423D" :NOSDIAG) "BINT50" ("50d 32h
+" "" "0423D" :NOSDIAG) "FIFTYONE" ("51d 33h
+" "" "04247" :NOSDIAG) "BINT51" ("51d 33h
+" "" "04247" :NOSDIAG) "(THREEFOUR)" ("52d 34h
+" "" "04251" :NOSDIAG) "FIFTYTWO" ("52d 34h
+" "" "04251" :NOSDIAG) "BINT52" ("52d 34h
+" "" "04251" :NOSDIAG) "THREEFIVE" ("53d 35h
+" "" "0425B" :NOSDIAG) "STRLIST" ("53d 35h
+" "" "0425B" :NOSDIAG) "FIFTYTHREE" ("53d 35h
+" "" "0425B" :NOSDIAG) "BINT53" ("53d 35h
+" "" "0425B" :NOSDIAG) "FIFTYFOUR" ("54d 36h
+" "" "04265" :NOSDIAG) "BINT54" ("54d 36h
+" "" "04265" :NOSDIAG) "FIFTYFIVE" ("55d 37h
+" "" "0426F" :NOSDIAG) "(#THREESEVEN)" ("55d 37h
+" "" "0426F" :NOSDIAG) "BINT55" ("55d 37h
+" "" "0426F" :NOSDIAG) "#THREESEVEN" ("55d 37h
+" "" "0426F") "FIFTYSIX" ("56d 38h
+" "" "04279" :NOSDIAG) "BINT56" ("56d 38h
+" "" "04279" :NOSDIAG) "FIFTYSEVEN" ("57d 39h
+" "" "04283" :NOSDIAG) "BINT57" ("57d 39h
+" "" "04283" :NOSDIAG) "FIFTYEIGHT" ("58d 3Ah
+" "" "0428D" :NOSDIAG) "BINT58" ("58d 3Ah
+" "" "0428D" :NOSDIAG) "FIFTYNINE" ("59d 3Bh
+" "" "04297" :NOSDIAG) "BINT59" ("59d 3Bh
+" "" "04297" :NOSDIAG) "SIXTY" ("60d 3Ch
+" "" "042A1" :NOSDIAG) "BINT60" ("60d 3Ch
+" "" "042A1" :NOSDIAG) "SIXTYONE" ("61d 3Dh
+" "" "042AB" :NOSDIAG) "BINT61" ("61d 3Dh
+" "" "042AB" :NOSDIAG) "SIXTYTWO" ("62d 3Eh
+" "" "042B5" :NOSDIAG) "BINT62" ("62d 3Eh
+" "" "042B5" :NOSDIAG) "SIXTYTHREE" ("63d 3Fh
+" "" "042BF" :NOSDIAG) "(BINT3Fh)" ("63d 3Fh
+" "" "042BF" :NOSDIAG) "BINT63" ("63d 3Fh
+" "" "042BF" :NOSDIAG) "BINT3Fh" ("64d 3Fh
+" "" "042BF") "YHI" ("64d 40h
+" "" "042C9" :NOSDIAG) "SIXTYFOUR" ("64d 40h
+" "" "042C9" :NOSDIAG) "(BINT_40h)" ("64d 40h
+" "" "042C9" :NOSDIAG) "BINT40h" ("64d 40h
+" "" "042C9" :NOSDIAG) "BINT64" ("64d 40h
+" "" "042C9" :NOSDIAG) "(BINT_65d)" ("65d 41h
+" "" "042D3" :NOSDIAG) "ARRYREAL" ("65d 41h
+" "" "042D3" :NOSDIAG) "BINT65" ("65d 41h
+" "" "042D3" :NOSDIAG) "BINT_65d" ("65d 41h
+" "" "042D3") "SIXTYFIVE" ("65d 41h
+" "" "042D3") "(ARRYCMP)" ("66d 42h
+" "" "042DD" :NOSDIAG) "FOURTWO" ("66d 42h
+" "" "042DD" :NOSDIAG) "BINT66" ("66d 42h
+" "" "042DD" :NOSDIAG) "SIXTYSIX" ("66d 42h
+" "" "042DD") "FOURTHREE" ("67d 43h
+" "" "042E7" :NOSDIAG) "BINT67" ("67d 43h
+" "" "042E7" :NOSDIAG) "SIXTYEIGHT" ("68d 44h
+" "" "042F1" :NOSDIAG) "(2ARRY)" ("68d 44h
+" "" "042F1" :NOSDIAG) "BINT68" ("68d 44h
+" "" "042F1" :NOSDIAG) "2ARRY" ("68d 44h
+" "" "042F1") "FOURFIVE" ("69d 45h
+" "" "042FB" :NOSDIAG) "BINT69" ("69d 45h
+" "" "042FB" :NOSDIAG) "(ARRYID)" ("70d 46h
+" "" "04305" :NOSDIAG) "SEVENTY" ("70d 46h
+" "" "04305" :NOSDIAG) "BINT70" ("70d 46h
+" "" "04305" :NOSDIAG) "ARRYID" ("70d 46h
+" "" "04305") "BINT71" ("71d 47h
+" "" "0430F" :NOSDIAG) "SEVENTYONE" ("71d 47h
+" "" "0430F") "BINT72" ("72d 48h
+" "" "04319" :NOSDIAG) "SEVENTYTWO" ("72h 48d
+" "" "04319") "BINT73" ("73d 49h
+" "" "04323" :NOSDIAG) "SEVENTYTHREE" ("73d 49h
+" "" "04323") "SEVENTYFOUR" ("74d 4Ah
+" "" "0432D" :NOSDIAG) "BINT74" ("74d 4Ah
+" "" "0432D" :NOSDIAG) "BINT75" ("75d 4Bh
+" "" "04337" :NOSDIAG) "SEVENTYFIVE" ("75d 4Bh
+" "" "04337") "BINT76" ("76d 4Ch
+" "" "04341" :NOSDIAG) "SEVENTYSIX" ("76d 4Ch
+" "" "04341") "SEVENTYSEVEN" ("77d 4Dh
+" "" "0434B") "BINT77" ("77d 4Dh
+" "" "0434B" :NOSDIAG) "SEVENTYEIGHT" ("78d 4Eh
+" "" "04355") "BINT78" ("78d 4Eh
+" "" "04355" :NOSDIAG) "SEVENTYNINE" ("79d 4Fh
+" "" "0435F" :NOSDIAG) "BINT79" ("79d 4Fh
+" "" "0435F" :NOSDIAG) "(LISTOB)" ("80d 50h
+" "" "04369" :NOSDIAG) "EIGHTY" ("80d 50h
+" "" "04369" :NOSDIAG) "BINT80" ("80d 50h
+" "" "04369" :NOSDIAG) "LISTOB" ("80d 50h
+" "" "04369") "LISTREAL" ("81d 51h
+" "" "04373" :NOSDIAG) "EIGHTYONE" ("81d 51h
+" "" "04373" :NOSDIAG) "BINT81" ("81d 51h
+" "" "04373" :NOSDIAG) "LISTCMP" ("82d 52h
+" "" "0437D" :NOSDIAG) "BINT82" ("82d 52h
+" "" "0437D" :NOSDIAG) "FIVETHREE" ("83d 53h
+" "" "04387" :NOSDIAG) "BINT83" ("83d 53h
+" "" "04387" :NOSDIAG) "FIVEFOUR" ("84d 54h
+" "" "04391" :NOSDIAG) "BINT84" ("84d 54h
+" "" "04391" :NOSDIAG) "2LIST" ("85d 55h
+" "" "0439B" :NOSDIAG) "BINT85" ("85d 55h
+" "" "0439B" :NOSDIAG) "(LISTID)" ("86d 56h
+" "" "043A5" :NOSDIAG) "FIVESIX" ("86d 56h
+" "" "043A5" :NOSDIAG) "BINT86" ("86d 56h
+" "" "043A5" :NOSDIAG) "LISTID" ("86d 56h
+" "" "043A5") "LISTLAM" ("87d 57h
+" "" "043AF" :NOSDIAG) "BINT87" ("87d 57h
+" "" "043AF" :NOSDIAG) "BINT88" ("88d 58h
+" "" "043B9" :NOSDIAG) "EIGHTYEIGHT" ("88d 58h
+" "" "043B9") "BINT89" ("89d 59h
+" "" "043C3" :NOSDIAG) "EIGHTYNINE" ("89d 59d
+" "" "043C3") "BINT90" ("90d 5Ah
+" "" "043CD" :NOSDIAG) "NINETY" ("90d 5Ah
+" "" "043CD") "BINT_91d" ("91d 5Bh
+" "" "043D7" :NOSDIAG) "BINT91" ("91d 5Bh
+" "" "043D7" :NOSDIAG) "BINT92" ("92d 5Ch
+" "" "043E1" :NOSDIAG) "NINETYTWO" ("92d 5Ch
+" "" "043E1") "BINT93" ("93d 5Dh
+" "" "043EB" :NOSDIAG) "NINETYTHREE" ("93d 5Dh
+" "" "043EB") "BINT94" ("94d 5Eh
+" "" "043F5" :NOSDIAG) "NINETYFOUR" ("94d 5Eh
+" "" "043F5") "BINT95" ("95d 5Fh
+" "" "043FF" :NOSDIAG) "NINETYFIVE" ("95d 5Fh
+" "" "043FF") "(idntany)" ("96d 60h
+" "" "04409" :NOSDIAG) "BINT_96d" ("96d 60h
+" "" "04409" :NOSDIAG) "BINT96" ("96d 60h
+" "" "04409" :NOSDIAG) "IDREAL" ("97d 61h
+" "" "04413" :NOSDIAG) "BINT97" ("97d 61h
+" "" "04413" :NOSDIAG) "(NINETYEIGHT)" ("98d 62h
+" "" "0441D" :NOSDIAG) "(IDCMP)" ("98d 62h
+" "" "0441D" :NOSDIAG) "BINT98" ("98d 62h
+" "" "0441D" :NOSDIAG) "IDCMP" ("98d 62h
+" "" "0441D") "NINETYEIGHT" ("98d 62h
+" "" "0441D") "BINT99" ("99d 63h
+" "" "04427" :NOSDIAG) "NINETYNINE" ("99d 63h
+" "" "04427") "(IDARRY)" ("100d 64h
+" "" "04431" :NOSDIAG) "ONEHUNDRED" ("100d 64h
+" "" "04431" :NOSDIAG) "BINT100" ("100d 64h
+" "" "04431" :NOSDIAG) "IDARRY" ("100d 64h
+" "" "04431") "(SIXFIVE)" ("101d 65h
+" "" "0443B" :NOSDIAG) "(IDLIST)" ("101d 65h
+" "" "0443B" :NOSDIAG) "BINT101" ("101d 65h
+" "" "0443B" :NOSDIAG) "IDLIST" ("101d 65h
+" "" "0443B") "SIXFIVE" ("101d 65h
+" "" "0443B") "BINT102" ("102d 66h
+" "" "04445" :NOSDIAG) "BINT103" ("103d 67h
+" "" "0444F" :NOSDIAG) "BINT104" ("104d 68h
+" "" "04459" :NOSDIAG) "BINT105" ("105d 69h
+" "" "04463" :NOSDIAG) "BINT106" ("106d 6Ah
+" "" "0446D" :NOSDIAG) "BINT107" ("107d 6Bh
+" "" "04477" :NOSDIAG) "BINT108" ("108d 6Ch
+" "" "04481" :NOSDIAG) "BINT109" ("109d 6Dh
+" "" "0448B" :NOSDIAG) "BINT110" ("110d 6Eh
+" "" "04495" :NOSDIAG) "char" ("111d 6Fh
+" "" "0449F" :NOSDIAG) "BINT111" ("111d 6Fh
+" "" "0449F" :NOSDIAG) "(lamany)" ("112d 70h
+" "" "044A9" :NOSDIAG) "BINT112" ("112d 70h
+" "" "044A9" :NOSDIAG) "(LAMREAL)" ("113d 71h
+" "" "044B3" :NOSDIAG) "BINT113" ("113d 71h
+" "" "044B3" :NOSDIAG) "LAMREAL" ("113d 71h
+" "" "044B3") "(BINT_114d)" ("114d 72h
+" "" "044BD" :NOSDIAG) "BINT114" ("114d 72h
+" "" "044BD" :NOSDIAG) "BINT_114" ("114d 72hd
+" "" "044BD") "BINT_115d" ("115d 73h
+" "" "044C7" :NOSDIAG) "BINT115" ("115d 73h
+" "" "044C7" :NOSDIAG) "BINT_116d" ("116d 74h
+" "" "044D1" :NOSDIAG) "BINT116" ("116d 74h
+" "" "044D1" :NOSDIAG) "(LAMLIST)" ("117d 75h
+" "" "044DB" :NOSDIAG) "(BINT_117d)" ("117d 75h
+" "" "044DB" :NOSDIAG) "BINT117" ("117d 75h
+" "" "044DB" :NOSDIAG) "LAMLIST" ("117d 75h
+" "" "044E5") "BINT_117d" ("117d 75h
+" "" "044DB") "BINT118" ("118d 76h
+" "" "044E5" :NOSDIAG) "BINT119" ("119d 77h
+" "" "044EF" :NOSDIAG) "BINT120" ("120d 78h
+" "" "044F9" :NOSDIAG) "BINT121" ("121d 79h
+" "" "04503" :NOSDIAG) "BINT_122d" ("122d 7Ah
+" "" "0450D" :NOSDIAG) "BINT122" ("122d 7Ah
+" "" "0450D" :NOSDIAG) "BINT123" ("123d 7Bh
+" "" "04517" :NOSDIAG) "BINT124" ("124d 7Ch
+" "" "04521" :NOSDIAG) "BINT125" ("125d 7Dh
+" "" "0452B" :NOSDIAG) "BINT126" ("126d 7Eh
+" "" "04535" :NOSDIAG) "BINT127" ("127d 7Fh
+" "" "0453F" :NOSDIAG) "BINT80h" ("128d 80h
+" "" "04549" :NOSDIAG) "BINT128" ("128d 80h
+" "" "04549" :NOSDIAG) "BINT_128d" ("128d 80h
+" "" "04549") "BINT129" ("129d 81h
+" "" "04553" :NOSDIAG) "XHI-1" ("130d 82h
+" "" "0455D" :NOSDIAG) "BINT_130d" ("130d 82h
+" "" "0455D" :NOSDIAG) "BINT130d" ("130d 82h
+" "" "0455D" :NOSDIAG) "BINT130" ("130d 82h
+" "" "0455D" :NOSDIAG) "XHI" ("131d 83h
+" "" "04567" :NOSDIAG) "BINT131d" ("131d 83h
+" "" "04567" :NOSDIAG) "BINT_131d" ("131d 83h
+" "" "04567" :NOSDIAG) "BINT131" ("131d 83h
+" "" "04567" :NOSDIAG) "BINT132" ("132d 84h
+" "" "04571") "BINT133" ("133d 85h
+" "" "0457B") "BINT134" ("134d 86h
+" "" "04585") "BINT135" ("135d 87h
+" "" "0458F") "BINT136" ("136d 86h
+" "" "04599") "BINT137" ("137d 89h
+" "" "045A3") "BINT138" ("138d 8Ah
+" "" "045AD") "BINT139" ("139d 8Bh
+" "" "045B7") "BINT140" ("140d 8Ch
+" "" "045C1") "BINT141" ("141d 8Dh
+" "" "045CB") "BINT142" ("142d 8Eh
+" "" "045D5") "BINT143" ("143d 8Fh
+" "" "045DF") "BINT144" ("144d 90h
+" "" "045E9") "SYMBREAL" ("145d 91h
+" "" "045F3") "BINT145" ("145d 91h
+" "" "045F3") "(SYMBCMP)" ("146d 92h
+" "" "045FD" :NOSDIAG) "SYMBCMP" ("146d 92h
+" "" "045FD" :NOSDIAG) "BINT146" ("146d 92h
+" "" "045FD") "BINT147" ("147d 93h
+" "" "04607") "BINT148" ("148d 94h
+" "" "04611") "BINT149" ("149d 95h
+" "" "0461B") "BINT150" ("150d 96h
+" "" "04625") "BINT151" ("151d 97h
+" "" "0462F") "BINT152" ("152d 98h
+" "" "04639") "BINT153" ("153d 99h
+" "" "04643") "(SYMBSYM)" ("154d 9Ah
+" "" "0464D" :NOSDIAG) "(SYMCMP)" ("154d 9Ah
+" "" "0464D" :NOSDIAG) "SYMBSYM" ("154d 9Ah
+" "" "0464D" :NOSDIAG) "BINT154" ("154d 9Ah
+" "" "0464D") "BINT155" ("155d 9Bh
+" "" "04657") "BINT156" ("156d 9Ch
+" "" "04661") "BINT157" ("157d 9Dh
+" "" "0466B") "SYMBUNIT" ("158d 9Eh
+" "" "04675") "BINT158" ("158d 9Eh
+" "" "04675") "BINT159" ("159d 9Fh
+" "" "0467F") "backup" ("159d 9Fh
+" "" "0467F") "SYMOB" ("160d A0h
+" "" "04689") "BINT160" ("160d A0h
+" "" "04689") "SYMREAL" ("161d A1h
+" "" "04693") "BINT161" ("161d A1h
+" "" "04693") "SYMCMP" ("162d A2h
+" "" "0469D" :NOSDIAG) "BINT162" ("162d A2h
+" "" "0469D") "BINT163" ("163d A3h
+" "" "046A7") "SYMARRY" ("164d A4h
+" "" "046B1" :NOSDIAG) "BINT164" ("164d A4h
+" "" "046B1") "SYMLIST" ("165d A5h
+" "" "046BB" :NOSDIAG) "BINT165" ("165d A5h
+" "" "046BB") "SYMID" ("166d A6h
+" "" "046C5") "BINT166" ("166d A6h
+" "" "046C5") "SYMLAM" ("167d A7h
+" "" "046CF") "BINT167" ("167d A7h
+" "" "046CF") "BINT168" ("168d A8h
+" "" "046D9") "SYMSYMB" ("169d A9h
+" "" "046E3" :NOSDIAG) "BINT169" ("169d A9h
+" "" "046E3") "SYMSYM" ("170d AAh
+" "" "046ED") "BINT170" ("170d AAh
+" "" "046ED") "BINT171" ("171d ABh
+" "" "046F7") "BINT172" ("172d ACh
+" "" "04701") "BINT173" ("173d ADh
+" "" "0470B") "SYMEXT" ("174d AEh
+" "" "04715") "BINT174" ("174d AEh
+" "" "04715") "BINT175" ("175d AFh
+" "" "0471F") "BINT176" ("176d B0h
+" "" "04729") "HXSREAL" ("177d B1h
+" "" "04733" :NOSDIAG) "BINT177" ("177d B1h
+" "" "04733") "BINT178" ("178d B2h
+" "" "0473D") "BINT179" ("179d B3h
+" "" "04747") "BINT180" ("180d B4h
+" "" "04751") "BINT181" ("181d B5h
+" "" "0475B") "BINT182" ("182d B6h
+" "" "04765") "BINT183" ("183d B7h
+" "" "0476F") "BINT184" ("184d B8h
+" "" "04779") "BINT185" ("185d B9h
+" "" "04783") "BINT186" ("186d BAh
+" "" "0478D") "2HXS" ("187d BBh
+" "" "04797" :NOSDIAG) "BINT187" ("187d BBh
+" "" "04797") "BINT188" ("188d BCh
+" "" "047A1") "BINT189" ("189d BDh
+" "" "047AB") "BINT190" ("190d BEh
+" "" "047B5") "BINT191" ("191d BFh
+" "" "047BF") "BINTC0h" ("192d C0h
+" "" "047C9" :NOSDIAG) "BINT192" ("192d C0h
+" "" "047C9") "BINT193" ("193d C1h
+" "" "047D3") "BINT194" ("194d C2h
+" "" "047DD") "BINT195" ("195d C3h
+" "" "047E7") "BINT196" ("196d C4h
+" "" "047F1") "BINT197" ("197d C5h
+" "" "047FB") "BINT198" ("198d C6h
+" "" "04805") "BINT199" ("199d C7h
+" "" "0480F") "BINT200" ("200d C8h
+" "" "04819") "BINT201" ("201d C9h
+" "" "04823") "BINT202" ("202d CAh
+" "" "0482D") "BINT203" ("203d CBh
+" "" "04837") "2GROB" ("204d CCh
+" "" "04841") "BINT204" ("204d CCh
+" "" "04841") "BINT205" ("205d CDh
+" "" "0484B") "BINT206" ("206d CEh
+" "" "04855") "BINT207" ("207d CFh
+" "" "0485F") "TAGGEDANY" ("208d D0h
+" "" "04869") "BINT208" ("208d D0h
+" "" "04869") "BINT209" ("209d D1h
+" "" "04873") "BINT210" ("210d D2h
+" "" "0487D") "BINT211" ("211d D3h
+" "" "04887") "BINT212" ("212d D4h
+" "" "04891") "BINT213" ("213d D5h
+" "" "0489B") "BINT214" ("214d D6h
+" "" "048A5") "BINT215" ("215d D7h
+" "" "048AF") "BINT216" ("216d D8h
+" "" "048B9") "BINT217" ("217d D9h
+" "" "048C3") "BINT218" ("218d DAh
+" "" "048CD") "BINT219" ("219d DBh
+" "" "048D7") "BINT220" ("220d DCh
+" "" "048E1") "BINT221" ("221d DDh
+" "" "048EB") "BINT222" ("222d DEh
+" "" "048F5") "BINT223" ("223d DFh
+" "" "048FF") "BINT224" ("224d E0h
+" "" "04909") "EXTREAL" ("225d E1h
+" "" "04913") "BINT225" ("225d E1h
+" "" "04913") "BINT226" ("226d E2h
+" "" "0491D") "BINT227" ("227d E3h
+" "" "04927") "BINT228" ("228d E4h
+" "" "04931") "BINT229" ("229d E5h
+" "" "0493B") "BINT230" ("230d E6h
+" "" "04945") "BINT231" ("231d E7h
+" "" "0494F") "BINT232" ("232d E8h
+" "" "04959") "BINT233" ("233d E9h
+" "" "04963") "(UNITSYM)" ("234d EAh
+" "" "0496D") "EXTSYM" ("234d EAh
+" "" "0496D") "UNITSYM" ("234d EAh
+" "" "0496D") "BINT234" ("234d EAh
+" "" "0496D") "BINT235" ("235d EBh
+" "" "04977") "BINT236" ("236d ECh
+" "" "04981") "BINT237" ("237d EDh
+" "" "0498B") "2EXT" ("238d EEh
+" "" "04995") "BINT238" ("238d EEh
+" "" "04995") "BINT239" ("239d EFh
+" "" "0499F") "ROMPANY" ("240d F0h
+" "" "049A9") "BINT240" ("240d F0h
+" "" "049A9") "BINT241" ("241d F1h
+" "" "049B3") "BINT242" ("242d F2h
+" "" "049BD") "BINT243" ("243d F3h
+" "" "049C7") "BINT244" ("244d F4h
+" "" "049D1") "BINT245" ("245d F5h
+" "" "049DB") "BINT246" ("246d F6h
+" "" "049E5") "BINT247" ("247d F7h
+" "" "049EF") "BINT248" ("248d F8h
+" "" "049F9") "BINT249" ("249d F9h
+" "" "04A03") "BINT250" ("250d FAh
+" "" "04A0D") "BINT251" ("251d FBh
+" "" "04A17") "BINT252" ("252d FCh
+" "" "04A21") "BINT253" ("253d FDh
+" "" "04A2B") "BINT254" ("254d FEh
+" "" "04A35") "BINT255" ("255d FFh
+" "" "04A3F") "BINT255d" ("255d FFh
+" "" "04A3F") "(FSTFLOATROM#)" ("256d 100h
+" "" "04A49") "REALOBOB" ("256d 100h
+" "" "04A49") "BINT256" ("256d 100h
+" "" "04A49") "(Err#Chr00)" ("258d 102h
+" "" "11C0D") "(#_258_d)" ("258d 102h
+" "" "11C0D") "#_102" ("258d 102h
+" "" "11C0D") "#_258_d" ("258d 102h
+" "" "11C0D") "#SyntaxErr" ("262d 106h
+" "" "11C17") "BINT_263d" ("263d 107h
+" "" "11C21" :NOSDIAG) "REALREALOB" ("272d 110h
+" "" "11C2B" :NOSDIAG) "3REAL" ("273d 111h
+" "" "11C35") "(#_291_d)" ("291d 123h
+" "" "11C3F") "(#_123)" ("291d 123h
+" "" "11C3F") "Err#Kill" ("291d 123h
+" "" "11C3F") "#_291_d" ("291d 123h
+" "" "11C3F") "#_123" ("291d 123h
+" "" "11C3F") "#_124" ("292d 124h
+" "" "11C49") "(#_292_d)" ("292d 124h
+" "" "11C49") "(#_124)" ("292d 124h
+" "" "11C49") "Err#NoLstStk" ("292d 124h
+" "" "11C49") "#_292_d" ("292d 124h
+" "" "11C49") "(BINT_305d)" ("305d 131h
+" "" "11C53") "#NoRoomForSt" ("305d 131h
+" "" "11C53") "BINT_305d" ("305d 131h
+" "" "11C53") "BINT_306d" ("306d 132h
+" "" "11C5D") "REALSTRSTR" ("307d 133h
+" "" "11C67") "BINT_307d" ("307d 133h
+" "" "11C67") "Err#Cont" ("318d 13Eh
+" "" "11CCB" :NOSDIAG) "(REALLISTREAL)" ("337d 151h
+" "" "11CD5") "INTEGER337" ("337d 151h
+" "" "11CD5") "CMPOBOB" ("512d 200h
+" "" "11CDF" :NOSDIAG) "(#_517_d)" ("517d 205h
+" "" "11CE9") "(#_205)" ("517d 205h
+" "" "11CE9") "Err#NoLstArg" ("517d 205h
+" "" "11CE9") "#_205" ("517d 205h
+" "" "11CE9") "#_517_d" ("517d 205h
+" "" "11CE9") "STRREALREAL" ("785d 311h
+" "" "11CF3" :NOSDIAG) "ARRYREALREAL" ("1041d 411h
+" "" "11CFD" :NOSDIAG) "ARRYREALCMP" ("1042d 412h
+" "" "11D07" :NOSDIAG) "3ARRY" ("1092d 444h
+" "" "11D11" :NOSDIAG) "ARRYLISTREAL" ("1105d 451h
+" "" "11D1B" :NOSDIAG) "ARRYLISTCMP" ("1106d 452h
+" "" "11D25" :NOSDIAG) "LISTREALOB" ("1296d 510h
+" "" "11D2F" :NOSDIAG) "LISTREALREAL" ("1297d 511h
+" "" "11D39" :NOSDIAG) "LISTLISTOB" ("1360d 550h
+" "" "11D43" :NOSDIAG) "IDREALOB" ("1552d 610h
+" "" "11D4D" :NOSDIAG) "IDLISTOB" ("1616d 650h
+" "" "11D57" :NOSDIAG) "(LAMANYANY)" ("1792d 700h
+" "" "11D61" :NOSDIAG) "FSTMACROROM#" ("1792d 700h
+" "" "11D61" :NOSDIAG) "LAMANYANY" ("1792d 700h
+" "" "11D61") "PROGIDREAL" ("2145d 861h
+" "" "11D89" :NOSDIAG) "PROGIDCMP" ("2146d 862h
+" "" "11D93" :NOSDIAG) "PROGIDLIST" ("2149d 865h
+" "" "11D9D" :NOSDIAG) "PROGIDEXT" ("2158d 86Eh
+" "" "11DA7" :NOSDIAG) "ATTNERR" ("2563d A03h
+" "" "11DB1") "SYMREALREAL" ("2577d A11h
+" "" "11DCF" :NOSDIAG) "SYMREALCMP" ("2578d A12h
+" "" "11DD9" :NOSDIAG) "SYMREALSYM" ("2586d A1Ah
+" "" "11DE3" :NOSDIAG) "SYMCMPREAL" ("2593d A21h
+" "" "11DED" :NOSDIAG) "SYMCMPCMP" ("2594d A22h
+" "" "11DF7" :NOSDIAG) "SYMCMPSYM" ("2602d A2Ah
+" "" "11E01" :NOSDIAG) "SYMIDREAL" ("2657d A61h
+" "" "11E0B" :NOSDIAG) "SYMIDCMP" ("2658d A62h
+" "" "11E15" :NOSDIAG) "SYMIDLIST" ("2661d A65h
+" "" "11E1F" :NOSDIAG) "SYMIDEXT" ("2670d A6Eh
+" "" "11E29" :NOSDIAG) "SYMSYMREAL" ("2721d AA1h
+" "" "11E33" :NOSDIAG) "SYMSYMCMP" ("2722d AA2h
+" "" "11E3D" :NOSDIAG) "3SYM" ("2730d AAAh
+" "" "11E47" :NOSDIAG) "XFERFAIL" ("3078d C06h
+" "" "11E51" :NOSDIAG) "PROTERR" ("3079d C07h
+" "" "11E5B" :NOSDIAG) "InvalServCmd" ("3080d C08h
+" "" "11E65" :NOSDIAG) "Connecting" ("3082d C0Ah
+" "" "11E6F") "Retry" ("3083d C0Bh
+" "" "11E79" :NOSDIAG) "#CAlarmErr" ("3583d DFFh
+" "" "11E83" :NOSDIAG) "EXTOBOB" ("3584d E00h
+" "" "11E8D") "TYPEREAL" ("10547d 2933h
+" "" "03FDB") "TYPEEREL" ("10581d 2955h
+" "" "0402B") "TYPEIDNT" ("10568d 2948h
+" "" "03FF9") "TYPECMP" ("10615d 2977h
+" "" "03FE5") "TYPELIST" ("10868d 2A74h
+" "" "03FEF") "TYPERRP" ("10902d 2A96h
+" "" "04017") "TYPESYMB" ("10936d 2AB8h
+" "" "0400D") "TYPEEXT" ("10970d 2ADAh
+" "" "04035") "TYPECOL" ("11677d 2D9Dh
+" "" "04003") "TYPELAM" ("11885d 2E6Dh
+" "" "04021") "#EXITERR" ("458752d 70000h
+" "" "11E97") "MINUSFIVE" ("1048571d FFFFBh
+" "" "11EC9") "MINUSFOUR" ("1048572d FFFFCh
+" "" "11EBF") "MINUSTHREE" ("1048573d FFFFDh
+" "" "11EB5") "MINUSTWO" ("1048574d FFFFEh
+" "" "11EAB") "MINUSONE" ("1048575d FFFFFh
+" "" "11EA1") "ZEROZERO" ("\\-> #0 #0
+" "" "0E996") "ONEDUP" ("\\-> #1 #1
+" "" "10358") "ONEONE" ("\\-> #1 #1
+" "" "10358") "DROPZERO" ("ob \\-> #0
+" "" "0E0E0") "2DROP00" ("ob ob \\-> #0 #0
+" "" "0E0F9") "DROPONE" ("ob \\-> #1
+" "" "0E4C1") "DUPZERO" ("ob \\-> ob ob #0
+" "" "1031C") "DUPONE" ("ob \\-> ob ob #1
+" "" "10330") "DUPTWO" ("ob \\-> ob ob #2
+" "" "1036C") "SWAPONE" ("ob ob' \\-> ob' ob #1
+" "" "10344") "ZEROSWAP" ("ob \\-> #0 ob
+" "" "0F714") "ZEROOVER" ("ob \\-> ob #0 ob
+" "" "0F95A") "ZEROFALSE" ("\\-> #0 F
+" "" "0FE17") "ONESWAP" ("ob \\-> #1 ob
+" "" "0F741") "ONEFALSE" ("\\-> #1 F
+" "" "0FE2B") "COERCE" ("% \\-> #
+" "" "13244") "COERCEDUP" ("% \\-> # #
+" "" "0F5BB") "COERCESWAP" ("ob % \\-> # ob
+" "" "0F755") "%ABSCOERCE" ("% \\-> #
+" "" "13231") "CHR>#" ("chr \\-> #
+" "" "0620A") "#+" ("# #' \\-> #+#'
+" "" "03DBC") "#1+" ("# \\-> #+1
+" "" "03DEF") "#2+" ("# \\-> #+2
+" "" "03E2D") "#3+" ("# \\-> #+3
+" "" "0E151") "#4+" ("# \\-> #+4
+" "" "0E156") "#5+" ("# \\-> #+5
+" "" "0E15B") "#8+" ("# \\-> #+8
+" "" "0E16A") "#-" ("# #' \\-> #-#'
+" "" "03DE0") "#1-" ("# \\-> #-1
+" "" "03E0E") "#2-" ("# \\-> #-2
+" "" "03E4E") "#3-" ("# \\-> #-3
+" "" "0E133") "#*" ("# #' \\-> #*#'
+" "" "03F12") "#*OVF" ("# #' \\-> #*#'
+" "0 \\<=  result \\<=  FFFFF
+" "13A13") "#2*" ("# \\-> #*2
+" "" "03E6F") "#/" ("# #' \\-> #r #q
+" "" "03F47") "#2/" ("# \\-> #/2
+" "Rounded down.
+" "03E8E") "#-#2/" ("# #' \\-> (#-#')/2
+" "" "0E0A6") "#+DUP" ("# #' \\-> #+#' #+#'
+" "" "0E350") "#+SWAP" ("ob # #' \\-> #+#' ob
+" "" "0F6D8") "#+OVER" ("ob # #' \\-> ob #+#' ob
+" "" "0F932") "#-SWAP" ("ob # #' \\-> #-#' ob
+" "" "0F6EC") "#-OVER" ("ob # #' \\-> ob #-#' ob
+" "" "0F946") "#1+SWAP" ("ob # \\-> #+1 ob
+" "" "0F700") "#1-ROT" ("ob ob' # \\-> ob' #-1 ob
+" "" "0F8BA") "#1-1SWAP" ("# \\-> 1 #-1
+" "Returns the bint ONE and the result.
+" "0F728") "DUP#1+" ("# \\-> # #+1
+" "" "0E466") "DUP3PICK#+" ("# #' \\-> # #' #+#'
+" "" "0FFE3") "2DUP#+" ("# #' \\-> # #' #+#'
+" "" "0FFE3") "DROP#1-" ("# ob \\-> #-1
+" "" "100BF") "SWAP#-" ("# #' \\-> #'-#
+" "" "0E30F") "SWP1+" ("# ob \\-> ob #+1
+" "" "0E47F") "SWAP#1+" ("# ob \\-> ob #+1
+" "" "0E47F") "'RSWP1+" ("# \\-> nob #+1
+" "nob is the next object in the runstream.
+" "14E94") "SWAP#1-" ("# ob \\-> ob #-1
+" "" "100AB") "SWAPOVER#-" ("# #' \\-> #' #-#'
+" "" "10083") "OVER#+" ("# #' \\-> # #'+#
+" "" "1000B") "OVER#-" ("# #' \\-> # #'-#
+" "" "1005B") "OVER#1-" ("# #' \\-> # #' #''
+" "" "108B2") "ROT#+" ("# ob #' \\-> ob #'+#
+" "" "0FFF7") "ROT#-" ("# ob #' \\-> ob #'-#
+" "" "10047") "ROT#1+" ("# ob ob' \\-> ob ob' #+1
+" "" "10097") "ROT#1+UNROT" ("# ob ob' \\-> #+1 ob ob'
+" "" "150FC") "ROT+SWAP" ("# ob #' \\-> #'+# ob
+" "" "0F6A6") "ROT#+SWAP" ("# ob #' \\-> #'+# ob
+" "" "0F6A6") "3PICK#+" ("# ob #' \\-> # ob #'+#
+" "" "1001F") "4PICK#+" ("# ob1 ob2 #' \\-> # ob1 ob2 #'+#
+" "" "10033") "4PICK+SWAP" ("# ob1 ob2 #' \\-> # ob1 #'+# ob2
+" "" "0F6BF") "4PICK#+SWAP" ("# ob1 ob2 #' \\-> # ob1 #'+# ob2
+" "" "0F6BF") "#MIN" ("# #' \\-> #''
+" "" "0E065") "#MAX" ("# #' \\-> #''
+" "" "0E071") "#AND" ("# #' \\-> #''
+" "Bitwise QANDQ.
+" "03EE1") "#=" ("# #' \\-> flag
+" "" "03D19") "#<>" ("# #' \\-> flag
+" "" "03D4E") "#<" ("# #' \\-> flag
+" "" "03CE4") "#<=" ("# #' \\-> flag
+" "" "37101") "#>" ("# #' \\-> flag
+" "" "03D83") "#>=" ("# #' \\-> flag
+" "" "370E8") "#0<>" ("# \\-> flag
+" "" "03CC7") "#0=" ("# \\-> flag
+" "" "03CA6") "#1<>" ("# \\-> flag
+" "" "0DE61") "#1=" ("# \\-> flag
+" "" "0DE52") "#2<>" ("# \\-> flag
+" "" "0FFA7") "#2=" ("# \\-> flag
+" "" "0DE45") "#3=" ("# \\-> flag
+" "" "0DE34") "#5=" ("# \\-> flag
+" "" "0FF93") "#<3" ("# \\-> flag
+" "" "0FF52") "ONE#>" ("# \\-> flag
+" "" "0FFCF") "#>1" ("# \\-> flag
+" "" "0FFCF") "2DUP#<" ("# #' \\-> # #' flag
+" "" "0E416") "2DUP#>" ("# #' \\-> # #' flag
+" "" "0E44C") "ONE_EQ" ("# \\-> flag
+" "Uses EQ test.
+" "0FC7D") "OVER#=" ("# #' \\-> # flag
+" "" "0DDBC") "2DUP#=" ("# #' \\-> # #' flag
+" "" "0E430") "OVER#0=" ("# #' \\-> # #' flag
+" "" "0FF2A") "DUP#0=" ("# \\-> # flag
+" "" "0DE11") "OVER#<" ("# #' \\-> # flag
+" "" "0FF3E") "DUP#1=" ("# \\-> # flag
+" "" "0DE70") "OVER#>" ("# #' \\-> # flag
+" "" "0FFBB") "DUP#0<>" ("# \\-> # flag
+" "" "0DE7F") "DUP#<7" ("# \\-> # flag
+" "Returns TRUE if the argument is smaller than
+#7.
+" "0FF66") "2#0=OR" ("# # \\-> flag
+" "Returns TRUE if either argument is zero.
+" "0FF0C") "%-MAXREAL" ("-9.99E499
+" "" "120A6") "%-9" ("-9
+" "" "1204D") "%-8" ("-8
+" "" "12038") "%-7" ("-7
+" "" "12023") "%-6" ("-6
+" "" "1200E") "%-5" ("-5
+" "" "11FF9") "%-4" ("-4
+" "" "11FE4") "%-3" ("-3
+" "" "11FCF") "%-2" ("-2
+" "" "11FBA") "%-1" ("-1
+" "" "11FA5") "%-MINREAL" ("-1E-499
+" "" "120D0") "%0" ("0
+" "" "11ED3") "%MINREAL" ("1E-499
+" "" "120BB") "%.5" (".5
+" "" "121E4") "%-.5" ("-.5
+" "" "121F9") "%1" ("1
+" "" "11EE8") "%2" ("2
+" "" "11EFD") "%e" ("e
+" "" "121CF") "%3" ("3
+" "" "11F12") "%PI" ("\\pi
+" "" "12062") "%4" ("4
+" "" "11F27") "%5" ("5
+" "" "11F3C") "%6" ("6
+" "" "11F51") "%7" ("7
+" "" "11F66") "%8" ("8
+" "" "11F7B") "%9" ("9
+" "" "11F90") "%10" ("10
+" "" "1220E") "%15" ("15
+" "" "12277") "%25" ("25
+" "" "12349") "%180" ("180
+" "" "12388") "%200" ("200
+" "" "1239D") "%400" ("400
+" "" "123C7") "%360" ("360
+" "" "123B2") "%MAXREAL" ("9.99E499
+" "" "12091") "%%0" ("0
+" "" "120E5") "%%.1" ("0.1
+" "" "12181") "%%.5" ("0.5
+" "" "1219B") "%%1" ("1
+" "" "120FF") "%%2" ("2
+" "" "12119") "%%3" ("3
+" "" "12133") "%%PI" ("\\pi
+" "" "12077") "%%4" ("4
+" "" "1214D") "%%5" ("5
+" "" "12167") "%%10" ("10
+" "" "121B5") "%>%%" ("% \\-> %%
+" "" "1B3FC") "%>%%SWAP" ("ob % \\-> %% ob
+" "" "0F769") "%%>%" ("%% \\-> %
+" "" "1B3EB") "UNCOERCE" ("# \\-> %
+" "" "13319") "UNCOERCE%%" ("# \\-> %%
+" "" "10411") "C%>%" ("C% \\-> %re %im
+" "" "06530") "%+" ("% %' \\-> %+%'
+" "" "1B895") "%-" ("% %' \\-> %-%'
+" "" "1B8A2") "%*" ("% %' \\-> %*%'
+" "" "1B8DD") "%/" ("% %' \\-> %/%'
+" "" "1B91F") "%^" ("% %' \\-> %^%'
+" "" "1B991") "%ABS" ("% \\-> %'
+" "" "1B821") "%CHS" ("% \\-> -%
+" "" "1B841") "%SGN" ("% \\-> -1/0/1
+" "" "1B7F8") "%SQRT" ("% \\-> \\v/%
+" "" "1BA2A") "%EXP" ("% \\-> e^%
+" "" "1BA50") "%EXPM1" ("% \\-> e^%-1
+" "" "1BA63") "%LN" ("% \\-> LN%
+" "" "1BA8F") "%LNP1" ("% \\-> LN(%+1)
+" "" "1BAC8") "%LOG" ("% \\-> LOG%
+" "" "1BAA2") "%ALOG" ("% \\-> 10^%
+" "" "1BADB") "%SIN" ("% \\-> SIN%
+" "" "1BB10") "%COS" ("% \\-> COS%
+" "" "1BB61") "%TAN" ("% \\-> TAN%
+" "" "1BBB2") "%ASIN" ("% \\-> ASIN%
+" "" "1BBE2") "%ACOS" ("% \\-> ACOS%
+" "" "1BC12") "%ATAN" ("% \\-> ATAN%
+" "" "1BC42") "%SINH" ("% \\-> SINH%
+" "" "1BCCF") "%COSH" ("% \\-> COSH%
+" "" "1BCFB") "%TANH" ("% \\-> TANH%
+" "" "1BD0E") "%ASINH" ("% \\-> ASINH%
+" "" "1BD21") "%ACOSH" ("% \\-> ACOSH%
+" "" "1BD34") "%ATANH" ("% \\-> ATANH%
+" "" "1BD47") "%MANTISSA" ("% \\-> %mant
+" "" "1B851") "%EXPONENT" ("% \\-> %expn
+" "" "1BD5A") "%FP" ("% \\-> %frac
+" "" "1BE6E") "%IP" ("% \\-> %int
+" "" "1BE81") "%FLOOR" ("% \\-> %maxint <=%
+" "" "1BEA7") "%CEIL" ("% \\-> %minint >=%
+" "" "1BE94") "%MOD" ("% %' \\-> %rem
+" "" "1BAFD") "%ANGLE" ("%x %y \\-> %ang
+" "" "1BC59") "RNDXY" ("% %places \\-> %'
+" "" "1C44A") "TRCXY" ("% %places \\-> %'
+" "" "1C45E") "%COMB" ("% %' \\-> COMB(%,%')
+" "" "1BD83") "%PERM" ("% %' \\-> PERM(%,%')
+" "" "1BD96") "%NFACT" ("% \\-> %!
+" "Calculates factorial of number.
+" "1BD6D") "%FACT" ("% \\-> gamma(%+1)
+" "Calculates gamma(x+1).
+" "1BFE5") "%NROOT" ("% %n \\-> %'
+" "Calculates the %nth root of the real
+number. Equivalent to user function XROOT.
+" "1B9A2") "%MIN" ("% %' \\-> %lesser
+" "" "1B62F") "%MAX" ("% %' \\-> %greater
+" "" "1B616") "%MAXorder" ("% %' \\-> %max %min
+" "" "0F65B") "%RAN" ("\\-> %random
+" "Returns next random number.
+" "1BEE3") "%RANDOMIZE" ("%seed \\->
+" "System level RDZ: seeds the random number
+generator. 
+" "1BF65") "%OF" ("% %' \\-> %'/% * 100
+" "" "1B8EA") "%T" ("% %' \\-> %pctotal
+" "" "1B92C") "%CH" ("% %' \\-> %pcchange
+" "" "1B951") "%D>R" ("%deg \\-> %rad
+" "" "1B543") "%R>D" ("%rad \\-> %deg
+" "" "1B576") "%REC>%POL" ("%r %ang \\-> %x %y
+" "" "1C3AF") "%POL>%REC" ("%x %y \\-> %r %ang
+" "" "1C3DC") "%SPH>%REC" ("%r %ang %ph \\-> %x %y %z
+" "" "1C413") "SWAP%%/" ("%% %%' \\-> %%''
+" "" "10439") "%%/>%" ("%% %%' \\-> %
+" "" "103FD") "%=" ("% %' \\-> flag
+" "" "1B7E2") "%<>" ("% %' \\-> flag
+" "" "1B7ED") "%<" ("% %' \\-> flag
+" "" "1B792") "%<=" ("% %' \\-> flag
+" "" "1B7D7") "%>" ("% %' \\-> flag
+" "" "1B7AB") "%>=" ("% %' \\-> flag
+" "" "1B7C1") "%0=" ("% \\-> flag
+" "" "1B68C") "DUP%0=" ("% \\-> flag
+" "" "10425") "%0<>" ("% \\-> flag
+" "Can be used to change a user flag into a
+system flag. 
+" "1B6F0") "%0<" ("% \\-> flag
+" "" "1B659") "%0>" ("% \\-> flag
+" "" "1B6BA") "%0>=" ("% \\-> flag
+" "" "1B718") "%>C%" ("%re %im \\-> C%
+" "" "0642E") "SWAP%>C%" ("%im %re \\-> C%
+" "" "0FB91") "CHR_00" ("'\\00', CHR   0d 00h
+" "The NULL character.
+" "10A1C" :NOSDIAG) "CHR_Newline" ("'\\0a', CHR  10d 0Ah
+" "" "10C6F" :NOSDIAG) "CHR_..." ("'...', CHR  31d 1Fh
+" "" "10A23" :NOSDIAG) "CHR_Space" ("'\\ ',  CHR  32d 20h
+" "The space character.
+" "10C8B" :NOSDIAG) "CHR_DblQuote" ("'\"',   CHR  34d 22h
+" "" "10A31" :NOSDIAG) "CHR_#" ("'#',   CHR  35d 23h
+" "" "10A38" :NOSDIAG) "CHR_LeftPar" ("'(',   CHR  40d 28h
+" "" "10C68" :NOSDIAG) "CHR_RightPar" ("')',   CHR  41d 29h
+" "" "10C7D" :NOSDIAG) "CHR_*" ("'*',   CHR  42d 2Ah
+" "" "10A3F" :NOSDIAG) "CHR_+" ("'+',   CHR  43d 2Bh
+" "" "10A46" :NOSDIAG) "CHR_," ("',',   CHR  44d 2Ch
+" "" "10A4D" :NOSDIAG) "CHR_-" ("'-',   CHR  45d 2Dh
+" "" "10A54" :NOSDIAG) "CHR_." ("'.',   CHR  46d 2Eh
+" "" "10A5B" :NOSDIAG) "CHR_/" ("'/',   CHR  47d 2Fh
+" "" "10A62" :NOSDIAG) "CHR_0" ("'0',   CHR  48d 30h
+" "" "10A69" :NOSDIAG) "CHR_1" ("'1',   CHR  49d 31h
+" "" "10A70" :NOSDIAG) "CHR_2" ("'2',   CHR  50d 32h
+" "" "10A77" :NOSDIAG) "CHR_3" ("'3',   CHR  51d 33h
+" "" "10A7E" :NOSDIAG) "CHR_4" ("'4',   CHR  52d 34h
+" "" "10A85" :NOSDIAG) "CHR_5" ("'5',   CHR  53d 35h
+" "" "10A8C" :NOSDIAG) "CHR_6" ("'6',   CHR  54d 36h
+" "" "10A93" :NOSDIAG) "CHR_7" ("'7',   CHR  55d 37h
+" "" "10A9A" :NOSDIAG) "CHR_8" ("'8',   CHR  56d 38h
+" "" "10AA1" :NOSDIAG) "CHR_9" ("'9',   CHR  57d 39h
+" "" "10AA8" :NOSDIAG) "CHR_:" ("':',   CHR  58d 3Ah
+" "" "10AAF" :NOSDIAG) "CHR_;" ("';',   CHR  59d 3Bh
+" "" "10AB6" :NOSDIAG) "CHR_<" ("'<',   CHR  60d 3Ch
+" "" "10ABD" :NOSDIAG) "CHR_=" ("'=',   CHR  61d 3Dh
+" "" "10AC4" :NOSDIAG) "CHR_>" ("'>',   CHR  62d 3Eh
+" "" "10ACB" :NOSDIAG) "CHR_A" ("'A',   CHR  65d 41h
+" "" "10AD2" :NOSDIAG) "CHR_B" ("'B',   CHR  66d 42h
+" "" "10AD9" :NOSDIAG) "CHR_C" ("'C',   CHR  67d 43h
+" "" "10AE0" :NOSDIAG) "CHR_D" ("'D',   CHR  68d 44h
+" "" "10AE7" :NOSDIAG) "CHR_E" ("'E',   CHR  69d 45h
+" "" "10AEE" :NOSDIAG) "CHR_F" ("'F',   CHR  70d 46h
+" "" "10AF5" :NOSDIAG) "CHR_G" ("'G',   CHR  71d 47h
+" "" "10AFC" :NOSDIAG) "CHR_H" ("'H',   CHR  72d 48h
+" "" "10B03" :NOSDIAG) "CHR_I" ("'I',   CHR  73d 49h
+" "" "10B0A" :NOSDIAG) "CHR_J" ("'J',   CHR  74d 4Ah
+" "" "10B11" :NOSDIAG) "CHR_K" ("'K',   CHR  75d 4Bh
+" "" "10B18" :NOSDIAG) "CHR_L" ("'L',   CHR  76d 4Ch
+" "" "10B1F" :NOSDIAG) "CHR_M" ("'M',   CHR  77d 4Dh
+" "" "10B26" :NOSDIAG) "CHR_N" ("'N',   CHR  78d 4Eh
+" "" "10B2D" :NOSDIAG) "CHR_O" ("'O',   CHR  79d 4Fh
+" "" "10B34" :NOSDIAG) "CHR_P" ("'P',   CHR  80d 50h
+" "" "10B3B" :NOSDIAG) "CHR_Q" ("'Q',   CHR  81d 51h
+" "" "10B42" :NOSDIAG) "CHR_R" ("'R',   CHR  82d 52h
+" "" "10B49" :NOSDIAG) "CHR_S" ("'S',   CHR  83d 53h
+" "" "10B50" :NOSDIAG) "CHR_T" ("'T',   CHR  84d 54h
+" "" "10B57" :NOSDIAG) "CHR_U" ("'U',   CHR  85d 55h
+" "" "10B5E" :NOSDIAG) "CHR_V" ("'V',   CHR  86d 56h
+" "" "10B65" :NOSDIAG) "CHR_W" ("'W',   CHR  87d 57h
+" "" "10B6C" :NOSDIAG) "CHR_X" ("'X',   CHR  88d 58h
+" "" "10B73" :NOSDIAG) "CHR_Y" ("'Y',   CHR  89d 59h
+" "" "10B7A" :NOSDIAG) "CHR_Z" ("'Z',   CHR  90d 5Ah
+" "" "10B81" :NOSDIAG) "CHR_[" ("'[',   CHR  91d 5Bh
+" "" "10C99" :NOSDIAG) "CHR_]" ("']',   CHR  93d 5Dh
+" "" "10CA0" :NOSDIAG) "CHR_UndScore" ("'_',   CHR  95d 5Fh
+" "" "10C92" :NOSDIAG) "CHR_a" ("'a',   CHR  97d 61h
+" "" "10B88" :NOSDIAG) "CHR_b" ("'b',   CHR  98d 62h
+" "" "10B8F" :NOSDIAG) "CHR_c" ("'c',   CHR  99d 63h
+" "" "10B96" :NOSDIAG) "CHR_d" ("'d',   CHR 100d 64h
+" "" "10B9D" :NOSDIAG) "CHR_e" ("'e',   CHR 101d 65h
+" "" "10BA4" :NOSDIAG) "CHR_f" ("'f',   CHR 102d 66h
+" "" "10BAB" :NOSDIAG) "CHR_g" ("'g',   CHR 103d 67h
+" "" "10BB2" :NOSDIAG) "CHR_h" ("'h',   CHR 104d 68h
+" "" "10BB9" :NOSDIAG) "CHR_i" ("'i',   CHR 105d 69h
+" "" "10BC0" :NOSDIAG) "CHR_j" ("'j',   CHR 106d 6Ah
+" "" "10BC7" :NOSDIAG) "CHR_k" ("'k',   CHR 107d 6Bh
+" "" "10BCE" :NOSDIAG) "CHR_l" ("'l',   CHR 108d 6Ch
+" "" "10BD5" :NOSDIAG) "CHR_m" ("'m',   CHR 109d 5Dh
+" "" "10BDC" :NOSDIAG) "CHR_n" ("'n',   CHR 110d 6Eh
+" "" "10BE3" :NOSDIAG) "CHR_o" ("'o',   CHR 111d 6Fh
+" "" "10BEA" :NOSDIAG) "CHR_p" ("'p',   CHR 112d 70h
+" "" "10BF1" :NOSDIAG) "CHR_q" ("'q',   CHR 113d 71h
+" "" "10BF8" :NOSDIAG) "CHR_r" ("'r',   CHR 114d 72h
+" "" "10BFF" :NOSDIAG) "CHR_s" ("'s',   CHR 115d 73h
+" "" "10C06" :NOSDIAG) "CHR_t" ("'t',   CHR 116d 74h
+" "" "10C0D" :NOSDIAG) "CHR_u" ("'u',   CHR 117d 75h
+" "" "10C14" :NOSDIAG) "CHR_v" ("'v',   CHR 118d 76h
+" "" "10C1B" :NOSDIAG) "CHR_w" ("'w',   CHR 119d 77h
+" "" "10C22" :NOSDIAG) "CHR_x" ("'x',   CHR 120d 78h
+" "" "10C29" :NOSDIAG) "CHR_y" ("'y',   CHR 121d 79h
+" "" "10C30" :NOSDIAG) "CHR_z" ("'z',   CHR 122d 7Ah
+" "" "10C37" :NOSDIAG) "CHR_{" ("'{',   CHR 123d 7Bh
+" "" "10CA7" :NOSDIAG) "CHR_}" ("'{',   CHR 125d 7Dh
+" "" "10CAE" :NOSDIAG) "CHR_Angle" ("'\\<)', CHR 128d 80h
+" "" "10C53" :NOSDIAG) "CHR_Integral" ("'\\.S', CHR 132d 84h
+" "" "10C61" :NOSDIAG) "CHR_Deriv" ("'\\.d', CHR 136d 88h
+" "" "10C5A" :NOSDIAG) "CHR_->" ("'\\->', CHR 141d 8Dh
+" "" "10C3E" :NOSDIAG) "CHR_<<" ("'\\<<', CHR 171d ABh
+" "" "10C45" :NOSDIAG) "CHR_>>" ("'\\>>', CHR 187d BBh
+" "" "10C4C" :NOSDIAG) "CHR_Pi" ("'\\pi', CHR 135d 87h
+" "" "10C76" :NOSDIAG) "CHR_Sigma" ("'\\GS', CHR 133d 85h
+" "" "10C84" :NOSDIAG) "CHR_<=" ("'\\<=', CHR 137d 89h
+" "" "10CB5" :NOSDIAG) "CHR_>=" ("'\\>=', CHR 138d 8Ah
+" "" "10CBC" :NOSDIAG) "CHR_<>" ("'\\=/', CHR 139d 8Bh
+" "" "10CC3" :NOSDIAG) "CHR_'" ("
+" "" "10A2A") "NULL$" ("\"\"
+" "Empty string.
+" "05D98") "tok_" ("\"\\ \"
+" "" "124E0") "SPACE$" ("\"\\ \"
+" "" "124E0") "14SPACES$" ("\"\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \"
+" "String of 14 spaces.
+" "1249E") "(LF$)" ("\"\\0a\"
+" "Newline.
+" "124C4") "NEWLINE$" ("\"\\0a\"
+" "Newline.
+" "124C4") "CRLF$" ("\"\\0d\\0a\"
+" "Carriage return and line feed.
+" "16C46") "toklparen" ("\"(\"
+" "" "12540") "tokrparen" ("\")\"
+" "" "1254C") "tok[" ("\"[\"
+" "" "123F6") "tok]" ("\"]\"
+" "" "123DC") "tok{" ("\"{\"
+" "" "12402") "tok}" ("\"}\"
+" "" "1240E") "tok<<" ("\"\\<<\"
+" "" "12462") "tok>>" ("\"\\>>\"
+" "" "12456") "$_LRParens" ("\"()\"
+" "" "10D8D") "$_{}" ("\"{}\"
+" "" "10D55") "$_<<>>" ("\"\\<<\\>>\"
+" "" "10D47") "$_''" ("\"''\"
+" "Two single quotes.
+" "10D71") "$_::" ("\"::\"
+" "" "10D7F") "$_2DQ" ("\"\"\"\"
+" "Two double quotes.
+" "10D9B") "tok," ("\",\"
+" "" "1251C") "tok'" ("\"'\"
+" "One single quote.
+" "12510") "tok-" ("\"-\"
+" "" "12588") "tok." ("\".\"
+" "" "12528") "tok=" ("\"=\"
+" "" "12594") "tok0" ("\"0\"
+" "" "125D8") "tok1" ("\"1\"
+" "" "125E4") "tok2" ("\"2\"
+" "" "125F0") "tok3" ("\"3\"
+" "" "125FC") "tok4" ("\"4\"
+" "" "12608") "tok5" ("\"5\"
+" "" "12614") "tok6" ("\"6\"
+" "" "12620") "tok7" ("\"7\"
+" "" "1262C") "tok;" ("\";\"
+" "" "12534") "tok8" ("\"8\"
+" "" "12638") "tok9" ("\"9\"
+" "" "12644") "tokESC" ("\"\\1B\"
+" "Escape character.
+" "1244A") "tokexponent" ("\"E\"
+" "" "1246E") "tokquote" ("\"\"\"
+" "One double quote.
+" "12504") "toksharp" ("\"#\"
+" "" "1241A") "tok$" ("\"$\"
+" "" "12432") "tok&" ("\"&\"
+" "" "1243E") "tok*" ("\"*\"
+" "" "12564") "tok+" ("\"+\"
+" "" "1257C") "tok/" ("\"/\"
+" "" "12570") "tokanglesign" ("\"\\<)\"
+" "" "1247A") "tokDER" ("\"\\.d\"
+" "" "125AC") "$DER" ("\"der\"
+" "" "124D0") "tokSIGMA" ("\"\\GS\"
+" "" "12486") "tokSQRT" ("\"\\v/\"
+" "" "125A0") "tokuscore" ("\"_\"
+" "" "12426") "tokWHERE" ("\"|\"
+" "" "12492") "tok^" ("\"^\"
+" "" "12558") "tok:" ("\":\"
+" "" "17357") "$_RAD" ("\"RAD\"
+" "" "10DE9") "$_GRAD" ("\"GRAD\"
+" "" "10DF9") "$_XYZ" ("\"XYZ\"
+" "" "10D37") "$_R<Z" ("\"R\\<)Z\"
+" "\"R<angle>Z\"
+" "10D27") "$_R<<" ("\"R\\<)\\<)\"
+" "\"R<angle><angle>\"
+" "10D17") "$_EXIT" ("\"EXIT\"
+" "" "10DBB") "$_ECHO" ("\"ECHO\"
+" "" "10DA9") "$_Undefined" ("\"Undefined\"
+" "" "10DCD") "tokCTGROB" ("\"GROB\"
+" "" "125B8") "tokCTSTR" ("\"C$\"
+" "" "125CA") "tokUNKNOWN" ("\"UNKNOWN\"
+" "" "124EC") "NULL$SWAP" ("ob \\-> $ ob
+" "NULL$, then SWAP.
+" "0F633") "DROPNULL$" ("ob \\-> NULL$
+" "DROP then NULL$.
+" "05550") "TWODROPNULL$" ("ob ob' \\-> NULL$
+" "2DROP then NULL$.
+" "05569") "#>$" ("# \\-> $
+" "Creates string from the bint (decimal).
+" "21A2C") "ID>$" ("id/lam \\-> $
+" "Converts identifier into string.
+" "063C9") "#>CHR" ("# \\-> chr
+" "Returns character with the specified ASCII
+code.
+" "0622E") "CHR>$" ("chr \\-> $* Strings
+" "Converts a character into a string.
+" "109DD") "LEN$" ("$ \\-> #length
+" "Returns length in bytes.
+" "05DEF") "DUPLEN$" ("$ \\-> $ #
+" "DUP then LEN$.
+" "0E336") "NEWLINE&$" ("$ \\-> \"$\\0a\"
+" "Appends newline character to string.
+" "0FA79") "NEWLINE$&$" ("$ \\-> \"$\\0a\"
+" "Appends newline character to string.
+" "0FA79") "CAR$" ("$ \\-> chr
+  \\-> \"\"
+" "Returns first character of string as a
+string, or NULL$ for null string.
+" "058A6") "CDR$" ("$ \\-> $'
+" "Returns string without first character, or
+NULL$ for null string.
+" "05925") "POS$" ("$ $find start# \\-> #pos
+               \\-> #0
+" "Search for $find in $search, starting at
+position #start.  Returns position of $find
+or 0 if not found.
+Same entry as POSCHR.
+" "0EE54") "POSCHR" ("$search chr #start \\-> #pos
+                   \\-> #0
+" "Same entry as <REF>POS$.
+" "0EE54") "POS$REV" ("$ $find #limit \\-> #pos
+               \\-> #0
+" "Searches backwards from #limit to #1.
+Same entry as <REF>POSCHRREV.
+" "0EE60") "POSCHRREV" ("$seach chr #start \\-> #pos
+                  \\-> #0
+" "Same entry as <REF>POS$REV.
+" "0EE60") "SUB$" ("$ #start #end \\-> $'
+" "Returns substring between specified
+positions. 
+" "05EEC") "#1-SUB$" ("$ #start #end+#1 \\-> $'
+" "Does #1- and then SUB$.
+" "0FB2D") "1_#1-SUB" ("$ #end \\-> $'
+" "Returns substring with the first #end
+characters.
+" "0FB41") "1_#1-SUB$" ("$ #end \\-> $'
+" "Returns substring with the first #end
+characters.
+" "0FB41") "LAST$" ("$ #start \\-> $'
+" "Returns substring from the specified start
+position to the end (inclusive).
+" "0FB55") "#1+LAST$" ("$ #start-#1 \\-> $'
+" "Returns substring from the specified start   
+position to the end (exclusive).
+" "0FB69") "SUB$SWAP" ("ob $ # #' \\-> $' ob
+" "SUB$ then SWAP.
+" "0F647") "SUB$1#" ("$ #pos \\-> #'
+" "Returns bint with ASCII code of character at
+the specified position.
+" "14370") "EXPAND" ("hxs #nibs \\-> hxs'
+" "Appends null characters to the string. Since
+refers to the number of nibbles, you must
+use a number twice as large as the number
+of null characters you want appended.
+" "0D7E5") "&$" ("$ $' \\-> $+$'
+" "Concatenates two strings.
+" "05947") "&$SWAP" ("ob $ $' \\-> $+$' ob
+" "&$ then SWAP.
+" "107E5") "!append$" ("$ $' \\-> $+$'
+" "Tries &$, if not enough memory does  
+!!append$?.
+" "0DF21") "!append$SWAP" ("ob $ $' \\-> $+$' ob
+" "!append$ then SWAP.
+" "0F809") "!!append$" ("$ $' \\-> $+$'
+" "Tries appending \"in place\".
+" "0DF4B") ">H$" ("$ chr \\-> $'
+" "Prepends character to string
+" "05A0F") ">T$" ("$ chr \\-> $'
+" "Appends character to string.
+" "05AA2") "APPEND_SPACE" ("$ \\-> $'
+" "Appends space to string.
+" "0F48A") "SWAP&$" ("$ $' \\-> $'+$
+" "Concatenates two strings.
+" "0DE9A") "!*triand" ("T T \\->
+F T \\-> F T <SEMI>
+" "" "0C558") "tok8cktrior" ("$1 $1 \\-> :: $1 <Ob1> ;
+$1 $2 \\-> :: $1 <Ob2> <Rest> ;
+" "" "0C5DD") "tok8trior" ("GNT data $1 $1 \\-> :: GNT data GetNextToken ;
+GNT data $1 $2 \\-> :: $1 <Ob1> <Rest> ;
+" "" "0C5E9") "nultrior" ("NULL$ \\-> :: ;
+$ \\-> :: $ <Ob1> <Rest> ;
+" "" "3F068") "GetNextToken" ("hxs-mask $ #start \\-> hxs-mask $ #next $token
+" "" "3F0A0") "EDITDECOMP$" ("ob \\-> $
+" "Calls setStdEditWid and the decompiles for
+editing like <REF>editdecomp$w.
+" "20CB9") "DECOMP$" ("ob \\-> $
+" "Calls <REF>setStdWid and decompiles entire
+object (UserRPL components only).  Breaks the
+string into lines using DcompWidth as width.
+" "20DC3") "DO>STR" ("$ \\-> $
+ob \\-> $
+" "Internal version of \\->STR.
+" "205CB") "Decomp%Short" ("% #width \\-> $
+" "Decompiles a real number into a string of the
+given #width.  It will QdropQ less significant
+digits or add zeros as needed, but will also
+exceed #width when necessary.  E.g. \"-1.e-33\"
+cannot be written with less than 7
+characters, so even if #width is less, 7
+chars will be used.  Q%0Q is always decompiled
+as \"0\".
+" "3F345") "NULL$?" ("ob \\-> flag
+" "" "05D28") "DUPNULL$?" ("ob \\-> ob flag
+" "" "0FAF1") "#>HXS" ("# \\-> hxs
+" "Length will be five.
+" "06185") "NULLHXS" ("HXS 0
+" "Puts a null hxs in the stack.
+" "05D8E") "ARSIZE" ("[] \\-> #
+" "Returns number of elements as a bint.
+" "171E2") "DIMLIMITS" ("[] \\-> {#n #m}
+" "Returns list of array dimensions.
+" "171EE") "GETATELN" ("# [] \\-> ob T
+     \\-> F
+" "Gets one element from array.
+" "0371D") "MATCON" ("[%] % \\-> [%]'
+[C%] C% \\-> [C%]'
+" "Replace all elements of [F%] by F%.
+" "17206") "MDIMS" ("[1D] \\-> #m F
+[2D] \\-> #m #n T
+" "If it is a vector, returns number of elements
+and FALSE. If it is an array (including
+arrays with only one line), returns
+dimensions and TRUE.
+" "1722A") "MDIMSDROP" ("[2D] \\-> #m #n
+" "MDIMS followed by DROP.
+" "0F877") "OVERARSIZE" ("[] ob \\-> [] ob #elts
+" "Does OVER then <REF>ARSIZE.
+" "0FA22") "PUTEL" ("[%] % # \\-> [%]'
+[C%] C% # \\-> [C%]'
+" "Puts element at specified position. Converts
+to \"short\" before.  Warning: no copy to
+tempob first.
+" "18DBC") "MATREDIM" ("[F%] {#n #m} \\-> [F%]'
+" "" "17212") "MATTRN" ("[F%] \\-> [F%]'
+" "Transposes matrix.
+" "1721E") "MAKEARRY" ("{#n #m} ob \\-> []
+" "Makes array with all elements initialized to
+ob.
+" "171FA") "EXTN" ("ob1..obn #n \\-> u
+" "Builds a unit object.
+" "05C3A") "&COMP" ("comp comp' \\-> comp''
+" "Concatenates two composites.
+" "059D3") ">TCOMP" ("comp ob \\-> comp+ob
+" "Adds ob to tail (end) of composite.
+" "05AAE") ">HCOMP" ("comp ob \\-> ob+comp
+" "Adds ob to head (beginning) of composite.
+" "05A7A") "CARCOMP" ("comp \\-> ob_head
+comp_null \\-> comp_null
+" "Returns first object of the composite, or a
+null composite if the argument is a null
+composite.
+" "05842") "?CARCOMP" ("comp T \\-> ob
+comp F \\-> comp
+" "If the flag is TRUE, does CARCOMP.
+" "0FA65") "CDRCOMP" ("comp \\-> comp-ob_head
+comp_null \\-> comp_null
+" "Returns the composite minus its first object,
+or a null composite if the argument is a null
+composite.
+" "0590C") "LENCOMP" ("comp \\-> #n
+" "Returns length of composite (number of
+objects).
+" "05E34") "DUPLENCOMP" ("comp \\-> comp #n
+" "Does DUP then <REF>LENCOMP.
+" "0FB19") "NULLCOMP?" ("comp \\-> flag
+" "If the composite is empty, returns TRUE.
+" "05D70") "DUPNULLCOMP?" ("comp \\-> comp flag
+" "Does DUP then <REF>NULLCOMP?.
+" "0FB05") "NTHELCOMP" ("comp #i \\-> ob T
+        \\-> F
+" "Returns specified element of composite and
+TRUE, or just FALSE if it could not be found.
+" "05E6F") "NTHCOMPDROP" ("comp #i \\-> ob
+" "Does <REF>NTHELCOMP then DROP.
+" "0F476") "NTHCOMDDUP" ("comp #i \\-> ob ob
+" "Does <REF>NTHCOMPDROP then DUP.
+" "0F5F7") "POSCOMP" ("comp ob pred \\-> #i
+             \\-> #0
+(eg: pred = ' %<)
+" "Evaluates pred for all elements of composite
+and ob, and returns index of first object for
+which the pred is TRUE. If no one returned
+TRUE, returns #0.  For example, the program
+below returns #4: 
+ :: { %1 %2 %3 %-4 %-5 %6 %7 } %0 
+    ' %< POSCOMP ;
+" "0ED0F") "EQUALPOSCOMP" ("comp ob \\-> #pos
+        \\-> #0
+" "POSCOMP with EQUAL as test.
+" "108DF") "EQUALPOSCMP" ("comp ob \\-> #pos
+         \\-> #0
+" "" "108DF") "NTHOF" ("ob comp \\-> #i
+        \\-> #0
+" "Does SWAP then <REF>EQUALPOSCOMP.
+" "108F8") "#=POSCOMP" ("comp # \\-> #i
+       \\-> #0
+" "POSCOMP with #= as test.
+" "108C6") "SUBCOMP" ("comp #m #n \\-> comp'
+" "Returns a sub-composite. Makes all index
+checks first.
+" "05FDA") "Embedded?" ("ob1 ob2 \\-> flag
+" "Returns TRUE if ob2 is embedded in, or is the
+same as, ob1. Otherwise returns FALSE.
+" "0E8C2") "Lookup" ("ob test comp \\-> nextob T
+             \\-> ob F
+" "Tests every odd element (1,3,...) in the
+composite.  If a test returns TRUE, the
+object after the tested one is returned,
+along with TRUE.  If no object tests TRUE,
+FALSE is returned.  For example, the program
+below returns %6 and TRUE.
+ :: %0 ' %<
+    { %1 %2 %3 %-4 %-5 %6 } 
+    Lookup ;
+" "0EDF0") "Lookup.1" ("ob test \\-> nextob T
+        \\-> ob F
+Return Stack:
+comp \\->
+" "Lookup with the composite already pushed
+(with >R) onto the runstream.  Called by
+Lookup. 
+" "0EE09") "EQLookup" ("ob comp \\-> nextob T
+        \\-> ob F
+" "Lookup with EQ as test.
+" "1090C") "NEXTCOMPOB" ("comp #ofs \\-> comp #ofs' ob T
+          \\-> comp F
+" "Returns object at specified nibble offset
+from start. If the object is SEMI (i.e., the
+end of the composite has been reached)
+returns FALSE. To get the first element, use
+FIVE as offset value (to skip the prolog).
+ZERO works as well.
+" "0F15A") "{}N" ("obn..ob1 #n \\-> { obn..ob1 }
+" "" "05C12") "::N" ("ob1..obn #n \\-> :: ob1..obn ;
+" "" "05BFE") "SYMBN" ("ob1..obn #n \\-> symb
+" "Build a symbolic object.
+" "05C26") "top&Cr" ("meta1 meta2 \\-> symb
+" "Does top& then <REF>SYMBN: .
+" "1077C") "P{}N" ("ob1..obn #n \\-> {}
+" "Build list with possible garbage collection.
+" "16747") "P::N" ("ob1..obn #n \\-> seco
+" "Build seco with possible garbage collection.
+" "1677E") "INNERCOMP" ("comp \\-> obn..ob1 #n
+" "" "05C68") "DUPINCOMP" ("comp \\-> comp obn..ob1 #n
+" "" "0FAC9") "SWAPINCOMP" ("comp obj \\-> obj obn..ob1 #n
+" "" "0FADD") "INCOMPDROP" ("comp \\-> obn..ob1
+" "" "0F462") "INNERDUP" ("comp \\-> obn..ob1 #n #n
+" "" "0F51B") "INNER#1=" ("comp \\-> obn..ob1 flag
+" "" "0FF7F") "NULL{}" ("\\-> {}
+" "Pushes a null list to the stack.
+" "05DA2") "DUPNULL{}?" ("{} \\-> {} flag
+" "" "102EF") "TWO{}N" ("ob1 ob2 \\-> { ob1 ob2 }
+" "" "0FAA1") "THREE{}N" ("ob1 ob2 ob3 \\-> { ob1 ob2 ob3 }
+" "" "0FAB5") "#1-{}N" ("ob1..obn #n+1 \\-> {}
+" "" "0FA8D") "PUTLIST" ("ob #i {} \\-> {}'
+" "Replaces object at specified
+position. Assumes valid #i.
+" "3F043") "NULL::" ("\\-> :: ;
+" "Returns null secondary.
+" "05DB6") "Ob>Seco" ("ob \\-> :: ob ;
+" "Does ONE then <REF>::N.
+" "10862") "?Ob>Seco" ("ob \\-> :: ob ;
+" "If the object is not a secondary, does
+Ob>Seco.
+" "10849") "2Ob>Seco" ("ob1 ob2 \\-> :: ob1 ob2 ;
+" "Does TWO then <REF>::N.
+" "10876") "::NEVAL" ("ob1..obn #n \\-> ?
+" "Does <REF>::N then <REF>EVAL.
+" "0FBB9") "NDROP" ("meta \\->
+" "Should be called drop.
+" "0326E") "DROPNDROP" ("meta ob \\->
+" "Should be called DROPdrop.
+" "10821") "N+1DROP" ("ob meta \\->
+" "Should be called dropDROP.
+" "0F84F") "#1+NDROP" ("ob meta \\->
+" "Should be called dropDROP.
+" "0F84F") "psh" ("meta1 meta2 \\-> meta2 meta1
+" "Should be called swap.
+" "15068") "roll2ND" ("meta1 meta2 meta3 \\-> meta2 meta3 meta1
+" "Should be called rot.
+" "3F2BD") "unroll2ND" ("meta1 meta2 meta3 \\-> meta3 meta1 meta2
+" "Should be called unrot.
+" "3F1A4") "SWAPUnNDROP" ("meta1 meta2 \\-> meta2
+" "Should be called swapdrop.
+" "10191") "SWAPUnDROP" ("meta1 meta2 \\-> meta2 ob1..obn
+" "Swaps two metas and drops the count.  Should
+be called swapDROP.
+" "1017D") "metaROTDUP" ("meta1 meta2 meta3 \\-> meta2 meta3 meta1 meta1
+" "Should be called rotdup.
+" "10795") "top&" ("meta1 meta2 \\-> meta1&meta2
+" "" "3F077") "pshtop&" ("meta1 meta2 \\-> meta2&meta1
+" "" "3F170") "ROTUntop&" ("meta1 meta2 meta3 \\-> meta2 meta3&meta1
+" "" "107A9") "rolltwotop&" ("meta1 meta2 meta3 \\-> meta3 meta1&meta2
+" "" "107BD") "roll2top&" ("meta1 meta2 meta3 \\-> meta3 meta1&meta2
+" "" "107BD") "psh&" ("meta1 meta2 meta3 \\-> meta1&meta3 meta2
+" "" "3F2BA") "get1" ("ob meta \\-> meta ob
+" "" "0D05D") "psh1top&" ("meta ob \\-> ob&meta
+" "" "3F06B") "#1-SWAP" ("meta&ob \\-> meta ob
+" "" "14F70") "pull" ("meta&ob \\-> meta ob
+" "" "14F70") "pullrev" ("ob&meta \\-> meta ob
+" "" "3F070") "psh1&" ("meta1 meta2 ob \\-> ob&meta1 meta2
+" "" "14F98") "psh1&rev" ("meta1 meta2 ob \\-> ob&meta1 meta2
+" "" "3F1D2") "pullpsh1&" ("meta1 meta2&ob \\-> ob&meta1 meta2
+" "" "3F06F") "pshzer" ("meta \\-> #0 meta
+" "" "3F06C") "NULLSYMB" ("\\-> sym
+" "Puts a null algebraic in the stack.
+" "05DAC") "symcomp" ("ob \\-> ob'
+" "If ob is symbolic, does nothing, otherwise
+ONE SYMBN.
+" "17C61") "SWAPcompSWAP" ("ob ob' \\-> ob'' ob'
+" "Does SWAP symcomp SWAP.
+" "3F2AC") "~covD/D*" ("
+" "Derivative of multiplication.
+" "0950F0") "~covD/D+" ("
+" "Derivative of addition.
+" "0980F0") "~covD/D-" ("
+" "Derivative of subtraction.
+" "0990F0") "~covD/D/" ("
+" "Derivative of division.
+" "09A0F0") "~covD/Dalg=" ("
+" "Derivative of equality.
+" "09B0F0") "~covD/D=" ("
+" "Derivative of equality.
+" "09B0F0") "~covD/DABS" ("
+" "Derivative of ABS.
+" "09D0F0") "~covD/DACOS" ("
+" "Derivative of ACOS.
+" "09E0F0") "~covD/DACOSH" ("
+" "Derivative of ACOSH.
+" "09F0F0") "~covD/DALOG" ("
+" "Derivative of ALOG.
+" "0A00F0") "~covD/DAPPLY" ("
+" "" "0BB0F0") "~covD/DARG" ("
+" "Derivative of ARG.
+" "0A10F0") "~covD/DASIN" ("
+" "Derivative of ASIN.
+" "0A20F0") "~covD/DASINH" ("
+" "Derivative of ASINH.
+" "0A30F0") "~covD/DATAN" ("
+" "Derivative of ATAN.
+" "0A40F0") "~covD/DATANH" ("
+" "Derivative of ATANH.
+" "0A50F0") "~covD/DCOS" ("
+" "Derivative of COS.
+" "0A60F0") "~covD/DCOSH" ("
+" "Derivative of COSH.
+" "0A70F0") "~covD/DDER" ("
+" "Derivative of derivative.
+" "0B70F0") "~covD/DEXPM1" ("
+" "Derivative of EXP.
+" "0A80F0") "~covD/DEXP" ("
+" "Derivative of EXP.
+" "0A80F0") "~covD/DIFTE" ("
+" "Derivative of IFTE.
+" "0AD0F0") "~covD/DINV" ("
+" "Derivative of INV.
+" "0A90F0") "~covD/DLN" ("
+" "Derivative of LN.
+" "0AA0F0") "~covD/DLNP1" ("
+" "Derivative of LNP1.
+" "0AB0F0") "~covD/DLOG" ("
+" "Derivative of LOG.
+" "0AC0F0") "~covD/DSIN" ("
+" "Derivative of SIN.
+" "0AE0F0") "~covD/DSINH" ("
+" "Derivative of SINH.
+" "0AF0F0") "~covD/DSQ" ("
+" "Derivative of SQ.
+" "0B00F0") "~covD/DSQRT" ("
+" "Derivative of SQRT.
+" "0B10F0") "~covD/DSUM" ("
+" "Derivative of SUM.
+" "0BA0F0") "~covD/DTAN" ("
+" "Derivative of TAN.
+" "0B20F0") "~covD/DTANH" ("
+" "Derivative of TANH.
+" "0B30F0") "~covD/DWHERE" ("
+" "" "0B80F0") "~covD/D^" ("
+" "Derivative of power.
+" "0B40F0") "~covD/D^X" ("
+" "" "0B50F0") "~covD/D^Y" ("
+" "" "0B60F0") "pZpargSWAPUn" ("meta \\-> M_rest M_last
+" "<REF>pshzerpsharg then <REF>psh .
+" "1080D") "plDRPpZparg" ("meta&ob \\-> M_last M_rest
+" "Drops ob then calls <REF>pshzerpsharg .
+" "107D1") "#>ROMPTR" ("#lib #cmd \\-> ROMPTR
+" "Creates rompointer.
+" "0876D") "ROMPTR>#" ("ROMPTR \\-> #lib #cmd
+" "Splits rompointer.
+" "095D2") "ROMPTR@" ("ROMPTR \\-> ob T
+       \\-> F
+" "Recalls contents of rompointer.
+" "087B6") "DUPROMPTR@" ("ROMPTR \\-> ROMPTR ob T
+       \\-> ROMPTR F
+" "Does DUP then ROMPTR@.
+" "0F4F3") "?>ROMPTR" ("ob \\-> ob'
+" "If ROM-WORD? and TYPECOL? then RPL@.
+" "0E5DC") "?ROMPTR>" ("ob \\-> ob'
+" "If <REF>TYPEROMP? and content exists
+<REF>INHARDROM? then return contents.
+" "0E5FF") "RESOROMP" ("\\-> ob
+" "Recalls contents of next object in the
+runstream (which must be a rompointer).
+" "161CC") "COMPILEID" ("id \\-> id T
+   \\-> ROMPTR T
+   \\-> F
+" "Searches id in current path, if found returns
+TRUE. Else searches attached libraries. If
+nothing was found, return FALSE.
+" "0852B") "ROM-WORD?" ("ob \\-> flag
+" "" "0DB30") "TOSRRP" ("# \\->
+" "Attaches library to HOME directory.
+ --
+<REF>TEXT:Libraries
+" "07EE2") "OFFSRRP" ("# \\->
+" "Detaches library from HOME directory.
+ --
+<REF>TEXT:Libraries
+" "07E87") "ONSRRP?" ("# \\-> flag
+" "Returns  TRUE if library is attached to HOME
+directory.
+" "07F66") "XEQSETLIB" ("% \\->
+" "Internal ATTACH.
+" "3F1CF") "BAKNAME" ("bak \\-> id T
+" "Returns backup's name
+" "08AEC") "BAK>OB" ("bak \\-> ob
+" "Gets QbackupQ object.
+" "09DA5") "DUP" ("ob \\-> ob ob
+" "" "03188") "DUPDUP" ("ob \\-> ob ob ob
+" "" "0F593") "NDUPN" ("ob #n \\-> ob..ob #n
+ob #0 \\-> #0
+" "" "15337") "DUPROT" ("1 2 \\-> 2 2 1
+" "" "0F892") "SWAPOVER" ("1 2 \\-> 2 1 2
+" "" "0D0D8") "DUPUNROT" ("1 2 \\-> 2 1 2
+" "" "0D0D8") "DUPROLL" ("1..n #n \\-> 1 3..n #n 2
+" "" "0F9D2") "DUPPICK" ("n..1 #n \\-> n..1 #n n-1
+" "" "0F9BE") "2DUP" ("1 2 \\-> 1 2 1 2
+" "" "031AC") "2DUP5ROLL" ("1 2 3 \\-> 2 3 2 3 1
+" "" "104BB") "NDUP" ("1..n #n \\-> 1..n 1..n
+" "" "031D9") "DROP" ("1 \\->
+" "" "03244") "DROPDUP" ("1 2 \\-> 1 1
+" "" "0E322") "DROPSWAP" ("1 2 3 \\-> 2 1
+" "" "0E287") "DROPROT" ("1 2 3 4 \\-> 2 3 1
+" "" "0F8A6") "DROPOVER" ("1 2 3 \\-> 1 2 1
+" "" "0F90A") "2DROP" ("1 2 \\->
+" "" "03258") "XYZ>" ("1 2 3 \\->
+" "" "0CD2B") "3DROP" ("1 2 3 \\->
+" "" "0CD2B") "XYZW>" ("1..4 \\->
+" "" "0CD30") "4DROP" ("1..4 \\->
+" "" "0CD30") "5DROP" ("1..5 \\->
+" "" "0CD35") "6DROP" ("1..6 \\->
+" "" "0CD41") "7DROP" ("1..7 \\->
+" "" "0CD4D") "DEPTH" ("1..n \\-> 1..n #n
+" "" "0314C") "reversym" ("1..n #n \\-> n..1 #n
+" "" "15194") "SWAP" ("1 2 \\-> 2 1
+" "" "03223") "SWAPDUP" ("1 2 \\-> 2 1 1
+" "" "0E2C2") "SWAP2DUP" ("1 2 \\-> 2 1 2 1
+" "" "1930B") "XY>Y" ("1 2 \\-> 2
+" "" "0CD73") "SWAPDROP" ("1 2 \\-> 2
+" "" "0CD73") "SWAPDROPDUP" ("1 2 \\-> 2 2
+" "" "0E3AB") "XYZ>ZYX" ("1 2 3 \\-> 3 2 1
+" "" "0CD13") "UNROTSWAP" ("1 2 3 \\-> 3 2 1
+" "" "0CD13") "SWAPROT" ("1 2 3 \\-> 3 2 1
+" "" "0CD13") "XYZW>YWZX" ("1 2 3 4 \\-> 2 4 3 1
+" "" "104A7") "SWAP4ROLL" ("1 2 3 4 \\-> 2 4 3 1
+" "" "104A7") "SWAP3PICK" ("1 2 3 \\-> 1 3 2 1
+" "" "104CF") "2SWAP" ("1 2 3 4 \\-> 3 4 1 2
+" "" "0DB7B") "ROT" ("1 2 3 \\-> 2 3 1
+" "" "03295") "ROTDUP" ("1 2 3 \\-> 2 3 1 1
+" "" "0E2F0") "ROT2DUP" ("1 2 3 \\-> 2 3 1 3 1
+" "" "0F557") "XYZ>YZ" ("1 2 3 \\-> 2 3
+" "" "0CD01") "ROTDROP" ("1 2 3 \\-> 2 3
+" "" "0CD01") "XYZ>Y" ("1 2 3 \\-> 2
+" "" "0E2A1") "DROPSWAPDROP" ("1 2 3 \\-> 2
+" "" "0E2A1") "ROT2DROP" ("1 2 3 \\-> 2
+" "" "0E2A1") "XYZ>ZY" ("1 2 3 \\-> 3 2
+" "" "0CCEE") "ROTDROPSWAP" ("1 2 3 \\-> 3 2
+" "" "0CCEE") "XYZ>YXZ" ("1 2 3 \\-> 2 1 3
+" "" "0CCC7") "ROTSWAP" ("1 2 3 \\-> 2 1 3
+" "" "0CCC7") "XYZ>Z" ("1 2 3 \\-> 3
+" "" "0CF16") "UNROT2DROP" ("1 2 3 \\-> 3
+" "" "0CF16") "ROTROT2DROP" ("1 2 3 \\-> 3
+" "" "0CF16") "ROTOVER" ("1 2 3 \\-> 2 3 1 3
+" "" "0F57F") "XYZW>YZWX" ("1 2 3 4 \\-> 2 3 4 1
+" "" "0CD93") "FOURROLL" ("1 2 3 4 \\-> 2 3 4 1
+" "" "0CD93") "4ROLL" ("1 2 3 4 \\-> 2 3 4 1
+" "" "0CD93") "4ROLLSWAP" ("1 2 3 4 \\-> 2 3 1 4
+" "" "0F7A5") "FOURROLLROT" ("1 2 3 4 \\-> 2 4 1 3
+" "" "0F8E2") "4ROLLROT" ("1 2 3 4 \\-> 2 4 1 3
+" "" "0F8E2") "4ROLLOVER" ("1 2 3 4 \\-> 2 3 4 1 4
+" "" "0F982") "FIVEROLL" ("1 2 3 4 5 \\-> 2 3 4 5 1
+" "" "0CDB0") "5ROLL" ("1 2 3 4 5 \\-> 2 3 4 5 1
+" "" "0CDB0") "SIXROLL" ("1..6 \\-> 2..6 1
+" "" "0CDDA") "6ROLL" ("1..6 \\-> 2..6 1
+" "" "0CDDA") "SEVENROLL" ("1..7 \\-> 2..7 1
+" "" "0CE43") "7ROLL" ("1..7 \\-> 2..7 1
+" "" "0CE43") "EIGHTROLL" ("1..8 \\-> 2..8 1
+" "" "0CE14") "8ROLL" ("1..8 \\-> 2..8 1
+" "" "0CE14") "9ROLL" ("1..9 \\-> 2..9 1
+" "" "0CE71") "ROLL" ("1..n #n \\-> 2..n 1
+" "" "03325") "ROLLDROP" ("1..n #n \\-> 2..n
+" "" "0F863") "ROLLSWAP" ("1..n #n \\-> 2..n-1 1 n
+" "" "0F61F") "#1+ROLL" ("ob 1..n #n \\-> 1..n ob
+" "" "0D04B") "#2+ROLL" ("a b 1..n #n \\-> b 1..n a
+" "" "0D070") "#+ROLL" ("1..n+m #n #m \\-> 2..n+m 1
+" "" "0D036") "#-ROLL" ("1..n-m #n #m \\-> 2..n-m 1
+" "" "0D024") "XYZ>ZXY" ("1 2 3 \\-> 3 1 2
+" "" "0CD84") "3UNROLL" ("1 2 3 \\-> 3 1 2
+" "" "0CD84") "UNROT" ("1 2 3 \\-> 3 1 2
+" "" "0CD84") "UNROTDUP" ("1 2 3 \\-> 3 1 2 1
+" "" "0F5CF") "XYZ>ZX" ("1 2 3 \\-> 3 1
+" "" "0E3C6") "SWAPDROPSWAP" ("1 2 3 \\-> 3 1
+" "" "0E3C6") "UNROTDROP" ("1 2 3 \\-> 3 1
+" "" "0E3C6") "UNROTOVER" ("1 2 3 \\-> 3 1 2 1
+" "" "0F96E") "XYZ>ZXY" ("1 2 3 \\-> 3 1 2
+" "" "0CD84") "UNROT" ("1 2 3 \\-> 3 1 2
+" "" "0CD84") "3UNROLL" ("1 2 3 \\-> 3 1 2
+" "" "0CD84") "XYZW>WXYZ" ("1 2 3 4 \\-> 4 1 2 3
+" "" "0CE8A") "FOURUNROLL" ("1 2 3 4 \\-> 4 1 2 3
+" "" "0CE8A") "4UNROLL" ("1 2 3 4 \\-> 4 1 2 3
+" "" "0CE8A") "4UNROLLDUP" ("1 2 3 4 \\-> 4 1 2 3 3
+" "" "0F5E3") "XYZW>W" ("1 2 3 4 \\-> 4
+" "" "0CF28") "4UNROLL3DROP" ("1 2 3 4 \\-> 4
+" "" "0CF28") "4UNROLLROT" ("1 2 3 4 \\-> 4 3 2 1
+" "" "0F8F6") "FIVEUNROLL" ("1 2 3 4 5 \\-> 5 1 2 3 4
+" "" "0CEB0") "5UNROLL" ("1 2 3 4 5 \\-> 5 1 2 3 4
+" "" "0CEB0") "SIXUNROLL" ("1..6 \\-> 6 1..5
+" "" "0CEE6") "6UNROLL" ("1..6 \\-> 6 1..5
+" "" "0CEE6") "(SEVENUNROLL)" ("1..7 \\-> 7 1..6
+" "" "0F49E") "7UNROLL" ("1..7 \\-> 7 1..6
+" "" "0F49E") "8UNROLL" ("1..8 \\-> 8 1..7
+" "" "0F9FA") "10UNROLL" ("1..10 \\-> 10 1..9
+" "" "0FA0E") "UNROLL" ("1..n #n \\-> n 1..n-1
+" "" "0339E") "#1+UNROLL" ("ob 1..n #n \\-> n ob 1..n-1
+" "" "0D0AB") "#2+UNROLL" ("a b 1..n #n \\-> n a b 1..n-1
+" "" "0D0BD") "#+UNROLL" ("1..n+m #n #m \\-> n+m 1..n+m-1
+" "" "0D096") "#-UNROLL" ("1..n-m #n #m \\-> n-m 1..n+m-1
+" "" "0D084") "OVER" ("1 2 \\-> 1 2 1
+" "" "032C2") "OVERDUP" ("1 2 \\-> 1 2 1 1
+" "" "0F5A7") "OVERUNROT" ("1 2 \\-> 1 1 2
+" "" "0F60B") "OVERSWAP" ("1 2 \\-> 1 1 2
+" "" "0F60B") "OVERSWAP" ("1 2 \\-> 1 1 2
+" "" "0F60B") "OVERUNROT" ("1 2 \\-> 1 1 2
+" "" "0F60B") "OVER5PICK" ("1 2 3 4 \\-> 1 2 3 4 3 1
+" "" "1050B") "2OVER" ("1 2 3 4 \\-> 1 2 3 4 1 2
+" "" "10835") "3PICK" ("1 2 3 \\-> 1 2 3 1
+" "" "0CFDE") "3PICKSWAP" ("1 2 3 \\-> 1 2 1 3
+" "" "0F7B9") "3PICKOVER" ("1 2 3 \\-> 1 2 3 1 3
+" "" "0F996") "3PICK3PICK" ("1 2 3 \\-> 1 2 3 1 2
+" "" "104E3") "4PICK" ("1 2 3 4 \\-> 1 2 3 4 1
+" "" "0CFE3") "4PICKSWAP" ("1 2 3 4 \\-> 1 2 3 1 4
+" "" "0F7CD") "SWAP4PICK" ("1 2 3 4 \\-> 1 2 4 3 1
+" "" "104F7") "4PICKOVER" ("1 2 3 4 \\-> 1 2 3 4 1 4
+" "" "0F9AA") "5PICK" ("1 2 3 4 5 \\-> 1 2 3 4 5 1
+" "" "0CFE8") "6PICK" ("1..6 \\-> 1..6 1
+" "" "0CFED") "7PICK" ("1..7 \\-> 1..7 1
+" "" "0CFF2") "8PICK" ("1..8 \\-> 1..8 1
+" "" "0CFF7") "9PICK" ("1..9 \\-> 1..9 1
+" "" "0CFFC") "10PICK" ("1..10 \\-> 1..10 1
+" "" "0D001") "PICK" ("1..n #n \\-> 1..n 1
+" "" "032E2") "#1+PICK" ("1..n #n-1 \\-> 1..n 1
+" "" "0CF8F") "#2+PICK" ("1..n #n-2 \\-> 1..n 1
+" "" "0CFAA") "#3+PICK" ("1..n #n-3 \\-> 1..n 1
+" "" "0CFBE") "#4+PICK" ("1..n #n-4 \\-> 1..n 1
+" "" "0CFCD") "#+PICK" ("1..n+m #n #m \\-> 1..n+m 1
+" "" "0CF70") "#-PICK" ("1..n-m #n #m \\-> 1..n-m 1
+" "" "0CF5E") "NULLID" ("\\-> id
+" "Null (empty) identifier.
+" "20AFF") "NULLLAM" ("\\-> lam
+" "Puts NULLLAM in the stack.
+" "109FB") "$>ID" ("$ \\-> ID
+" "" "062CE") "DUP$>ID" ("$ \\-> $ ID
+" "" "0FB7D") "BIND" ("obn..ob1 {lamn..lam1} \\->
+" "Binds n objects to n differently named lams.
+" "07CA9") "DOBIND" ("obn..ob1 lamn..lam1 #n \\->
+" "Binds n objects to n differently named lams.
+" "07CBD") "1LAMBIND" ("ob \\->
+" "Binds one object to a null named lam.
+" "0FDC7") "DUP1LAMBIND" ("ob \\-> ob
+" "Does DUP then <REF>1LAMBIND.
+" "0FDC2") "dvarlsBIND" ("ob \\->
+" "Binds ob to LAM 'dvar.
+" "102A9") "ABND" ("\\->
+" "Abandons topmost temporary environment.
+" "07C70") "CACHE" ("obn..ob1 #n lam \\->
+" "Binds all objects under the same name.  1LAM
+has the count.
+" "0D863") "DUMP" ("NULLLAM \\-> ob1..obn #n
+" "Inverse of  CACHE. Always does garbage
+collection.
+" "0DA21") "" ("" "" "8605E" :RAM) "STOLAM" ("ob lam \\->
+" "Tries storing object in lam. Generates
+\"Undefined Local Name\" error if lam is not
+found.
+" "08638") "GETLAM" ("#n \\-> ob
+" "Gets contents of nth topmost lam.
+" "07D7E") "1GETLAM" ("\\-> ob
+" "" "0D16F") "2GETLAM" ("\\-> ob
+" "" "0D179") "3GETLAM" ("\\-> ob
+" "" "0D183") "4GETLAM" ("\\-> ob
+" "" "0D18D") "5GETLAM" ("\\-> ob
+" "" "0D197") "6GETLAM" ("\\-> ob
+" "" "0D1A1") "7GETLAM" ("\\-> ob
+" "" "0D1AB") "8GETLAM" ("\\-> ob
+" "" "0D1B5") "9GETLAM" ("\\-> ob
+" "" "0D1BF") "10GETLAM" ("\\-> ob
+" "" "0D1C9") "11GETLAM" ("\\-> ob
+" "" "0D1D3") "12GETLAM" ("\\-> ob
+" "" "0D1DD") "13GETLAM" ("\\-> ob
+" "" "0D1E7") "14GETLAM" ("\\-> ob
+" "" "0D1F1") "15GETLAM" ("\\-> ob
+" "" "0D1FB") "16GETLAM" ("\\-> ob
+" "" "0D205") "17GETLAM" ("\\-> ob
+" "" "0D20F") "18GETLAM" ("\\-> ob
+" "" "0D219") "19GETLAM" ("\\-> ob
+" "" "0D223") "20GETLAM" ("\\-> ob
+" "" "0D22D") "21GETLAM" ("\\-> ob
+" "" "0D237") "22GETLAM" ("\\-> ob
+" "" "0D241") "PUTLAM" ("ob #n \\->
+" "Stores new contents to nth topmost lam.
+" "07DC2") "1PUTLAM" ("ob \\->
+" "" "0D16A") "2PUTLAM" ("ob \\->
+" "" "0D174") "3PUTLAM" ("ob \\->
+" "" "0D17E") "4PUTLAM" ("ob \\->
+" "" "0D188") "5PUTLAM" ("ob \\->
+" "" "0D192") "6PUTLAM" ("ob \\->
+" "" "0D19C") "7PUTLAM" ("ob \\->
+" "" "0D1A6") "8PUTLAM" ("ob \\->
+" "" "0D1B0") "9PUTLAM" ("ob \\->
+" "" "0D1BA") "10PUTLAM" ("ob \\->
+" "" "0D1C4") "11PUTLAM" ("ob \\->
+" "" "0D1CE") "12PUTLAM" ("ob \\->
+" "" "0D1D8") "13PUTLAM" ("ob \\->
+" "" "0D1E2") "14PUTLAM" ("ob \\->
+" "" "0D1EC") "15PUTLAM" ("ob \\->
+" "" "0D1F6") "16PUTLAM" ("ob \\->
+" "" "0D200") "17PUTLAM" ("ob \\->
+" "" "0D20A") "18PUTLAM" ("ob \\->
+" "" "0D214") "19PUTLAM" ("ob \\->
+" "" "0D21E") "20PUTLAM" ("ob \\->
+" "" "0D228") "21PUTLAM" ("ob \\->
+" "" "0D232") "22PUTLAM" ("ob \\->
+" "" "0D23C") "1GETABND" ("\\-> 1lamob
+" "Does <REF>1GETLAM then <REF>ABND .
+" "0FDAE") "1ABNDSWAP" ("ob \\-> 1lamob ob
+" "Does <REF>1GETABND then SWAP.
+" "0F68D") "1GETSWAP" ("ob \\-> 1lamob ob
+" "Does <REF>1GETLAM then SWAP.
+" "0F7E1") "2GETEVAL" ("\\-> ?
+" "Does <REF>2GETLAM then <REF>EVAL .
+" "0FBCD") "GETLAMPAIR" ("#n \\-> #n ob lam F
+   \\-> #n T
+" "Gets lam contents and name (10 = 1lam,
+20 = 2lam, etc.)
+" "0D3A1") "1NULLLAM{}" ("\\-> {}
+" "Puts a list with one NULLLAM in the stack.
+" "109F6") "ERRBEEP" ("\\->
+" "Beeps.
+" "20782") "ERROR@" ("\\-> #
+" "Returns current error number.
+" "054F8") "ERRORSTO" ("# \\->
+" "Stores new error number.
+" "05520") "ERROROUT" ("# \\->
+" "Stores new error number and calls ERRJMP.
+" "100D3") "ERRORCLR" ("\\->
+" "Stores zero as new error number.
+" "05545") "ERRJMP" ("\\->
+" "Invokes error handling sub-system.
+" "056CF") "GETEXITMSG" ("\\-> $
+" "Gets EXITMSG (user defined error message).
+" "05605") "EXITMSGSTO" ("$ \\->
+" "Stores $ as EXITMSG.
+" "05635") "DO#EXIT" ("# \\->
+" "Stores new error number, does <REF>AtUserStack
+and then <REF>ERRJMP.
+" "209AE") "DO$EXIT" ("$ \\->
+" "Stores string as  EXITMSG, #70000 as error
+number, does  <REF>AtUserStack and then
+<REF>ERRJMP .
+" "209C7") "ABORT" ("\\->
+" "Does <REF>ERRORCLR and <REF>ERRJMP .
+" "056A2") "ERRSET" ("\\->
+" "Sets new error trap.
+" "0565C") "ERRTRAP" ("\\->
+" "Error trap marker. If no error happens, still
+removes all temporary environments created
+since ERRSET.
+" "056B6") "JstGETTHEMSG" ("# \\-> $
+" "Fetches message from message table. To get
+a message from a library, use the formula:
+  libnum*#100+msgnum.
+ --
+<REF>TEXT:Libraries
+" "05599") "JstGetTHEMESG" ("# \\-> $
+" "Fetches message from message table. To get
+a message from a library, use the formula:
+  libnum*#100+msgnum.
+ --
+<REF>TEXT:Libraries
+" "05599") "GETTHEMESG" ("# \\-> $
+" "If #70000 then does <REF>GETEXITMSG, else does
+<REF>JstGetTHEMESG .
+ --
+<REF>TEXT:Libraries
+" "05576") "?GetMsg" ("# \\-> $msg
+ob \\-> ob
+" "If the argument is a bint, does JstGETTHEMSG
+to fetch a message. Other arguments are
+returned unchanged.
+ --
+<REF>TEXT:Libraries
+" "15BE9") "SETMEMERR" ("Error 001h
+" "Generates \"Insufficient Memory\" error.
+" "0576F") "SETROMPERR" ("Error 004h
+" "Generates \"Undefined XLIB Name\" error.
+" "057CF") "SETLBERR" ("Error 006h
+" "Generates \"Power Lost\" error.
+" "05763") "SETSTACKERR" ("Error 201h
+" "Generates \"Too Few Arguments\" error.
+" "1321C") "SETTYPEERR" ("Error 202h
+" "Generates \"Bad Argument Type\" error.
+" "1320C") "SETSIZEERR" ("Error 203h
+" "Generates \"Bad Argument Value\" error.
+" "131FC") "SETNONEXTERR" ("Error 204h
+" "Generates \"Undefined Name\" error.
+" "131EC") "TRUE" ("\\-> T
+" "" "03A81") "TrueTrue" ("\\-> T T
+" "" "0C476") "TRUEFALSE" ("\\-> T F
+" "" "0FDEF") "TrueFalse" ("\\-> T F
+" "" "0FDEF") "FALSE" ("\\-> F
+" "" "03AC0") "FALSETRUE" ("\\-> F T
+" "" "0FE03") "FalseTrue" ("\\-> F T
+" "" "0FE03") "FalseFalse" ("\\-> F F
+" "" "3F090") "failed" ("\\-> F T
+" "" "0C48A") "DROPTRUE" ("ob \\-> T
+" "" "0DDD4") "DROPFALSE" ("ob \\-> F
+" "" "0DDDD") "2DROPFALSE" ("ob1 ob2 \\-> F
+" "" "0F44E") "XYZ>ZTRUE" ("ob1 ob2 ob3 \\-> ob3 T
+" "" "0F791") "NOT" ("flag \\-> flag'
+" "Returns  FALSE if the input is  TRUE, and
+vice-versa.
+" "03AF2") "AND" ("flag1 flag2 \\-> flag
+" "Returns TRUE if both flags are TRUE.
+" "03B46") "OR" ("flag1 flag2 \\-> flag
+" "Returns TRUE if either flag is TRUE.
+" "03B75") "XOR" ("flag1 flag2 \\-> flag
+" "Returns TRUE if flags are different.
+" "03ADA") "ORNOT" ("flag1 flag2 \\-> flag
+" "Returns FALSE if either flag is TRUE.
+" "0FEA8") "NOTAND" ("flag1 flag2 \\-> flag
+" "Returns  TRUE if flag1 is  TRUE and flag2 is
+FALSE.
+" "0F52F") "ROTAND" ("flag1 ob flag2 \\-> ob flag
+" "Returns TRUE if either flag is TRUE.
+" "0F56B") "EQ" ("ob1 ob2 \\-> flag
+" "Returns TRUE if both objects are the same,
+i.e., they occupy the same physical space in
+memory. Only the addresses of the objects are
+tested.
+" "03B2E") "2DUPEQ" ("ob1 ob2 \\-> ob1 ob2 flag
+" "Does 2DUP then EQ.
+" "0FED0") "EQOR" ("flag ob1 ob2 \\-> flag'
+" "Does EQ then OR.
+" "0FEE4") "EQOVER" ("ob3 ob1 ob2 \\-> ob3 flag ob3
+" "Does EQ then OVER.
+" "0F91E") "EQUAL" ("ob1 ob2 \\-> flag
+" "Returns TRUE if the objects are equal 
+(but not necessarily the same), i.e., their
+prologs and contents are the same.
+" "03B97") "EQUALNOT" ("ob1 ob2 \\-> flag
+" "Returns TRUE if the objects are different.
+" "0FEBC") "EQUALOR" ("flag ob1 ob2 \\-> flag'
+" "Does EQUAL then OR.
+" "0FEF8") "?SEMI" ("T \\-> :: ;
+F \\-> :: <ob1> <rest> ;
+" "" "0D604") "NOT?SEMI" ("T \\-> :: <ob1> <rest> ;
+F \\-> :: ;
+" "" "0D5F5") "?SEMIDROP" ("ob T \\-> :: ob ;
+ob F \\-> :: <ob1> <rest> ;
+" "" "10164") "?SWAP" ("ob1 ob2 T \\-> :: ob2 ob1 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob1 ob2 <ob1> <rest> ;
+" "" "0F7F5") "?SKIPSWAP" ("ob1 ob2 T \\-> :: ob1 ob2 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob2 ob1 <ob1> <rest> ;
+" "" "0F679") "?SWAPDROP" ("ob1 ob2 T \\-> :: ob1 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob2 <ob1> <rest> ;
+" "" "0F836") "NOT?SWAPDROP" ("ob1 ob2 T \\-> :: ob2 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob1 <ob1> <rest> ;
+" "" "0F81D") "RPIT" ("T ob \\-> :: ob <ob1> <rest> ;
+F ob \\-> :: <ob1> <rest> ;
+" "ob is actually executed, and not pushed in
+the stack.
+" "078D6") "RPITE" ("T ob1 ob2 \\-> :: ob1 <ob1> <rest> ;
+F ob1 ob2 \\-> ob2 <ob1> <rest> ;
+" "ob1 or ob2 is actually executed, and not
+pushed in the stack.
+" "0789C") "COLARPITE" ("T ob1 ob2 \\-> :: ob1 ;
+F ob1 ob2 \\-> :: ob2 ;
+" "ob1 or ob2 is actually executed, and not
+pushed in the stack.
+" "0D657") "2'RCOLARPITE" ("Return to composite and ITE there.
+" "" "0D6B2") "IT" ("T \\-> :: <ob1> <rest> ;
+F \\-> :: <ob2> <rest> ;
+" "" "0D585") "NOT_IT" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> <rest> ;
+" "" "07903") "?SKIP" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> <rest> ;
+" "" "07903") "ITE" ("T \\-> :: <ob1> <ob3> <rest> ;
+F \\-> :: <ob2> <rest> ;
+" "" "0D6A1") "ITE_DROP" ("ob T \\-> :: <ob2> <rest> ;
+ob F \\-> :: ob <ob1> <rest> ;
+" "" "0D621") "ANDITE" ("f1 f2 \\-> :: <ob1> <ob3> <rest> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "106DC") "case" ("T \\-> :: <ob1> ;
+F \\-> :: <ob2> <rest> ;
+" "" "0D55C") "NOTcase" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> ;
+" "" "0D576") "ANDcase" ("f1 f2 \\-> :: <ob1> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "10565") "ANDNOTcase" ("f1 f2 \\-> :: <ob1> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "1065A") "ORcase" ("f1 f2 \\-> :: <ob1> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "0E537") "casedrop" ("ob T \\-> :: <ob1> ;
+ob F \\-> :: ob <ob2> <rest> ;
+" "" "0D4C0") "NOTcasedrop" ("ob T \\-> :: ob <ob2> <rest> ;
+ob F \\-> :: <ob1> ;
+" "" "0D4B1") "case2drop" ("ob1 ob2 T \\-> :: <ob1> ;
+ob1 ob2 F \\-> :: ob1 ob2 <ob2> <rest> ;
+" "" "0D4E8") "NOTcase2drop" ("ob1 ob2 T \\-> :: ob1 ob2 <ob2> <rest> ;
+ob1 ob2 F \\-> :: <ob1> ;
+" "" "0D4D9") "caseDROP" ("ob T \\-> :: ;
+ob F \\-> :: ob <ob1> <rest> ;
+" "" "0D514") "NOTcaseDROP" ("ob T \\-> :: ob <ob1> <rest> ;
+ob F \\-> :: ;
+" "" "0D529") "casedrptru" ("ob T \\-> T
+ob F \\-> :: ob <ob1> <rest> ;
+" "Note: should be called caseDRPTRU.
+" "10119") "casedrpfls" ("ob T \\-> F
+ob F \\-> :: ob <ob1> <rest> ;
+" "Note: should be called caseDRPFLS.
+" "0FE62") "NOTcsdrpfls" ("ob T \\-> :: ob <ob1> <rest> ;
+ob F \\-> F
+" "Note: should be called NOTcaseDRPFLS.
+" "10380") "case2DROP" ("ob1 ob2 T \\-> :: ;
+ob1 ob2 F \\-> :: ob1 ob2 <ob1> <rest> ;
+" "" "0D539") "NOTcase2DROP" ("ob1 ob2 T \\-> :: ob1 ob2 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ;
+" "" "0D54D") "case2drpfls" ("ob1 ob2 T \\-> F
+ob1 ob2 F \\-> :: ob1 ob2 <ob1> <rest> ;
+" "Note: should be called case2DRPFLS.
+" "0FE7B") "caseTRUE" ("T \\-> T
+F \\-> :: <ob1> <rest> ;
+" "" "0FDDB") "NOTcaseTRUE" ("T \\-> :: <ob1> <rest> ;
+F \\-> T
+" "" "10132") "caseFALSE" ("T \\-> F
+F \\-> :: <ob1> <rest> ;
+" "" "0FE94") "NOTcaseFALSE" ("T \\-> :: <ob1> <rest> ;
+F \\-> F
+" "" "1014B") "COLAcase" ("T \\-> :: <ob1> ;
+F \\-> :: <ob2> <rest> ;
+" "Drops the rest of current stream and executes
+case in the stream above.
+" "0E501") "#=?SKIP" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> <rest> ;
+" "" "0FC64") "#>?SKIP" ("#m #n \\-> :: <ob1> <rest> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "0FC91") "#=ITE" ("#m #n \\-> :: <ob1> <ob3> <rest> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "0F507") "#<ITE" ("#m #n \\-> :: <ob1> <ob3> <rest> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "10718") "#>ITE" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> <ob3> <rest> ;
+" "" "1072C") "#=case" ("#m #n \\-> :: <ob1> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "0D435") "OVER#=case" ("#m #n \\-> :: #m <ob1> ;
+#m #n \\-> :: #m <ob2> <rest> ;
+" "" "0D445") "#=casedrop" ("#m #n \\-> :: <ob1> ;
+#m #n \\-> :: #m <ob2> <rest> ;
+" "Note: should be called OVER#=casedrop.
+" "0D49C") "#=casedrpfls" ("#m #n \\-> F
+#m #n \\-> :: #m <ob1> <rest> ;
+" "Note: should be called OVER#=caseDRPFLS.
+" "0FE3F") "#<>case" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> ;
+" "" "105B5") "#<case" ("#m #n \\-> :: <ob1> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "1058D") "#>case" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> ;
+" "" "105E2") "#0=?SEMI" ("#0 \\-> :: ;
+#  \\-> :: <ob1> <rest> ;
+" "" "0D5E1") "#0=?SKIP" ("#0 \\-> :: <ob2> <rest> ;
+# \\-> :: <ob1> <rest> ;
+" "" "0FC22") "#0=ITE" ("#0 \\-> :: <ob1> <ob3> <rest> ;
+# \\-> :: <ob2> <rest>
+" "" "10704") "DUP#0=IT" ("#0 \\-> :: #0 <ob1> <rest> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "106C3") "DUP#0=ITE" ("#0 \\-> :: #0 <ob1> <ob3> <rest> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "10740") "#0=case" ("#0 \\-> :: <ob1> ;
+# \\-> :: <ob2> <rest> ;
+" "" "0D45F") "DUP#0=case" ("#0 \\-> :: #0 <ob1> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "0D45A") "DUP#0=csedrp" ("#0 \\-> :: <ob1> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "0D471") "DUP#0=csDROP" ("#0 \\-> :: ;
+# \\-> :: # <ob1> <rest> ;
+" "" "10538") "#1=case" ("#1 \\-> :: <ob1> ;
+# \\-> :: <ob2> <rest> ;
+" "" "105A1") "#1=?SKIP" ("#1 \\-> :: <ob2> <rest> ;
+# \\-> :: <ob1> <rest> ;
+" "" "0FC4B") "#>2case" ("#0/#1/#2 \\-> :: <ob2> <rest> ;
+# \\-> :: <ob1> ;
+" "" "105C9") "?CaseKeyDef" ("# #' \\-> :: ' ob1 T ;
+     \\-> :: <ob2> <rest> ;
+" "Compares two bints.  If equal, quotes the
+next object from the runsream and returns it
+along with TRUE.
+" "24008") "?CaseRomptr@" ("# #' \\-> ob T
+     \\-> F
+     \\-> :: <ob2> <rest> ;
+" "Compares two bints.  If equal, tries to
+resolve the rompointer which must be the next
+object in the runstream.  The ROMPTR@ pushes
+TRUE when successful, so this entry can be
+used directly for key handlers.
+" "2403A") "j%0=case" ("%0 \\-> :: <ob1> ;
+ob \\-> :: <ob2> <rest> ;
+" "" "105F6") "EQIT" ("ob1 ob1 \\-> :: <ob1> <rest> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "106AA") "EQITE" ("ob1 ob1 \\-> :: <ob1> <ob3> <rest> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "106F0") "jEQcase" ("ob1 ob1 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "10551") "EQcase" ("ob1 ob1 \\-> :: ob1 <ob1> ;
+ob1 ob2 \\-> :: ob1 <ob2> <rest> ;
+" "Note: Should be called OVEREQcase.
+" "0D4FC") "EQcasedrop" ("ob1 ob1 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: ob1 <ob2> <rest> ;
+" "Note: should be called OVEREQcasedrop.
+" "0D483") "EQUALcase" ("ob1 ob1 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "10579") "EQUALNOTcase" ("ob1 ob1 \\-> :: <ob2> <rest> ;
+ob1 ob2 \\-> :: <ob1> ;
+" "" "1066E") "EQUALcasedrp" ("ob ob1 ob2 \\-> :: <ob1> ;
+ob ob1 ob2 \\-> :: ob <ob2> <rest> ;
+" "" "1051F") "dIDNTNcase" ("id \\-> :: id <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "10682") "REALcase" ("% \\-> :: <ob1> ;
+ob \\-> :: <ob2> <rest> ;
+" "" "1060A") "dREALNcase" ("% \\-> :: % <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "10696") "dARRYcase" ("[] \\-> :: [] <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "1061E") "dLISTcase" ("{} \\-> :: {} ob1 ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "10632") "UserITE" ("#set \\-> :: <ob1> <ob3> <rest> ;
+#clr \\-> :: <ob2> <rest> ;
+" "" "10754") "SysITE" ("#set \\-> :: <ob1> <ob3> <rest> ;
+#clr \\-> :: <ob2> <rest> ;
+" "" "10768") "caseDEADKEY" ("T \\-> :: DoBadKey ;
+F \\-> :: <ob1> <rest> ;
+" "" "10466") "caseDoBadKey" ("T \\-> :: DoBadKey ;
+F \\-> :: <ob1> <rest> ;
+" "" "10466") "caseDrpBadKy" ("ob T \\-> :: DoBadKey ;
+ob F \\-> :: ob <ob1> <rest> ;
+" "" "1044D") "caseERRJMP" ("T \\-> :: ERRJMP ;
+F \\-> :: <ob> <rest> ;
+" "" "0FA51") "caseSIZEERR" ("T \\-> :: SIZEERR ;
+F \\-> :: <ob> <rest> ;
+" "" "10399") "NcaseSIZEERR" ("T \\-> :: <ob> <rest> ;
+F \\-> :: SIZEERR ;
+" "" "103AD") "NcaseTYPEERR" ("T \\-> :: <ob1> <rest> ;
+F \\-> :: TYPEERR ;
+" "" "103C1") "EditExstCase" ("\\-> :: <ob1> <rest> ;
+\\-> :: <rest> ;
+" "Tests if there is an edit line active.
+" "10646") "NOP" ("\\->
+" "Does nothing.
+" "0765C") "xNEGNEG" ("\\->
+" "Does nothing, decompiles to
+ :: CK1&Dispatch BINT0 NOP ;
+There like NOP, but requires an argument. 
+" "3AD12") "'R" ("\\-> ob
+" "Pushes next object in return stack (i.e., the
+first object in the composite above this one)
+to the stack (skipping it). If top return
+stack is empty (contains SEMI), a null
+secondary is pushed and the pointer is not
+advanced.
+" "076B9") "'REVAL" ("\\-> ?
+" "Does <REF>'R then <REF>EVAL.
+" "07734") "'R'R" ("\\-> ob1 ob2
+" "Does <REF>'R twice.
+" "1025E") "ticR" ("\\-> ob T
+\\-> F
+" "Pushes next object in return stack to stack
+and  TRUE, of just  FALSE if the top return
+stack body is empty. In this QcaseQ, it is
+dropped.
+" "0D752") "'RRDROP" ("\\-> ob
+" "Does <REF>'R , then <REF>RDROP.
+" "1027C") ">R" (":: \\->
+" "Pushes :: to top of return stack (skips
+prolog, i.e., the composite will be executed
+automatically).
+" "07778") "R>" ("\\-> ::
+" "Creates and pops a secondary from top
+return stack body to stack.
+" "077F8") "R@" ("\\-> ::
+" "Like <REF>R>, but the return stack is not
+popped.
+" "077EB") "EVAL" ("ob \\->
+" "Evaluates object.
+" "0775C") "COMPEVAL" ("comp \\->
+" "EVAL just pushes a list back, this one
+executes it.
+" "1340B") "RDUP" ("\\->
+" "Duplicates top return stack level.
+" "20898") "RDROP" ("\\->
+" "Pops the return stack.
+" "07790") "2RDROP" ("\\->
+" "Pops two return stack levels.
+" "0CF3A") "3RDROP" ("\\->
+" "Pops three return stack levels.
+" "0CF4C") "DROPRDROP" ("ob \\->
+" "Does DROP then <REF>RDROP .
+" "0FBE1") "RDROPCOLA" ("\\->
+" "Does <REF>RDROP then <REF>COLA .
+" "0E4D3") "RSWAP" ("\\->
+" "Swap in the return stack.
+" "0CC9D") "RROLL" ("#n \\->
+" "Rolls nth return stack level to top of return
+stack.
+" "208ED") "RSKIP" ("\\->
+" "Skips first object in the return stack (i.e.,
+the first object in the composite above this
+one).
+" "100E7") "SEMI" ("\\->
+" "DROP the rest of the current stream.
+" "0312B") "'" ("\\-> nob (nextob)
+" "Pushes next object in the stream to the stack
+(skipping it).
+" "07665") "xSILENT'" ("\\-> nextob
+" "Put the next ob in the runstream on the
+stack.  Quoter used in UserRPL.
+" "3EBFB") "DUP'" ("ob \\-> ob nob
+" "Does DUP then '.
+" "101A5") "DROP'" ("ob \\-> nob
+" "Does DROP then '.
+" "101CD") "SWAP'" ("ob1 ob2 \\-> ob2 ob1 nob
+" "Does SWAP then '.
+" "101B9") "OVER'" ("ob1 ob2 \\-> ob1 ob2 ob1 nob
+" "Does OVER then '.
+" "101E1") "STO'" ("ob id/lam \\-> nob
+" "Does STO then '.
+" "101F5") "TRUE'" ("\\-> T nob
+" "Pushes TRUE and the next object to the stack.
+" "10209") "FALSE'" ("\\-> F nob
+" "Pushes FALSE and the next object to the
+stack.
+" "10236") "ONEFALSE'" ("\\-> #1 F nob
+" "Pushes ONE, FALSE and the next object to the
+stack.
+" "1021D") "#1+'" ("# \\-> #+1 nob
+" "Does #1+ then '.
+" "1024A") "'NOP" ("\\-> NOP
+" "Pushes NOP to the stack.
+" "0FBA5") "'ERRJMP" ("\\-> ERRJMP
+" "Pushes ERRJMP to the stack.
+" "0FA3D") "'DROPFALSE" ("\\-> DROPFALSE
+" "Pushes DROPFALSE to the stack.
+" "26E33") "'DoBadKey" ("\\-> DoBadKey
+" "Pushes DoBadKey to the stack.
+" "23F4A") "'DoBadKeyT" ("\\-> DoBadKey T
+" "Pushes <REF>DoBadKey and TRUE to the stack.
+" "23F5E") "'xDER" ("\\-> xDER
+" "Pushes xDER (User word \\.d) to the stack.
+" "103E9") "'Rapndit" ("meta ob1...ob4 \\-> meta&ob ob1...ob4
+" "Takes ob from runstream and appends it to the
+meta starting in level 5.
+" "14D89") "'xDEREQ" ("ob \\-> flag
+" "Is ob eq to user command xDER?
+" "102D6") "COLA" ("Evals next obj and
+drops rest of this stream.
+" "" "077AA") "ONECOLA" ("Does ONE, then COLA.
+" "" "10295") "SWAPCOLA" ("Does SWAP, then COLA.
+" "" "0FBFA") "XYZ>ZCOLA" ("Does UNROT2DROP, then COLA.
+" "" "0FC0E") "COLA_EVAL" ("Returns and evals first obj
+in previous stream.
+" "" "0D636") "COLACOLA" ("Drops rest of current stream
+does COLA in the above one.
+" "" "0E4E8") "SKIP" ("Skips 1 obj in the runstream.
+" "" "07926") "COLASKIP" ("Drops rest of current stream
+and skips one obj in above stream.
+" "" "0FCAA") "BEGIN" ("\\->
+" "Pushes interpreter pointer into the return
+stack. 
+" "0797B") "AGAIN" ("\\->
+" "Sets the interpreter pointer to the topmost
+value in the return stack, without popping
+it.
+" "07984") "REPEAT" ("\\->
+" "Sets the interpreter pointer to the topmost
+value in the return stack, without popping
+it.
+" "079BE") "UNTIL" ("flag \\->
+" "If FALSE then <REF>AGAIN, otherwise
+<REF>RDROP .
+" "079A1") "NOT_UNTIL" ("flag \\->
+" "NOT then <REF>UNTIL .
+" "0FCBE") "#0=UNTIL" ("# \\-> #
+" "Actually, should be called DUP#0=UNTIL.
+" "0F4B2") "WHILE" ("flag \\->
+" "If  TRUE does nothing, otherwise <REF>RDROP then
+<REF>2SKIP .
+" "079C7") "NOT_WHILE" ("flag \\->
+" "NOT then <REF>WHILE .
+" "0FCD7") "DUP#0<>WHILE" ("# \\->
+" "Try to guess what it does.
+" "0FCF0") "DO" ("#stop #start \\->
+" "" "07BD0") "ZERO_DO" ("#stop \\->
+" "" "07B9C") "DUP#0_DO" ("#stop \\-> #stop
+" "" "0FD77") "ONE_DO" ("#stop \\->
+" "" "07BA7") "#1+_ONE_DO" ("#stop \\->
+" "" "07BB4") "toLEN_DO" ("{} \\-> {}
+" "From ONE to #elements.
+" "0FD90") "LOOP" ("\\->
+" "" "07B0D") "+LOOP" ("# \\->
+" "Increments index by specified number.
+" "07B7E") "DROPLOOP" ("ob \\->
+" "" "0FD5E") "SWAPLOOP" ("ob1 ob2 \\-> ob2 ob1
+" "" "0FD45") "INDEX@" ("\\-> #
+" "Recalls topmost loop counter value.
+" "079FA") "DUPINDEX@" ("ob \\-> ob #
+" "" "0FD09") "SWAPINDEX@" ("ob1 ob2 \\-> ob2 ob1 #
+" "" "0FD1D") "OVERINDEX@" ("ob1 ob2 \\-> ob1 ob2 ob1 #
+" "" "0FD31") "INDEX@#-" ("# \\-> #'
+" "" "1006F") "INDEXSTO" ("# \\->
+" "Stores new topmost loop counter value.
+" "07A49") "ISTOP@" ("\\-> #
+" "Recalls topmost loop stop value.
+" "07A22") "ISTOPSTO" ("# \\->
+" "Stores new topmost loop stop value.
+" "07A6E") "JINDEX@" ("\\-> #
+" "Recalls second topmost loop counter value.
+" "07A31") "JINDEXSTO" ("# \\->
+" "Stores new second topmost loop counter
+value.
+" "07A86") "JSTOP@" ("\\-> #
+" "Recalls second topmost loop stop value.
+" "07A3D") "JSTOPSTO" ("# \\->
+" "Stores new second topmost loop stop value.
+" "07A9B") "ZEROISTOPSTO" ("\\->
+" "Does not exit loop immediately. Just stores
+zero as the stop value, so all objects until
+the next LOOP will be evaluated.
+" "1088A") "(ExitAtLoop)" ("\\->
+" "Does not exit loop immediately. Just stores
+zero as the stop value, so all objects until
+the next LOOP will be evaluated.
+" "1088A") "ExitAtLOOP" ("\\->
+" "Does not exit loop immediately. Just stores
+zero as the stop value, so all objects until
+the next LOOP will be evaluated.
+" "1088A") "DUP@" ("id/lam \\-> id/lam ob T
+       \\-> id/lam F
+" "Does DUP then <REF>@.
+" "0F4DF") "STO" ("ob id/lam \\->
+" "For ids this assumes ob is not pco. If
+replacing some object, that object is copied
+to TEMPOB and pointers are updated.  For
+lams: Errors if lam is unbound.
+" "08644") "REPLACE" ("newob oldob \\-> newob
+" "Replaces oldob (in memory) with newob.
+" "08ED9") "PURGE" ("id \\->
+" "Purges variable. Does no type check first.
+" "0952D") "CREATE" ("ob id \\->
+" "Creates a variable in the current directory.
+Errors if id is or contains current
+directory.  Assumes id is not a pco.
+" "08F9C") "'LAMLNAMESTO" ("ob \\->
+" "STO to LAM LAMLNAME.
+" "102BD") "MAKERRP" ("#libnum \\-> rrp
+" "Creates an empty directory.
+" "07FBD") "CREATEDIR" ("id \\->
+" "Creates an empty directory. Calls
+<REF>?PURGE_HERE first to delete the original.
+" "22F3B") "LASTRAM-WORD" ("rrp \\-> ob T
+    \\-> F
+" "Recalls first object in directory.
+" "08C35") "PREVRAM-WORD" ("ob \\-> ob' T
+   \\-> F
+" "Recalls next object in directory.
+" "08C85") "RAM-WORDNAME" ("ob \\-> id
+" "Recalls name of object in current directory.
+" "08BF2") "SYSRRP?" ("rrp \\-> flag
+" "Is the directory the HOME directory?
+" "096DA") "CONTEXT@" ("\\-> rrp
+" "Recalls current directory.
+" "09660") "CONTEXT!" ("rrp \\->
+" "Sets new current directory.
+" "0960E") "SYSCONTEXT" ("\\->
+" "Sets HOME as current directory.
+" "09698") "HOMEDIR" ("\\->
+" "Sets HOME as current directory.
+" "09698") "TOTEMPOB" ("ob \\-> ob'
+" "Copies object to TEMPOB and returns
+pointer to the new copy.
+" "06E2F") "TOTEMPSWAP" ("ob1 ob2 \\-> ob2' ob1
+" "Does TOTEMPOB then SWAP.
+" "0F543") "CKREF" ("ob \\-> ob'
+" "If object is in TEMPOB, is not embedded in a
+composite  and not referenced, does nothing.
+Else copies it to TEMPOB and returns the
+copy.
+" "16451") "SWAPCKREF" ("ob1 ob2 \\-> ob2 ob1'
+" "Does SWAP then <REF>CKREF.
+" "107F9") "INTEMNOTREF?" ("ob \\-> ob flag
+" "If the object is in TEMPOB area, is not
+embedded in a composite and is not
+referenced, returns the object and TRUE,
+otherwise returns the object and FALSE.
+" "0731C") "~INTEMPOB?" ("ob \\-> ob flag
+" "" "0220E8") "SLOW" ("\\->
+" "15 millisecond delay.
+" "25186") "VERYSLOW" ("\\->
+" "300 millisecond delay.
+" "251A1") "VERYVERYSLOW" ("\\->
+" "3 second delay.
+" "251B1") "dowait" ("%secs \\->
+" "Waits specified number of seconds.
+" "3A7DB") "%>HMS" ("% \\-> %hms
+" "Converts from decimal to H.MMSS format.
+" "1B594") "%HMS>" ("%hms \\-> %
+" "Converts from H.MMSS format to decimal.
+" "1B5AD") "%HMS+" ("%hms1 %hms2 \\-> %hms
+" "Adds time in hms format.
+" "1B5C1") "%HMS-" ("%hms1 %hms2 \\-> %hms
+" "Subtracts time in hms format.
+" "1B5E9") "SysTime" ("\\-> hxs
+" "Returns tick count.
+" "3F7A7") "CLKTICKS" ("\\-> hxs
+" "Returns tick count.
+" "3F7A7") "SetSysFlag" ("# \\->
+" "Sets the system flag with number #.
+<REF>TEXT:Flags
+" "193A7") "ClrSysFlag" ("# \\->
+" "Clears the system flag with number #.
+<REF>TEXT:Flags
+" "193D7") "TestSysFlag" ("# \\-> flag
+" "Returns TRUE if system flag is set.
+<REF>TEXT:Flags
+" "193FA") "SetUserFlag" ("# \\->
+" "Set the user flag with number #.
+<REF>TEXT:Flags
+" "1939B") "ClrUserFlag" ("# \\->
+" "Clear the user flag with number #.
+<REF>TEXT:Flags
+" "193CB") "TestUserFlag" ("# \\-> flag
+" "Returns TRUE if user flag is set.
+<REF>TEXT:Flags
+" "193EE") "setbeep" ("#ms #Hz \\->
+" "Also beeps.
+" "2074F") "TurnOff" ("\\->
+" "Internal OFF.
+" "04A53") "$jChkLowBat" ("
+" "" "0F29C") "GARBAGE" ("\\->
+" "Forces garbage collection.
+" "06742") "MEM" ("\\-> #
+" "Returns amount of free memory in nibbles.
+Does not do garbage collection. (The user
+word does.)
+" "06761") "OSIZE" ("ob \\-> #
+" "Returns object size in nibbles. Forces
+garbage collection.
+" "060BB") "OCRC" ("ob \\-> #nib hxs
+" "Returns size in nibbles and checksum as hxs.
+" "060FD") "INHARDROM?" ("ob \\-> ob flag
+" "Is object address < #80000h?
+" "140B7") "CHANGETYPE" ("ob #prolog \\-> ob'
+" "Changes prolog of object, does TOTEMPOB.
+" "0626C") "DOFINISH" ("\\->
+" "Internal FINISH.
+" "3F293") "CLOSEUART" ("\\->
+" "Internal CLOSEIO.
+" "3F28E") "OpenIO" ("
+" "" "3F040") "docr" ("
+" "" "3F2B3") "CloseUart" ("
+" "" "170BB") "OpenUart?Clr" ("
+" "" "3F2A4") "PRINT" ("
+" "" "3F2A5") "SetEcma94" ("
+" "" "3F2AD") "AllowPrlcdCl" ("
+" "" "3F291") "UARTBUFLEN" ("
+" "" "3F2AF") "PUTSERIAL" ("
+" "" "3F2A6") "GETSERIAL" ("
+" "" "3F29E") "CK0" ("\\->
+" "Saves current command to LASTCKCMD. Marks
+stack below level 1 to STACKMARK.
+" "12F1E") "CK&DISPATCH0" ("\\->
+" "Dispatches on stack argument.  Does not
+convert ZINTs to REAL.
+ --
+<REF>CK&DISPATCH1 <REF>CK&DISPATCH2
+<REF>TEXT:Dispatch_Types
+" "13573") "CK&DISPATCH1" ("\\->
+" "Dispatches on stack arguments, stripping tags
+and converting ZINTS to REALS (HP49 only) if
+necessary.
+ --
+<REF>CK&DISPATCH0 <REF>CK&DISPATCH2
+<REF>TEXT:Dispatch_Types
+" "1352A") "CK&DISPATCH2" ("\\->
+" "Equivalent to <REF>CK&DISPATCH1.
+ --
+<REF>CK&DISPATCH0
+<REF>TEXT:Dispatch_Types
+" "13582") "CK1&Dispatch" ("\\->
+" "Combines <REF>CK1 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "1341F") "CK2&Dispatch" ("\\->
+" "Combines <REF>CK2 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "13430") "CK3&Dispatch" ("\\->
+" "Combines <REF>CK3 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "13441") "CK4&Dispatch" ("\\->
+" "Combines <REF>CK4 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "13452") "CK5&Dispatch" ("\\->
+" "Combines <REF>CK5 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "13463") "0LastRomWrd!" ("\\->
+" "Clears command save by last CK<n> command.
+<REF>CK0
+" "232A7") "0LASTOWDOB!" ("\\->
+" "Clears command save by last CK<n> command.
+<REF>CK0
+" "232A7") "0LASTOWDOB!" ("\\->
+" "Clears command save by last CK<n> command.
+<REF>CK0
+" "232A7") "CKREAL" ("% \\-> %
+Z \\-> %
+" "Checks for real.  If a ZINT, convert
+to real.  Else SETTYPEERR.
+" "0E767") "TYPE" ("ob \\-> #prolog
+" "Returns address of prolog of object.
+" "03C64") "TYPEREAL?" ("ob \\-> flag
+" "" "0DC71") "DTYPEREAL?" ("ob \\-> ob flag
+" "" "0DC6C") "DUPTYPEREAL?" ("ob \\-> ob flag
+" "" "0DC6C") "TYPECMP?" ("ob \\-> flag
+" "" "0DC80") "DUPTYPECMP?" ("ob \\-> ob flag
+" "" "0DC7B") "TYPECSTR?" ("ob \\-> flag
+" "" "0DC62") "DTYPECSTR?" ("ob \\-> ob flag
+" "" "0DC5D") "DUPTYPECSTR?" ("ob \\-> ob flag
+" "" "0DC5D") "DTYPEARRY?" ("ob \\-> ob flag
+" "" "0DC8A") "DUPTYPEARRY?" ("ob \\-> ob flag
+" "" "0DC8A") "TYPEARRY?" ("ob \\-> flag ???
+" "" "0DC8F") "TYPERARRY?" ("ob \\-> flag
+" "" "0DDE6") "TYPECARRY?" ("ob \\-> flag
+" "" "0DE01") "TYPELIST?" ("ob \\-> flag
+" "" "0DCE9") "DTYPELIST?" ("ob \\-> ob flag
+" "" "0DCE4") "DUPTYPELIST?" ("ob \\-> ob flag
+" "" "0DCE4") "TYPEIDNT?" ("ob \\-> flag
+" "" "0DBAE") "DUPTYPEIDNT?" ("ob \\-> ob flag
+" "" "0DBA9") "TYPELAM?" ("ob \\-> flag
+" "" "0DC35") "DUPTYPELAM?" ("ob \\-> ob flag
+" "" "0DC30") "TYPESYMB?" ("ob \\-> flag
+" "" "0DCBC") "DUPTYPESYMB?" ("ob \\-> ob flag
+" "" "0DCB7") "TYPEHSTR?" ("ob \\-> flag
+" "" "0DC53") "DUPTYPEHSTR?" ("ob \\-> ob flag
+" "" "0DC4E") "TYPEGROB?" ("ob \\-> flag
+" "" "0DCDA") "DUPTYPEGROB?" ("ob \\-> ob flag
+" "" "0DCD5") "DUPTYPETAG?" ("ob \\-> ob flag
+" "" "0DCF3") "TYPEEXT?" ("ob \\-> flag
+" "Is ob a unit object?
+" "0DD07") "DUPTYPEEXT?" ("ob \\-> ob flag
+" "Is ob a unit object?
+" "0DD02") "TYPEROMP?" ("ob \\-> flag
+" "" "0DC9E") "DUPTYPEROMP?" ("ob \\-> ob flag
+" "" "0DC99") "TYPEBINT?" ("ob \\-> flag
+" "" "0DC44") "DUPTYPEBINT?" ("ob \\-> ob flag
+" "" "0DC3F") "TYPERRP?" ("ob \\-> flag
+" "" "0DCAD") "DUPTYPERRP?" ("ob \\-> ob flag
+" "" "0DCA8") "TYPECHAR?" ("ob \\-> flag
+" "" "0DB9F") "DUPTYPECHAR?" ("ob \\-> ob flag
+" "" "0DB9A") "TYPECOL?" ("ob \\-> flag
+" "Is on a secondary?
+" "0DCCB") "DTYPECOL?" ("ob \\-> ob flag
+" "Is ob a secondary?
+" "0DCC6") "DUPTYPECOL?" ("ob \\-> ob flag
+" "Is ob a secondary?
+" "0DCC6") "Ck&DecKeyLoc" ("%rc.p \\-> #kc #p
+" "Converts from user key representation format
+to system.  Does handle shift-hold keys.
+" "25F78") "CodePl>%rc.p" ("#kc #p \\-> %rc.p
+" "Converts from system key representation
+format to user.  Does handle shift-hold
+keys. 
+" "26068") "H/W>KeyCode" ("# \\-> #'
+" "Converts the keycode offset for shift keys to
+the keycode of the shift key, i.e. 80h->32d,
+40h->37d, C0h->42d
+" "23F90") "ModifierKey?" ("#kc #pl \\-> flag
+" "Is the key any of the three modifiers
+right-shift, left-shift, or alpha?
+" "23FC7") "FLUSH" ("\\->
+" "Flushes the key buffer.
+" "00C3A") "FLUSHKEYS" ("\\->
+" "Flushes the key buffer.
+" "00C3A") "CHECKKEY" ("\\-> #kc T
+\\-> F
+" "Returns next key in the key buffer (if there
+is one), but does not pop it.  Does handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "04F92") "GETTOUCH" ("\\-> #kc T
+\\-> F
+" "Pops next key from key buffer (if there is
+one).  Does handle shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "04F9E") "GETKEY" ("\\-> #kc flag
+" "Get a single keypress from the keybuffer,
+waits if necessary.  The key is returned
+along with TRUE.  If an exception happens,
+returns FALSE.  The exception is not
+handled.  Does handle shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "2661F") "GETKEY*" ("\\-> #kc T
+\\-> F F
+\\-> {Alrmlist} T F
+" "Get a single keypress from the keybuffer,
+waits if necessary.  The key is returned
+along with TRUE.  If an exception happens
+(error or alarm), the exceptions is handled
+and the entry returns FALSE.  Does handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "264C6") "REPKEY?" ("#kc \\-> flag
+" "Returns TRUE if the key is being pressed.
+ --
+<REF>TEXT:Keycodes
+" "05051") "REPEATER" ("\\->
+" "Takes two objects from the runstream, a
+BINT and a program.  The BINT must represent
+a keycode.  The program is evaluated at least
+once, and then again and again as long as the
+specified key is being pressed.
+ --
+<REF>TEXT:Keycodes
+" "1747B") "REPEATERCH" ("\\->
+" "Same as REPEATER, but slower, so more
+appropriate for scrolling and cursor motions.
+ --
+<REF>TEXT:Keycodes
+" "1747B") "KEYINBUFFER?" ("\\-> flag
+" "Returns TRUE if there is at least a key in
+the key buffer.
+" "26943") "WaitForKey" ("\\-> #kc #flag
+" "Returns next full key press.  Does *not* handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "262DB") "ATTN?" ("\\-> flag
+" "Returns TRUE if `CANCEL' has been pressed.
+" "26793") "?ATTN_QUIT" ("\\->
+" "If `CANCEL' has been pressed, ABORTs program.
+" "269B1") "?ATTNQUIT" ("\\->
+" "If `CANCEL' has been pressed, ABORTs program.
+" "269B1") "ATTNFLGCLR" ("\\->
+" "Clears `CANCEL' key counter. Does not affect
+the key buffer.
+" "05821") "DoBadKey" ("\\->
+" "Beeps.
+" "23E15") "Key>StdKeyOb" ("#kc #pl \\-> ob
+" "Recalls the standard assignment of the key.
+This is the assignment which is active when
+USER mode is of.
+" "23C2B") "NoExitAction" ("\\->
+" "Sets NOP as ExitAction.  Mostly used to avoid
+that the menu is saved as the previous menu
+when a new Menu gets installed.
+" "234B0") "TakeOver" ("\\->
+" "Override the default menu key executer.  If
+this is the first entry in a program, the
+program can be used in edit mode.  When the
+first in a program in the label slot of a
+menu key, the program is evaluated to get the
+label object (most likely a grob).
+" "24448") "NullMenuKey" ("\\->
+" "A placeholder for an empty menu key when
+defining menu lists.
+" "29B79") "InitMenu" ("menu \\->
+" "menu is {} or :: settings {} ;
+Settings override the default settings
+installed by InitMenu.
+" "2523D") "?DispMenu" ("\\->
+" "Redisplay the menu now if no key is waiting
+in the buffer.  Even better is this:
+ :: DA3OK?NOTIT ?DispMenu ;
+" "10E0B") "DispMenu.1" ("\\->
+" "Displays the menu immediately.
+" "10E3D") "DispMenu" ("\\->
+" " :: DispMenu.1 SetDAsValid ;
+" "10E29") "SetSomeRow" ("#n \\->
+" "with Mod(n,FFFFFh)= 0.
+" "26E61") "DoInputForm" ("l1..ln f1..fm #n #m msg $ \\-> ob1..obn T
+                          \\-> F\\n
+l = $ #x #y
+f = msg #x #y #w #h #type legal
+dec $hlp ChDat ChDec res init
+" "Starts an input form using the old engine.
+" "15A41") "Choose" ("::Appl $Title ::Convert {} offset \\-> {}' T
+                                  \\-> ob T
+                                  \\-> F
+" "The return value is a list if checkfields are
+enabled, otherwise it is just the selected
+object.  Only FALSE is returned when the user
+presses `CANCEL'.
+ --
+<REF>TEXT:Browser48
+" "3F324") "ChooseMenu0" ("\\-> {}
+" "Menus with \"OK\".
+ --
+<REF>TEXT:Browser48
+" "3F600") "ChooseMenu1" ("\\-> {}
+" "Menus with \"CANCL\", \"OK\".
+ --
+<REF>TEXT:Browser48
+" "3F601") "ChooseMenu2" ("\\-> {}
+" "Menus with \"CHK\", \"CANCL\", \"OK\".
+ --
+<REF>TEXT:Browser48
+" "3F602") "ChooseSimple" ("$title {items} \\-> ob T
+               \\-> F
+" "Simple interface to the HP48 choose engine.
+On the HP49G, calls ^RunChooseSimple.
+ --
+<REF>TEXT:Browser48
+" "3F325") "DoCKeyCheck" ("\\->
+" "Toggle check on current item.
+ --
+<REF>TEXT:Browser48
+" "3F355") "DoCKeyChAll" ("\\->
+" "Check all elements.
+ --
+<REF>TEXT:Browser48
+" "3F354") "DoCKeyUnChAll" ("\\->
+" "Uncheck all items.
+ --
+<REF>TEXT:Browser48
+" "3F357") "DoCKeyCancel" ("\\->
+" "Simulate Cancel.
+ --
+<REF>TEXT:Browser48
+" "3F353") "DoCKeyOK" ("\\->
+" "Simulate OK.
+ --
+<REF>TEXT:Browser48
+" "3F356") "LEDispPrompt" ("\\->
+" "Redraw title.
+ --
+<REF>TEXT:Browser48
+" "3F653") "LEDispList" ("\\->
+" "Redraw browser lines.
+ --
+<REF>TEXT:Browser48
+" "3F652") "LEDispItem" ("# \\->
+" "Redraw one line.
+ --
+<REF>TEXT:Browser48
+" "3F651") "ParOuterLoop" ("Disp Keys NonAppKeys? DoStdKeys? menu #row suspendOK? ExitCond AppErr \\->
+" "" "35577") "POLSaveUI" ("Disp Keys NonAppKeys? DoStdKeys? menu #row suspendOK? ExitCond AppErr \\->
+" "Saves current UI to LAMSavedUI.
+" "355AE") "POLSetUI" ("<REF>ParOuterLoop
+" "Sets new UI, same arguments as to
+ParOuterLoop.
+" "3565D") "POLKeyUI" ("\\->
+" "Displays, reads and evaluates keys according
+to set UI. 
+" "35743") "POLRestoreUI" ("\\->
+" "Restores saved UI from LAMSavedUI.
+" "357E3") "POLResUI&Err" ("\\->
+" "Restores saved UI and executes ERRJMP.
+" "357CA") "TOADISP" ("\\->
+" "Sets the text display as the active.
+" "1F4A8") "TOGDISP" ("\\->
+" "Sets the graphic display as the active.
+" "1F490") "ABUFF" ("\\-> textgrob
+" "Returns the text grob to the stack.
+" "1E96F") "GBUFF" ("\\-> graphgrob
+" "Returns the graphic grob to the stack.
+The HP49 extable address for ExitAction! is
+the same, but this must be a bug.
+" "1E97F") "HARDBUFF" ("\\-> dispgrob
+" "Returns the current grob to the stack.
+" "1E94F") "HARDBUFF2" ("\\-> menugrob
+" "Returns the menu grob to the stack.
+" "1E95F") "HARDHEIGHT" ("\\-> #height
+" "Returns the height of HARDBUFF.
+" "1EE86") "RECLAIMDISP" ("\\->
+" "Activates the text grob, clears it and sets
+the default size.
+" "1F3C6") "MENUOFF?" ("\\-> flag
+" "Returns TRUE if the menu grob is off.
+" "3F392") "TURNMENUOFF" ("\\->
+" "Turns off menu display, enlarges ABUFF to
+fill screen.
+" "3F3D5") "TURNMENUON" ("\\->
+" "Turns menu grob on.
+" "3F3D6") "HEIGHTENGROB" ("grob #rows \\->
+" "Heightens graph or text grob.
+" "1F0EB") "KILLGDISP" ("\\->
+" "Clears graph display by setting it to
+NULLGROB.  See DOERASE.
+" "1F37B") "DOERASE" ("\\->
+" "Erases the graphics display grob without
+changing its size.
+" "3F336") "ClrDA1OK" ("\\->
+" "" "3624D" :NOSDIAG) "ClrDA2aOK" ("\\->
+" "" "36266" :NOSDIAG) "ClrDA2bOK" ("\\->
+" "" "3627F" :NOSDIAG) "ClrDA2OK" ("\\->
+" "" "36298" :NOSDIAG) "ClrDA3OK" ("\\->
+" "" "362AC" :NOSDIAG) "DA1OK?" ("\\-> flag
+" "" "35F55") "DA2aOK?" ("\\-> flag
+" "" "35FA5") "DA2bOK?" ("\\-> flag
+" "" "35FF5") "DA2OK?" ("\\-> flag
+" "" "36045") "DA3OK?" ("\\-> flag
+" "" "3605E") "DAsOK?" ("\\-> flag
+" "" "360AE") "DA2aLess1OK?" ("\\-> flag
+" "" "36162") "DA3OK?NOTIT" ("\\->
+" "Does DA3OK?, NOT then IT.
+" "3611C") "SetDA1Temp" ("\\->
+" "" "361D5" :NOSDIAG) "SetDA2aTemp" ("\\->
+" "" "361EE" :NOSDIAG) "SetDA3Temp" ("\\->
+" "" "3621B" :NOSDIAG) "SetDA12Temp" ("\\->
+" "" "3639C" :NOSDIAG) "SetDAsTemp" ("\\->
+" "" "363B0" :NOSDIAG) "SetDA1Valid" ("\\->
+" "" "3617B" :NOSDIAG) "SetDA2aValid" ("\\->
+" "" "36194" :NOSDIAG) "SetDA2bValid" ("\\->
+" "" "361A8" :NOSDIAG) "SetDA2Valid" ("\\->
+" "" "362DE" :NOSDIAG) "SetDA3Valid" ("\\->
+" "" "361C1" :NOSDIAG) "SetDA3ValidF" ("\\->
+" "" "36482" :NOSDIAG) "SetDA1Bad" ("\\->
+" "" "365FC" :NOSDIAG) "ClrDA1Bad" ("\\->
+" "" "3660A" :NOSDIAG) "DA1Bad?" ("\\-> flag
+" "" "365EE" :NOSDIAG) "SetDA2aBad" ("\\->
+" "" "36626" :NOSDIAG) "ClrDA2aBad" ("\\->
+" "" "36634" :NOSDIAG) "DA2aBad?" ("\\-> flag
+" "" "36618" :NOSDIAG) "SetDA2bBad" ("\\->
+" "" "36650" :NOSDIAG) "ClrDA2bBad" ("\\->
+" "" "3665E" :NOSDIAG) "SetDA3Bad" ("\\->
+" "" "3667A" :NOSDIAG) "SetDA1NoCh" ("\\->
+" "" "36554" :NOSDIAG) "SetDA2aNoCh" ("\\->
+" "" "3657E" :NOSDIAG) "SetDA2bNoCh" ("\\->
+" "" "365A8" :NOSDIAG) "ClrDA2bNoCh" ("\\->
+" "" "365B6" :NOSDIAG) "DA2bNoCh?" ("\\-> flag
+" "" "3659A" :NOSDIAG) "SetDA2NoCh" ("\\->
+" "" "3630B" :NOSDIAG) "SetDA12NoCh" ("\\->
+" "" "3631F" :NOSDIAG) "SetDA3NoCh" ("\\->
+" "" "365D2" :NOSDIAG) "SetDA13NoCh" ("\\->
+" "" "36347" :NOSDIAG) "SetDA23NoCh" ("\\->
+" "" "36333" :NOSDIAG) "SetDA12a3NoCh" ("\\->
+" "" "3635B" :NOSDIAG) "SetDA12a3NCh" ("\\->
+" "" "3635B" :NOSDIAG) "SetDAsNoCh" ("\\->
+" "" "3636F" :NOSDIAG) "SetDA2aEcho" ("\\->
+" "" "3622F" :NOSDIAG) "SetDA1IsStat" ("\\->
+" "" "366A4" :NOSDIAG) "SetNoRollDA2" ("\\->
+" "" "366FB" :NOSDIAG) "BLANKIT" ("#startrow #rows \\->
+" "Clears #rows from HARDBUFF, starting at
+#startrow.
+" "1E9F9") "CLCD10" ("\\->
+" "Clears status and stack areas.
+" "01F83") "DOCLLCD" ("\\->
+" "Like user word <REF>CLLCD.
+" "3F334") "LockAlpha" ("\\->
+" "Sets alpha mode, annunciators, etc.
+" "25023") "UnLockAlpha" ("\\->
+" "Clears alpha mode, annunciators, etc.
+" "25037") "WINDOWCORNER" ("\\-> #y #x
+" "Gets coordinates of corner of window. Note
+the order of #x and #y.
+" "1FC49") "WINDOWXY" ("#y #x \\->
+" "Sets corner coordinates.  The name really
+should be WINDOWYX
+" "1FB06") "WINDOWUP" ("\\->
+" "Moves display one pixel up.
+" "1F523") "WINDOWDOWN" ("\\->
+" "Moves display one pixel down.
+" "1F57B") "WINDOWLEFT" ("\\->
+" "Moves display one pixel left.
+" "1F83F") "WINDOWRIGHT" ("\\->
+" "Moves display one pixel right.
+" "1FA0C") "SCROLLUP" ("\\->
+" "Moves display one pixel up, checks for
+corresponding key being pressed.
+" "3F3BA") "SCROLLDOWN" ("\\->
+" "Moves display one pixel down, checks for
+corresponding key being pressed.
+" "3F3B9") "SCROLLLEFT" ("\\->
+" "Moves display one pixel left, checks for
+corresponding key being pressed.
+" "3F672") "SCROLLRIGHT" ("\\->
+" "Moves display one pixel right, checks for
+corresponding key being pressed.
+" "3F673") "JUMPTOP" ("\\->
+" "Jumps to top of display.
+" "3F64F") "JUMPBOT" ("\\->
+" "Jumps to bottom of display.
+" "3F64C") "JUMPLEFT" ("\\->
+" "Jumps to left of display.
+" "3F64D") "JUMPRIGHT" ("\\->
+" "Jumps to right of display.
+" "3F64E") "WINDOWTOP?" ("\\-> flag
+" "Is window at the top?
+" "3F68F") "WINDOWBOT?" ("\\-> flag
+" "Is window at the bottom?
+" "3F68C") "WINDOWLEFT?" ("\\-> flag
+" "Is window at the left?
+" "3F68D") "WINDOWRIGHT?" ("\\-> flag
+" "Is window at the right?
+" "3F68E") "DODISP" ("ob %row \\->
+" "Displays any object in specified row.
+" "20652") "BIGDISPROW1" ("$ \\->
+" "" "1E735") "DISP@01" ("$ \\->
+" "" "1E735") "DISPROW1" ("$ \\->
+" "" "1E735") "BIGDISPROW2" ("$ \\->
+" "" "1E745") "DISP@09" ("$ \\->
+" "" "1E745") "DISPROW2" ("$ \\->
+" "" "1E745") "BIGDISPROW3" ("$ \\->
+" "" "1E755") "DISP@17" ("$ \\->
+" "" "1E755") "DISPROW3" ("$ \\->
+" "" "1E755") "BIGDISPROW4" ("$ \\->
+" "" "1E765") "DISP@25" ("$ \\->
+" "" "1E765") "DISPROW4" ("$ \\->
+" "" "1E765") "DISPROW5" ("$ \\->
+" "" "1E775") "DISPROW6" ("$ \\->
+" "" "1E785") "DISPROW7" ("$ \\->
+" "" "1E795") "DISPROW8" ("$ \\->
+" "May not be possible depending on the size of
+the font and whether the menu is on or off.
+" "1E7A5") "BIGDISPN" ("$ #row \\->
+" "" "1E701") "DISPN" ("$ #row \\->
+" "" "1E701") "Disp5x7" ("$ #start #max \\->
+" "Displays string on multiple lines, starting
+at #start and no using more than #max
+rows. New lines must be manually
+specified. Segments longer than 22 characters
+are truncated and appended with \"...\".
+" "3F6FA") "DoAlert" ("$ \\->
+" "Displays alert messagebox, a message box with
+a little alert grob in the upper left corner.
+" "3F34B") "DoMsgBox" ("$ #x #y grob menu \\-> T
+" "Displays a message box with a grob in the
+upper left corner and the specified menu.
+If no grob is desired, use MINUSONE.
+The meaning of #x and #y is unclear - it
+seems that any BINT will do.
+" "3F35D") "MsgBoxMenu" ("\\-> {}
+" "The messsage box menu, with just the OK key.
+" "3F396") "grobAlertIcon" ("9x9 Alert grob
+" "" "3F5D6") "grobCheckKey" ("21x8 Check Key menu grob
+" "A tickmark and \"CHK\" in a menu grob.
+" "3F5D5") "GROBDIM" ("grob \\-> #height #width
+" "" "150A4") "GROBDIMw" ("grob \\-> #width
+" "" "1047F") "CKGROBFITS" ("g1 g2 #n #m \\-> g1 g2' #n #m
+" "Shrinks g2 if it does not fit in g1.
+" "3F320") "CHECKHEIGHT" ("grob #height \\->
+" "Forces grob (ABUFF/GBUFF) to be at least 64
+rows high.
+" "3F5F1") "GROB!" ("grob1 grob2 #x #y \\->
+" "Stores grob1 into grob2. Bang type.
+" "1D704") "GROB+#" ("flag grob1 grob2 #x #y \\-> grob'
+" "Inserts grob2 into the specified position of
+grob1, using QORQ (if flag is TRUE) or QXORQ (if
+flag is FALSE).  Does all necessary checks first.
+" "3F632") "GROB!ZERO" ("grob #x1 #y1 #x2 #y2 \\-> grob'
+" "Blanks a rectangular region of the grob. Bang
+type.
+" "1DAF8") "GROB!ZERODRP" ("grob #x1 #y1 #x2 #y2 \\->
+" "Blanks a rectangular region of the
+grob. Probably only useful if grob is the
+text or graphics grob (see section on
+display-organization). Bang type.
+" "10105") "SUBGROB" ("grob #x1 #y1 #x2 #y2 \\-> grob'
+" "Returns specified portion of grob.
+" "1D9BA") "XYGROBDISP" ("#x #y grob \\->
+" "Stores grob in QHARDBUFFQ with upper left
+corner at (#x,#y).  QHARDBUFFQ is expanded if
+necessary.
+" "1EBCA") "GROB>GDISP" ("grob \\->
+" "Stores new graph grob.
+" "1F2AE") "MAKEGROB" ("#height #width \\-> grob
+" "Creates a blank grob.
+" "1D622") "INVGROB" ("grob \\-> grob'
+" "Inverts grob data bits. Bang type.
+" "1E5BD") "PIXON" ("#x #y \\->
+" "Sets  pixel in text grob.
+" "1FCDE") "PIXOFF" ("#x #y \\->
+" "Clears pixel in text grob.
+" "1FCCF") "PIXON?" ("#x #y \\-> flag
+" "Is pixel in text grob on?
+" "1FE26") "PIXON3" ("#x #y \\->
+" "Sets  pixel in graph grob.
+" "1FCB9") "PIXOFF3" ("#x #y \\->
+" "Clears pixel in graph grob.
+" "1FCA3") "PIXON?3" ("#x #y \\-> flag
+" "Is pixel in graph grob on?
+" "1FE1A") "LINEON" ("#x1 #y1 #x2 #y2 \\->
+" "Draws a line in text grob.
+" "3F38A") "LINEOFF" ("#x1 #y1 #x2 #y2 \\->
+" "Clears a line in text grob.
+" "3F388") "TOGLINE" ("#x1 #y1 #x2 #y2 \\->
+" "Toggles a line in text grob.
+" "3F3D0") "LINEON3" ("#x1 #y1 #x2 #y2 \\->
+" "Draws a line in graph grob.
+" "3F38B") "LINEOFF3" ("#x1 #y1 #x2 #y2 \\->
+" "Clears a line in graph grob.
+" "3F389") "TOGLINE3" ("#x1 #y1 #x2 #y2 \\->
+" "Toggles a line in graph grob.
+" "3F689") "DOLCD>" ("\\-> grob
+" "Returns current display.
+" "3F338") "MakeStdLabel" ("$ \\-> grob
+" "Makes standard menu label.
+" "10F64") "MakeBoxLabel" ("$ \\-> grob
+" "Makes label with a box.
+" "10FC6") "MakeDirLabel" ("$ \\-> grob
+" "Makes directory label.
+" "11028") "MakeInvLabel" ("$ \\-> grob
+" "Makes inverse label.
+" "1108A") "Box/StdLabel" ("$ flag \\-> grob
+" "If  TRUE makes box label, otherwise makes
+standard label.
+" "234C4") "Std/BoxLabel" ("$ flag \\-> grob
+" "If TRUE makes standard label, otherwise makes
+box label.
+" "23537") "$>BIGGROB" ("$ \\-> grob
+" "Makes grob of the string using the large font
+(5x9).
+" "1DD7E") "$>GROB" ("$ \\-> grob
+" "Makes grob of the string using the system
+font.  Linefeed does *not* make new line.
+" "1DD8B") "$>grob" ("$ \\-> grob
+" "Makes grob of the string using the minifont.
+Linefeed does *not* make new line.
+" "1DFAC") "CHECKPICT" ("\\->
+" "Checks size of GBUFF. If it is smaller than
+131x64 sets GBUFF back to its default size
+(131x64).
+" "3F31F") "GETXMIN" ("\\-> %
+" "Recalls XMIN from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "3F6A3") "PUTXMIN" ("% \\->
+" "Sets a new value for XMIN.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "3F69F") "GETXMAX" ("\\-> %
+" "Recalls XMAX from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "3F6A1") "PUTXMAX" ("% \\->
+" "Sets a new value for XMAX.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "16EB1") "GETYMIN" ("\\-> %
+" "Recalls YMIN from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "3F6A2") "PUTYMIN" ("% \\->
+" "Sets a new value for YMIN.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "3F69E") "GETYMAX" ("\\-> %
+" "Recalls YMAX from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "3F6A0") "PUTYMAX" ("% \\->
+" "Sets a new value for YMAX.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "16ECA") "GETXPOS" ("
+" "" "3F40D") "GETYPOS" ("
+" "" "3F40E") "GDISPCENTER" ("\\->
+" "Moves to center of graphics display
+" "3F62F") "TopOuterLoop" ("
+" "" "35A6F" :NOSDIAG :NOETAB) "TOLSaveUI" ("
+" "" "35B58" :NOSDIAG :NOETAB) "TOLSetTopicUI" ("
+" "" "35BA3" :NOSDIAG :NOETAB) "TOLSetViewUI" ("
+" "" "35C0C" :NOSDIAG :NOETAB) "TOLKeyUI" ("
+" "" "35CD9" :NOSDIAG :NOETAB) "TOLErrorTrap" ("
+" "" "35D2E" :NOSDIAG :NOETAB) "TOLResUI&Err" ("
+" "" "35D60" :NOSDIAG :NOETAB) "TOLRestoreUI" ("
+" "" "35D79" :NOSDIAG :NOETAB) "?ExitThisTop" ("
+" "" "35E0F" :NOSDIAG :NOETAB) "CALCCXT!" ("ob \\->
+" "" "12696" :NOSDIAG :NOETAB) "CALCCXT@" ("\\-> ob
+" "" "126A6" :NOSDIAG :NOETAB) "PGMCXT!" ("ob \\->
+" "" "126B6" :NOSDIAG :NOETAB) "PGMCXT@" ("\\-> ob
+" "" "126C6" :NOSDIAG :NOETAB) "NOTESCXT!" ("ob \\->
+" "" "126D6" :NOSDIAG :NOETAB) "NOTESCXT@" ("\\-> ob
+" "" "126E6" :NOSDIAG :NOETAB) "apletPTR!" ("ob \\->
+" "" "126F6" :NOSDIAG :NOETAB) "apletPTR@" ("\\-> ob
+" "" "12706" :NOSDIAG :NOETAB) "funcPTR!" ("ob \\->
+" "" "12716" :NOSDIAG :NOETAB) "funcPTR@" ("\\-> ob
+" "" "12726" :NOSDIAG :NOETAB) "polarPTR!" ("ob \\->
+" "" "12736" :NOSDIAG :NOETAB) "polarPTR@" ("\\-> ob
+" "" "12746" :NOSDIAG :NOETAB) "paramPTR!" ("ob \\->
+" "" "12756" :NOSDIAG :NOETAB) "paramPTR@" ("\\-> ob
+" "" "12766" :NOSDIAG :NOETAB) "seqPTR!" ("ob \\->
+" "" "12776" :NOSDIAG :NOETAB) "seqPTR@" ("\\-> ob
+" "" "12786" :NOSDIAG :NOETAB) "statPTR!" ("ob \\->
+" "" "12796" :NOSDIAG :NOETAB) "statPTR@" ("\\-> ob
+" "" "127A6" :NOSDIAG :NOETAB) "solvePTR!" ("ob \\->
+" "" "127B6" :NOSDIAG :NOETAB) "solvePTR@" ("\\-> ob
+" "" "127C6" :NOSDIAG :NOETAB) "otherPTR!" ("ob \\->
+" "" "127D6" :NOSDIAG :NOETAB) "otherPTR@" ("\\-> ob
+" "" "127E6" :NOSDIAG :NOETAB) "TopicVarN!" ("
+" "" "3873F") "TopicVarN@" ("
+" "" "3871B") "TopicVar1!" ("ob \\->
+" "" "12CA1" :NOSDIAG :NOETAB) "TopicVar1@" ("\\-> ob
+" "" "12CFC" :NOSDIAG :NOETAB) "TopicVar2!" ("ob \\->
+" "" "12CA2" :NOSDIAG :NOETAB) "TopicVar2@" ("\\-> ob
+" "" "12CFD" :NOSDIAG :NOETAB) "TopicVar3!" ("ob \\->
+" "" "12CA3" :NOSDIAG :NOETAB) "TopicVar3@" ("\\-> ob
+" "" "12CFE" :NOSDIAG :NOETAB) "TopicVar4!" ("ob \\->
+" "" "12CA4" :NOSDIAG :NOETAB) "TopicVar4@" ("\\-> ob
+" "" "12CFF" :NOSDIAG :NOETAB) "TopicVar5!" ("ob \\->
+" "" "12CA5" :NOSDIAG :NOETAB) "TopicVar5@" ("\\-> ob
+" "" "12D00" :NOSDIAG :NOETAB) "TopicVar6!" ("ob \\->
+" "" "12CA6" :NOSDIAG :NOETAB) "TopicVar6@" ("\\-> ob
+" "" "12D01" :NOSDIAG :NOETAB) "TopicVar7!" ("ob \\->
+" "" "12CA7" :NOSDIAG :NOETAB) "TopicVar7@" ("\\-> ob
+" "" "12D02" :NOSDIAG :NOETAB) "TopicVar8!" ("ob \\->
+" "" "12CA8" :NOSDIAG :NOETAB) "TopicVar8@" ("\\-> ob
+" "" "12D03" :NOSDIAG :NOETAB) "TopicVar9!" ("ob \\->
+" "" "12CA9" :NOSDIAG :NOETAB) "TopicVar9@" ("\\-> ob
+" "" "12D04" :NOSDIAG :NOETAB) "TopicVar10!" ("ob \\->
+" "" "12CAA" :NOSDIAG :NOETAB) "TopicVar10@" ("\\-> ob
+" "" "12D05" :NOSDIAG :NOETAB) "TopicVar11!" ("ob \\->
+" "" "12CAB" :NOSDIAG :NOETAB) "TopicVar11@" ("\\-> ob
+" "" "12D06" :NOSDIAG :NOETAB) "TopicVar12!" ("ob \\->
+" "" "12CAC" :NOSDIAG :NOETAB) "TopicVar12@" ("\\-> ob
+" "" "12D07" :NOSDIAG :NOETAB) "TopicVar13!" ("ob \\->
+" "" "12CAD" :NOSDIAG :NOETAB) "TopicVar13@" ("\\-> ob
+" "" "12D08" :NOSDIAG :NOETAB) "TopicVar14!" ("ob \\->
+" "" "12CAE" :NOSDIAG :NOETAB) "TopicVar14@" ("\\-> ob
+" "" "12D09" :NOSDIAG :NOETAB) "TopicVar15!" ("ob \\->
+" "" "12CAF" :NOSDIAG :NOETAB) "TopicVar15@" ("\\-> ob
+" "" "12D0A" :NOSDIAG :NOETAB) "TopicVar16!" ("ob \\->
+" "" "12CB0" :NOSDIAG :NOETAB) "TopicVar16@" ("\\-> ob
+" "" "12D0B" :NOSDIAG :NOETAB) "TopicVar17!" ("ob \\->
+" "" "12CB1" :NOSDIAG :NOETAB) "TopicVar17@" ("\\-> ob
+" "" "12D0C" :NOSDIAG :NOETAB) "TopicVar18!" ("ob \\->
+" "" "12CB2" :NOSDIAG :NOETAB) "TopicVar18@" ("\\-> ob
+" "" "12D0D" :NOSDIAG :NOETAB) "TopicVar19!" ("ob \\->
+" "" "12CB3" :NOSDIAG :NOETAB) "TopicVar19@" ("\\-> ob
+" "" "12D0E" :NOSDIAG :NOETAB) "TopicVar20!" ("ob \\->
+" "" "12CB4" :NOSDIAG :NOETAB) "TopicVar20@" ("\\-> ob
+" "" "12D0F" :NOSDIAG :NOETAB) "TopicVar21!" ("ob \\->
+" "" "12CB5" :NOSDIAG :NOETAB) "TopicVar21@" ("\\-> ob
+" "" "12D10" :NOSDIAG :NOETAB) "TopicVar22!" ("ob \\->
+" "" "12CB6" :NOSDIAG :NOETAB) "TopicVar22@" ("\\-> ob
+" "" "12D11" :NOSDIAG :NOETAB) "TopicVar23!" ("ob \\->
+" "" "12CB7" :NOSDIAG :NOETAB) "TopicVar23@" ("\\-> ob
+" "" "12D12" :NOSDIAG :NOETAB) "TopicVar24!" ("ob \\->
+" "" "12CB8" :NOSDIAG :NOETAB) "TopicVar24@" ("\\-> ob
+" "" "12D13" :NOSDIAG :NOETAB) "TopicVar25!" ("ob \\->
+" "" "12CB9" :NOSDIAG :NOETAB) "TopicVar25@" ("\\-> ob
+" "" "12D14" :NOSDIAG :NOETAB) "TopicVar26!" ("ob \\->
+" "" "12CBA" :NOSDIAG :NOETAB) "TopicVar26@" ("\\-> ob
+" "" "12D15" :NOSDIAG :NOETAB) "TopicVar27!" ("ob \\->
+" "" "12CBB" :NOSDIAG :NOETAB) "TopicVar27@" ("\\-> ob
+" "" "12D16" :NOSDIAG :NOETAB) "TopicVar28!" ("ob \\->
+" "" "12CBC" :NOSDIAG :NOETAB) "TopicVar28@" ("\\-> ob
+" "" "12D17" :NOSDIAG :NOETAB) "TopicVar29!" ("ob \\->
+" "" "12CBD" :NOSDIAG :NOETAB) "TopicVar29@" ("\\-> ob
+" "" "12D18" :NOSDIAG :NOETAB) "TopicVar30!" ("ob \\->
+" "" "12CBE" :NOSDIAG :NOETAB) "TopicVar30@" ("\\-> ob
+" "" "12D19" :NOSDIAG :NOETAB) "TopicVar31!" ("ob \\->
+" "" "12CBF" :NOSDIAG :NOETAB) "TopicVar31@" ("\\-> ob
+" "" "12D1A" :NOSDIAG :NOETAB) "TopicVar32!" ("ob \\->
+" "" "12CC0" :NOSDIAG :NOETAB) "TopicVar32@" ("\\-> ob
+" "" "12D1B" :NOSDIAG :NOETAB) "TopicVar33!" ("ob \\->
+" "" "12CC1" :NOSDIAG :NOETAB) "TopicVar33@" ("\\-> ob
+" "" "12D1C" :NOSDIAG :NOETAB) "TopicVar34!" ("ob \\->
+" "" "12CC2" :NOSDIAG :NOETAB) "TopicVar34@" ("\\-> ob
+" "" "12D1D" :NOSDIAG :NOETAB) "TopicVar35!" ("ob \\->
+" "" "12CC3" :NOSDIAG :NOETAB) "TopicVar35@" ("\\-> ob
+" "" "12D1E" :NOSDIAG :NOETAB) "TopicVar36!" ("ob \\->
+" "" "12CC4" :NOSDIAG :NOETAB) "TopicVar36@" ("\\-> ob
+" "" "12D1F" :NOSDIAG :NOETAB) "TopicVar37!" ("ob \\->
+" "" "12CC5" :NOSDIAG :NOETAB) "TopicVar37@" ("\\-> ob
+" "" "12D20" :NOSDIAG :NOETAB) "TopicVar38!" ("ob \\->
+" "" "12CC6" :NOSDIAG :NOETAB) "TopicVar38@" ("\\-> ob
+" "" "12D21" :NOSDIAG :NOETAB) "TopicVar39!" ("ob \\->
+" "" "12CC7" :NOSDIAG :NOETAB) "TopicVar39@" ("\\-> ob
+" "" "12D22" :NOSDIAG :NOETAB) "TopicVar40!" ("ob \\->
+" "" "12CC8" :NOSDIAG :NOETAB) "TopicVar40@" ("\\-> ob
+" "" "12D23" :NOSDIAG :NOETAB) "TopicVar41!" ("ob \\->
+" "" "12CC9" :NOSDIAG :NOETAB) "TopicVar41@" ("\\-> ob
+" "" "12D24" :NOSDIAG :NOETAB) "TopicVar42!" ("ob \\->
+" "" "12CCA" :NOSDIAG :NOETAB) "TopicVar42@" ("\\-> ob
+" "" "12D25" :NOSDIAG :NOETAB) "TopicVar43!" ("ob \\->
+" "" "12CCB" :NOSDIAG :NOETAB) "TopicVar43@" ("\\-> ob
+" "" "12D26" :NOSDIAG :NOETAB) "TopicVar44!" ("ob \\->
+" "" "12CCC" :NOSDIAG :NOETAB) "TopicVar44@" ("\\-> ob
+" "" "12D27" :NOSDIAG :NOETAB) "TopicVar45!" ("ob \\->
+" "" "12CCD" :NOSDIAG :NOETAB) "TopicVar45@" ("\\-> ob
+" "" "12D28" :NOSDIAG :NOETAB) "TopicVar46!" ("ob \\->
+" "" "12CCE" :NOSDIAG :NOETAB) "TopicVar46@" ("\\-> ob
+" "" "12D29" :NOSDIAG :NOETAB) "TopicVar47!" ("ob \\->
+" "" "12CCF" :NOSDIAG :NOETAB) "TopicVar47@" ("\\-> ob
+" "" "12D2A" :NOSDIAG :NOETAB) "TopicVar48!" ("ob \\->
+" "" "12CD0" :NOSDIAG :NOETAB) "TopicVar48@" ("\\-> ob
+" "" "12D2B" :NOSDIAG :NOETAB) "TopicVar49!" ("ob \\->
+" "" "12CD1" :NOSDIAG :NOETAB) "TopicVar49@" ("\\-> ob
+" "" "12D2C" :NOSDIAG :NOETAB) "TopicVar50!" ("ob \\->
+" "" "12CD2" :NOSDIAG :NOETAB) "TopicVar50@" ("\\-> ob
+" "" "12D2D" :NOSDIAG :NOETAB) "TopicVar51!" ("ob \\->
+" "" "12CD3" :NOSDIAG :NOETAB) "TopicVar51@" ("\\-> ob
+" "" "12D2E" :NOSDIAG :NOETAB) "TopicVar52@" ("ob \\->
+" "" "12D2F" :NOSDIAG :NOETAB) "TopicVar52!" ("\\-> ob
+" "" "12CD4" :NOSDIAG :NOETAB) "TopicVar53@" ("ob \\->
+" "" "12D30" :NOSDIAG :NOETAB) "TopicVar53!" ("\\-> ob
+" "" "12CD5" :NOSDIAG :NOETAB) "TopicVar54@" ("ob \\->
+" "" "12D31" :NOSDIAG :NOETAB) "TopicVar54!" ("\\-> ob
+" "" "12CD6" :NOSDIAG :NOETAB) "TopicVar55@" ("ob \\->
+" "" "12D32" :NOSDIAG :NOETAB) "TopicVar55!" ("\\-> ob
+" "" "12CD7" :NOSDIAG :NOETAB) "TopicVar56@" ("ob \\->
+" "" "12D33" :NOSDIAG :NOETAB) "TopicVar56!" ("\\-> ob
+" "" "12CD8" :NOSDIAG :NOETAB) "TopicVar57@" ("ob \\->
+" "" "12D34" :NOSDIAG :NOETAB) "TopicVar57!" ("\\-> ob
+" "" "12CD9" :NOSDIAG :NOETAB) "TopicVar58@" ("ob \\->
+" "" "12D35" :NOSDIAG :NOETAB) "TopicVar58!" ("\\-> ob
+" "" "12CDA" :NOSDIAG :NOETAB) "TopicVar59@" ("ob \\->
+" "" "12D36" :NOSDIAG :NOETAB) "TopicVar59!" ("\\-> ob
+" "" "12CDB" :NOSDIAG :NOETAB) "TopicVar60@" ("ob \\->
+" "" "12D37" :NOSDIAG :NOETAB) "TopicVar60!" ("\\-> ob
+" "" "12CDC" :NOSDIAG :NOETAB) "TopicVar61@" ("ob \\->
+" "" "12D38" :NOSDIAG :NOETAB) "TopicVar61!" ("\\-> ob
+" "" "12CDD" :NOSDIAG :NOETAB) "TopicVar62@" ("ob \\->
+" "" "12D39" :NOSDIAG :NOETAB) "TopicVar62!" ("\\-> ob
+" "" "12CDE" :NOSDIAG :NOETAB) "TopicVar63@" ("ob \\->
+" "" "12D3A" :NOSDIAG :NOETAB) "TopicVar63!" ("\\-> ob
+" "" "12CDF" :NOSDIAG :NOETAB) "TopicVar64@" ("ob \\->
+" "" "12D3B" :NOSDIAG :NOETAB) "TopicVar64!" ("\\-> ob
+" "" "12CE0" :NOSDIAG :NOETAB) "TopicVar65@" ("ob \\->
+" "" "12D3C" :NOSDIAG :NOETAB) "TopicVar65!" ("\\-> ob
+" "" "12CE1" :NOSDIAG :NOETAB) "TopicVar66@" ("ob \\->
+" "" "12D3D" :NOSDIAG :NOETAB) "TopicVar66!" ("\\-> ob
+" "" "12CE2" :NOSDIAG :NOETAB) "TopicVar67@" ("ob \\->
+" "" "12D3E" :NOSDIAG :NOETAB) "TopicVar67!" ("\\-> ob
+" "" "12CE3" :NOSDIAG :NOETAB) "TopicVar68@" ("ob \\->
+" "" "12D3F" :NOSDIAG :NOETAB) "TopicVar68!" ("\\-> ob
+" "" "12CE4" :NOSDIAG :NOETAB) "TopicVar69@" ("ob \\->
+" "" "12D40" :NOSDIAG :NOETAB) "TopicVar69!" ("\\-> ob
+" "" "12CE5" :NOSDIAG :NOETAB) "TopicVar70@" ("ob \\->
+" "" "12D41" :NOSDIAG :NOETAB) "TopicVar70!" ("\\-> ob
+" "" "12CE6" :NOSDIAG :NOETAB) "TopicVar71@" ("ob \\->
+" "" "12D42" :NOSDIAG :NOETAB) "TopicVar71!" ("\\-> ob
+" "" "12CE7" :NOSDIAG :NOETAB) "TopicVar72@" ("ob \\->
+" "" "12D43" :NOSDIAG :NOETAB) "TopicVar72!" ("\\-> ob
+" "" "12CE8" :NOSDIAG :NOETAB) "TopicVar73@" ("ob \\->
+" "" "12D44" :NOSDIAG :NOETAB) "TopicVar73!" ("\\-> ob
+" "" "12CE9" :NOSDIAG :NOETAB) "TopicVar74@" ("ob \\->
+" "" "12D45" :NOSDIAG :NOETAB) "TopicVar74!" ("\\-> ob
+" "" "12CEA" :NOSDIAG :NOETAB) "TopicVar75@" ("ob \\->
+" "" "12D46" :NOSDIAG :NOETAB) "TopicVar75!" ("\\-> ob
+" "" "12CEB" :NOSDIAG :NOETAB) "TopicVar76@" ("ob \\->
+" "" "12D47" :NOSDIAG :NOETAB) "TopicVar76!" ("\\-> ob
+" "" "12CEC" :NOSDIAG :NOETAB) "TopicVar77@" ("ob \\->
+" "" "12D48" :NOSDIAG :NOETAB) "TopicVar77!" ("\\-> ob
+" "" "12CED" :NOSDIAG :NOETAB) "TopicVar78@" ("ob \\->
+" "" "12D49" :NOSDIAG :NOETAB) "TopicVar78!" ("\\-> ob
+" "" "12CEE" :NOSDIAG :NOETAB) "TopicVar79@" ("ob \\->
+" "" "12D4A" :NOSDIAG :NOETAB) "TopicVar79!" ("\\-> ob
+" "" "12CEF" :NOSDIAG :NOETAB) "TopicVar80@" ("ob \\->
+" "" "12D4B" :NOSDIAG :NOETAB) "TopicVar80!" ("\\-> ob
+" "" "12CF0" :NOSDIAG :NOETAB) "TopicVar81@" ("ob \\->
+" "" "12D4C" :NOSDIAG :NOETAB) "TopicVar81!" ("\\-> ob
+" "" "12CF1" :NOSDIAG :NOETAB) "TopicVar82@" ("ob \\->
+" "" "12D4D" :NOSDIAG :NOETAB) "TopicVar82!" ("\\-> ob
+" "" "12CF2" :NOSDIAG :NOETAB) "TopicVar83@" ("ob \\->
+" "" "12D4E" :NOSDIAG :NOETAB) "TopicVar83!" ("\\-> ob
+" "" "12CF3" :NOSDIAG :NOETAB) "TopicVar84@" ("ob \\->
+" "" "12D4F" :NOSDIAG :NOETAB) "TopicVar84!" ("\\-> ob
+" "" "12CF4" :NOSDIAG :NOETAB) "TopicVar85@" ("ob \\->
+" "" "12D50" :NOSDIAG :NOETAB) "TopicVar85!" ("\\-> ob
+" "" "12CF5" :NOSDIAG :NOETAB) "TopicVar86@" ("ob \\->
+" "" "12D51" :NOSDIAG :NOETAB) "TopicVar86!" ("\\-> ob
+" "" "12CF6" :NOSDIAG :NOETAB) "TopicVar87@" ("ob \\->
+" "" "12D52" :NOSDIAG :NOETAB) "TopicVar87!" ("\\-> ob
+" "" "12CF7" :NOSDIAG :NOETAB) "TopicVar88@" ("ob \\->
+" "" "12D53" :NOSDIAG :NOETAB) "TopicVar88!" ("\\-> ob
+" "" "12CF8" :NOSDIAG :NOETAB) "TopicVar89@" ("ob \\->
+" "" "12D54" :NOSDIAG :NOETAB) "TopicVar89!" ("\\-> ob
+" "" "12CF9" :NOSDIAG :NOETAB) "TopicVar90@" ("ob \\->
+" "" "12D55" :NOSDIAG :NOETAB) "TopicVar90!" ("\\-> ob
+" "" "12CFA" :NOSDIAG :NOETAB) "TopicVar91!" ("ob \\->
+" "" "12CFB" :NOSDIAG :NOETAB) "TopicVar91@" ("\\-> ob
+" "" "12D56" :NOSDIAG :NOETAB) "TOLVar1!" ("ob \\->
+" "" "12D57" :NOSDIAG :NOETAB) "TOLVar1@" ("\\-> ob
+" "" "12E2F" :NOSDIAG :NOETAB) "TOLVar2!" ("ob \\->
+" "" "12D58" :NOSDIAG :NOETAB) "TOLVar2@" ("\\-> ob
+" "" "12E30" :NOSDIAG :NOETAB) "TOLVar3!" ("ob \\->
+" "" "12D59" :NOSDIAG :NOETAB) "TOLVar3@" ("\\-> ob
+" "" "12E31" :NOSDIAG :NOETAB) "TOLVar4!" ("ob \\->
+" "" "12D5A" :NOSDIAG :NOETAB) "TOLVar4@" ("\\-> ob
+" "" "12E32" :NOSDIAG :NOETAB) "TOLVar5!" ("ob \\->
+" "" "12D5B" :NOSDIAG :NOETAB) "TOLVar5@" ("\\-> ob
+" "" "12E33" :NOSDIAG :NOETAB) "TOLVar6!" ("ob \\->
+" "" "12D5C" :NOSDIAG :NOETAB) "TOLVar6@" ("\\-> ob
+" "" "12E34" :NOSDIAG :NOETAB) "TOLVar7!" ("ob \\->
+" "" "12D5D" :NOSDIAG :NOETAB) "TOLVar7@" ("\\-> ob
+" "" "12E35" :NOSDIAG :NOETAB) "TOLVar8!" ("ob \\->
+" "" "12D5E" :NOSDIAG :NOETAB) "TOLVar8@" ("\\-> ob
+" "" "12E36" :NOSDIAG :NOETAB) "TOLVar9!" ("ob \\->
+" "" "12D5F" :NOSDIAG :NOETAB) "TOLVar9@" ("\\-> ob
+" "" "12E37" :NOSDIAG :NOETAB) "TOLVar10!" ("ob \\->
+" "" "12D60" :NOSDIAG :NOETAB) "TOLVar10@" ("\\-> ob
+" "" "12E38" :NOSDIAG :NOETAB) "TOLVar11!" ("ob \\->
+" "" "12D61" :NOSDIAG :NOETAB) "TOLVar11@" ("\\-> ob
+" "" "12E39" :NOSDIAG :NOETAB) "TOLVar12!" ("ob \\->
+" "" "12D62" :NOSDIAG :NOETAB) "TOLVar12@" ("\\-> ob
+" "" "12E3A" :NOSDIAG :NOETAB) "TOLVar13!" ("ob \\->
+" "" "12D63" :NOSDIAG :NOETAB) "TOLVar13@" ("\\-> ob
+" "" "12E3B" :NOSDIAG :NOETAB) "TOLVar14!" ("ob \\->
+" "" "12D64" :NOSDIAG :NOETAB) "TOLVar14@" ("\\-> ob
+" "" "12E3C" :NOSDIAG :NOETAB) "TOLVar15!" ("ob \\->
+" "" "12D65" :NOSDIAG :NOETAB) "TOLVar15@" ("\\-> ob
+" "" "12E3D" :NOSDIAG :NOETAB) "TOLVar16!" ("ob \\->
+" "" "12D66" :NOSDIAG :NOETAB) "TOLVar16@" ("\\-> ob
+" "" "12E3E" :NOSDIAG :NOETAB) "TOLVar17!" ("ob \\->
+" "" "12D67" :NOSDIAG :NOETAB) "TOLVar17@" ("\\-> ob
+" "" "12E3F" :NOSDIAG :NOETAB) "TOLVar18!" ("ob \\->
+" "" "12D68" :NOSDIAG :NOETAB) "TOLVar18@" ("\\-> ob
+" "" "12E40" :NOSDIAG :NOETAB) "TOLVar19!" ("ob \\->
+" "" "12D69" :NOSDIAG :NOETAB) "TOLVar19@" ("\\-> ob
+" "" "12E41" :NOSDIAG :NOETAB) "TOLVar20!" ("ob \\->
+" "" "12D6A" :NOSDIAG :NOETAB) "TOLVar20@" ("\\-> ob
+" "" "12E42" :NOSDIAG :NOETAB) "TOLVar21!" ("ob \\->
+" "" "12D6B" :NOSDIAG :NOETAB) "TOLVar21@" ("\\-> ob
+" "" "12E43" :NOSDIAG :NOETAB) "TOLVar22!" ("ob \\->
+" "" "12D6C" :NOSDIAG :NOETAB) "TOLVar22@" ("\\-> ob
+" "" "12E44" :NOSDIAG :NOETAB) "TOLVar23!" ("ob \\->
+" "" "12D6D" :NOSDIAG :NOETAB) "TOLVar23@" ("\\-> ob
+" "" "12E45" :NOSDIAG :NOETAB) "TOLVar24!" ("ob \\->
+" "" "12D6E" :NOSDIAG :NOETAB) "TOLVar24@" ("\\-> ob
+" "" "12E46" :NOSDIAG :NOETAB) "TOLVar25!" ("ob \\->
+" "" "12D6F" :NOSDIAG :NOETAB) "TOLVar25@" ("\\-> ob
+" "" "12E47" :NOSDIAG :NOETAB) "TOLVar26!" ("ob \\->
+" "" "12D70" :NOSDIAG :NOETAB) "TOLVar26@" ("\\-> ob
+" "" "12E48" :NOSDIAG :NOETAB) "TOLVar27!" ("ob \\->
+" "" "12D71" :NOSDIAG :NOETAB) "TOLVar27@" ("\\-> ob
+" "" "12E49" :NOSDIAG :NOETAB) "TOLVar28!" ("ob \\->
+" "" "12D72" :NOSDIAG :NOETAB) "TOLVar28@" ("\\-> ob
+" "" "12E4A" :NOSDIAG :NOETAB) "TOLVar29!" ("ob \\->
+" "" "12D73" :NOSDIAG :NOETAB) "TOLVar29@" ("\\-> ob
+" "" "12E4B" :NOSDIAG :NOETAB) "TOLVar30!" ("ob \\->
+" "" "12D74" :NOSDIAG :NOETAB) "TOLVar30@" ("\\-> ob
+" "" "12E4C" :NOSDIAG :NOETAB) "TOLVar31!" ("ob \\->
+" "" "12D75" :NOSDIAG :NOETAB) "TOLVar31@" ("\\-> ob
+" "" "12E4D" :NOSDIAG :NOETAB) "TOLVar32!" ("ob \\->
+" "" "12D76" :NOSDIAG :NOETAB) "TOLVar32@" ("\\-> ob
+" "" "12E4E" :NOSDIAG :NOETAB) "TOLVar33!" ("ob \\->
+" "" "12D77" :NOSDIAG :NOETAB) "TOLVar33@" ("\\-> ob
+" "" "12E4F" :NOSDIAG :NOETAB) "TOLVar34!" ("ob \\->
+" "" "12D78" :NOSDIAG :NOETAB) "TOLVar34@" ("\\-> ob
+" "" "12E50" :NOSDIAG :NOETAB) "TOLVar35!" ("ob \\->
+" "" "12D79" :NOSDIAG :NOETAB) "TOLVar35@" ("\\-> ob
+" "" "12E51" :NOSDIAG :NOETAB) "TOLVar36!" ("ob \\->
+" "" "12D7A" :NOSDIAG :NOETAB) "TOLVar36@" ("\\-> ob
+" "" "12E52" :NOSDIAG :NOETAB) "TOLVar37!" ("ob \\->
+" "" "12D7B" :NOSDIAG :NOETAB) "TOLVar37@" ("\\-> ob
+" "" "12E53" :NOSDIAG :NOETAB) "TOLVar38!" ("ob \\->
+" "" "12D7C" :NOSDIAG :NOETAB) "TOLVar38@" ("\\-> ob
+" "" "12E54" :NOSDIAG :NOETAB) "TOLVar39!" ("ob \\->
+" "" "12D7D" :NOSDIAG :NOETAB) "TOLVar39@" ("\\-> ob
+" "" "12E55" :NOSDIAG :NOETAB) "TOLVar40!" ("ob \\->
+" "" "12D7E" :NOSDIAG :NOETAB) "TOLVar40@" ("\\-> ob
+" "" "12E56" :NOSDIAG :NOETAB) "TOLVar41!" ("ob \\->
+" "" "12D7F" :NOSDIAG :NOETAB) "TOLVar41@" ("\\-> ob
+" "" "12E57" :NOSDIAG :NOETAB) "TOLVar42!" ("ob \\->
+" "" "12D80" :NOSDIAG :NOETAB) "TOLVar42@" ("\\-> ob
+" "" "12E58" :NOSDIAG :NOETAB) "TOLVar43!" ("ob \\->
+" "" "12D81" :NOSDIAG :NOETAB) "TOLVar43@" ("\\-> ob
+" "" "12E59" :NOSDIAG :NOETAB) "TOLVar44!" ("ob \\->
+" "" "12D82" :NOSDIAG :NOETAB) "TOLVar44@" ("\\-> ob
+" "" "12E5A" :NOSDIAG :NOETAB) "TOLVar45!" ("ob \\->
+" "" "12D83" :NOSDIAG :NOETAB) "TOLVar45@" ("\\-> ob
+" "" "12E5B" :NOSDIAG :NOETAB) "TOLVar46!" ("ob \\->
+" "" "12D84" :NOSDIAG :NOETAB) "TOLVar46@" ("\\-> ob
+" "" "12E5C" :NOSDIAG :NOETAB) "TOLVar47!" ("ob \\->
+" "" "12D85" :NOSDIAG :NOETAB) "TOLVar47@" ("\\-> ob
+" "" "12E5D" :NOSDIAG :NOETAB) "TOLVar48!" ("ob \\->
+" "" "12D86" :NOSDIAG :NOETAB) "TOLVar48@" ("\\-> ob
+" "" "12E5E" :NOSDIAG :NOETAB) "TOLVar49!" ("ob \\->
+" "" "12D87" :NOSDIAG :NOETAB) "TOLVar49@" ("\\-> ob
+" "" "12E5F" :NOSDIAG :NOETAB) "TOLVar50!" ("ob \\->
+" "" "12D88" :NOSDIAG :NOETAB) "TOLVar50@" ("\\-> ob
+" "" "12E60" :NOSDIAG :NOETAB) "TOLVar51!" ("ob \\->
+" "" "12D89" :NOSDIAG :NOETAB) "TOLVar51@" ("\\-> ob
+" "" "12E61" :NOSDIAG :NOETAB) "TOLVar52!" ("ob \\->
+" "" "12D8A" :NOSDIAG :NOETAB) "TOLVar52@" ("\\-> ob
+" "" "12E62" :NOSDIAG :NOETAB) "TOLVar53!" ("ob \\->
+" "" "12D8B" :NOSDIAG :NOETAB) "TOLVar53@" ("\\-> ob
+" "" "12E63" :NOSDIAG :NOETAB) "TOLVar54!" ("ob \\->
+" "" "12D8C" :NOSDIAG :NOETAB) "TOLVar54@" ("\\-> ob
+" "" "12E64" :NOSDIAG :NOETAB) "TOLVar55!" ("ob \\->
+" "" "12D8D" :NOSDIAG :NOETAB) "TOLVar55@" ("\\-> ob
+" "" "12E65" :NOSDIAG :NOETAB) "TOLVar56!" ("ob \\->
+" "" "12D8E" :NOSDIAG :NOETAB) "TOLVar56@" ("\\-> ob
+" "" "12E66" :NOSDIAG :NOETAB) "TOLVar57!" ("ob \\->
+" "" "12D8F" :NOSDIAG :NOETAB) "TOLVar57@" ("\\-> ob
+" "" "12E67" :NOSDIAG :NOETAB) "TOLVar58!" ("ob \\->
+" "" "12D90" :NOSDIAG :NOETAB) "TOLVar58@" ("\\-> ob
+" "" "12E68" :NOSDIAG :NOETAB) "TOLVar59!" ("ob \\->
+" "" "12D91" :NOSDIAG :NOETAB) "TOLVar59@" ("\\-> ob
+" "" "12E69" :NOSDIAG :NOETAB) "TOLVar60!" ("ob \\->
+" "" "12D92" :NOSDIAG :NOETAB) "TOLVar60@" ("\\-> ob
+" "" "12E6A" :NOSDIAG :NOETAB) "TOLVar61!" ("ob \\->
+" "" "12D93" :NOSDIAG :NOETAB) "TOLVar61@" ("\\-> ob
+" "" "12E6B" :NOSDIAG :NOETAB) "TOLVar62!" ("ob \\->
+" "" "12D94" :NOSDIAG :NOETAB) "TOLVar62@" ("\\-> ob
+" "" "12E6C" :NOSDIAG :NOETAB) "TOLVar63!" ("ob \\->
+" "" "12D95" :NOSDIAG :NOETAB) "TOLVar63@" ("\\-> ob
+" "" "12E6D" :NOSDIAG :NOETAB) "TOLVar64!" ("ob \\->
+" "" "12D96" :NOSDIAG :NOETAB) "TOLVar64@" ("\\-> ob
+" "" "12E6E" :NOSDIAG :NOETAB) "TOLVar65!" ("ob \\->
+" "" "12D97" :NOSDIAG :NOETAB) "TOLVar65@" ("\\-> ob
+" "" "12E6F" :NOSDIAG :NOETAB) "TOLVar66!" ("ob \\->
+" "" "12D98" :NOSDIAG :NOETAB) "TOLVar66@" ("\\-> ob
+" "" "12E70" :NOSDIAG :NOETAB) "TOLVar67!" ("ob \\->
+" "" "12D99" :NOSDIAG :NOETAB) "TOLVar67@" ("\\-> ob
+" "" "12E71" :NOSDIAG :NOETAB) "TOLVar68!" ("ob \\->
+" "" "12D9A" :NOSDIAG :NOETAB) "TOLVar68@" ("\\-> ob
+" "" "12E72" :NOSDIAG :NOETAB) "TOLVar69!" ("ob \\->
+" "" "12D9B" :NOSDIAG :NOETAB) "TOLVar69@" ("\\-> ob
+" "" "12E73" :NOSDIAG :NOETAB) "TOLVar70!" ("ob \\->
+" "" "12D9C" :NOSDIAG :NOETAB) "TOLVar70@" ("\\-> ob
+" "" "12E74" :NOSDIAG :NOETAB) "TOLVar71!" ("ob \\->
+" "" "12D9D" :NOSDIAG :NOETAB) "TOLVar71@" ("\\-> ob
+" "" "12E75" :NOSDIAG :NOETAB) "TOLVar72!" ("ob \\->
+" "" "12D9E" :NOSDIAG :NOETAB) "TOLVar72@" ("\\-> ob
+" "" "12E76" :NOSDIAG :NOETAB) "TOLVar73!" ("ob \\->
+" "" "12D9F" :NOSDIAG :NOETAB) "TOLVar73@" ("\\-> ob
+" "" "12E77" :NOSDIAG :NOETAB) "TOLVar74!" ("ob \\->
+" "" "12DA0" :NOSDIAG :NOETAB) "TOLVar74@" ("\\-> ob
+" "" "12E78" :NOSDIAG :NOETAB) "TOLVar75!" ("ob \\->
+" "" "12DA1" :NOSDIAG :NOETAB) "TOLVar75@" ("\\-> ob
+" "" "12E79" :NOSDIAG :NOETAB) "TOLVar76!" ("ob \\->
+" "" "12DA2" :NOSDIAG :NOETAB) "TOLVar76@" ("\\-> ob
+" "" "12E7A" :NOSDIAG :NOETAB) "TOLVar77!" ("ob \\->
+" "" "12DA3" :NOSDIAG :NOETAB) "TOLVar77@" ("\\-> ob
+" "" "12E7B" :NOSDIAG :NOETAB) "TOLVar78!" ("ob \\->
+" "" "12DA4" :NOSDIAG :NOETAB) "TOLVar78@" ("\\-> ob
+" "" "12E7C" :NOSDIAG :NOETAB) "TOLVar79!" ("ob \\->
+" "" "12DA5" :NOSDIAG :NOETAB) "TOLVar79@" ("\\-> ob
+" "" "12E7D" :NOSDIAG :NOETAB) "TOLVar80!" ("ob \\->
+" "" "12DA6" :NOSDIAG :NOETAB) "TOLVar80@" ("\\-> ob
+" "" "12E7E" :NOSDIAG :NOETAB) "TOLVar81!" ("ob \\->
+" "" "12DA7" :NOSDIAG :NOETAB) "TOLVar81@" ("\\-> ob
+" "" "12E7F" :NOSDIAG :NOETAB) "TOLVar82!" ("ob \\->
+" "" "12DA8" :NOSDIAG :NOETAB) "TOLVar82@" ("\\-> ob
+" "" "12E80" :NOSDIAG :NOETAB) "TOLVar83!" ("ob \\->
+" "" "12DA9" :NOSDIAG :NOETAB) "TOLVar83@" ("\\-> ob
+" "" "12E81" :NOSDIAG :NOETAB) "TOLVar84!" ("ob \\->
+" "" "12DAA" :NOSDIAG :NOETAB) "TOLVar84@" ("\\-> ob
+" "" "12E82" :NOSDIAG :NOETAB) "TOLVar85!" ("ob \\->
+" "" "12DAB" :NOSDIAG :NOETAB) "TOLVar85@" ("\\-> ob
+" "" "12E83" :NOSDIAG :NOETAB) "TOLVar86!" ("ob \\->
+" "" "12DAC" :NOSDIAG :NOETAB) "TOLVar86@" ("\\-> ob
+" "" "12E84" :NOSDIAG :NOETAB) "TOLVar87!" ("ob \\->
+" "" "12DAD" :NOSDIAG :NOETAB) "TOLVar87@" ("\\-> ob
+" "" "12E85" :NOSDIAG :NOETAB) "TOLVar88!" ("ob \\->
+" "" "12DAE" :NOSDIAG :NOETAB) "TOLVar88@" ("\\-> ob
+" "" "12E86" :NOSDIAG :NOETAB) "TOLVar89!" ("ob \\->
+" "" "12DAF" :NOSDIAG :NOETAB) "TOLVar89@" ("\\-> ob
+" "" "12E87" :NOSDIAG :NOETAB) "TOLVar90!" ("ob \\->
+" "" "12DB0" :NOSDIAG :NOETAB) "TOLVar90@" ("\\-> ob
+" "" "12E88" :NOSDIAG :NOETAB) "TOLVar91!" ("ob \\->
+" "" "12DB1" :NOSDIAG :NOETAB) "TOLVar91@" ("\\-> ob
+" "" "12E89" :NOSDIAG :NOETAB) "TOLVar92!" ("ob \\->
+" "" "12DB2" :NOSDIAG :NOETAB) "TOLVar92@" ("\\-> ob
+" "" "12E8A" :NOSDIAG :NOETAB) "TOLVar93!" ("ob \\->
+" "" "12DB3" :NOSDIAG :NOETAB) "TOLVar93@" ("\\-> ob
+" "" "12E8B" :NOSDIAG :NOETAB) "TOLVar94!" ("ob \\->
+" "" "12DB4" :NOSDIAG :NOETAB) "TOLVar94@" ("\\-> ob
+" "" "12E8C" :NOSDIAG :NOETAB) "TOLVar95!" ("ob \\->
+" "" "12DB5" :NOSDIAG :NOETAB) "TOLVar95@" ("\\-> ob
+" "" "12E8D" :NOSDIAG :NOETAB) "TOLVar96!" ("ob \\->
+" "" "12DB6" :NOSDIAG :NOETAB) "TOLVar96@" ("\\-> ob
+" "" "12E8E" :NOSDIAG :NOETAB) "TOLVar97!" ("ob \\->
+" "" "12DB7" :NOSDIAG :NOETAB) "TOLVar97@" ("\\-> ob
+" "" "12E8F" :NOSDIAG :NOETAB) "TOLVar98!" ("ob \\->
+" "" "12DB8" :NOSDIAG :NOETAB) "TOLVar98@" ("\\-> ob
+" "" "12E90" :NOSDIAG :NOETAB) "TOLVar99!" ("ob \\->
+" "" "12DB9" :NOSDIAG :NOETAB) "TOLVar99@" ("\\-> ob
+" "" "12E91" :NOSDIAG :NOETAB) "TOLVar100!" ("ob \\->
+" "" "12DBA" :NOSDIAG :NOETAB) "TOLVar100@" ("\\-> ob
+" "" "12E92" :NOSDIAG :NOETAB) "TOLVar101!" ("ob \\->
+" "" "12DBB" :NOSDIAG :NOETAB) "TOLVar101@" ("\\-> ob
+" "" "12E93" :NOSDIAG :NOETAB) "TOLVar102!" ("ob \\->
+" "" "12DBC" :NOSDIAG :NOETAB) "TOLVar102@" ("\\-> ob
+" "" "12E94" :NOSDIAG :NOETAB) "TOLVar103!" ("ob \\->
+" "" "12DBD" :NOSDIAG :NOETAB) "TOLVar103@" ("\\-> ob
+" "" "12E95" :NOSDIAG :NOETAB) "TOLVar104!" ("ob \\->
+" "" "12DBE" :NOSDIAG :NOETAB) "TOLVar104@" ("\\-> ob
+" "" "12E96" :NOSDIAG :NOETAB) "TOLVar105!" ("ob \\->
+" "" "12DBF" :NOSDIAG :NOETAB) "TOLVar105@" ("\\-> ob
+" "" "12E97" :NOSDIAG :NOETAB) "TOLVar106!" ("ob \\->
+" "" "12DC0" :NOSDIAG :NOETAB) "TOLVar106@" ("\\-> ob
+" "" "12E98" :NOSDIAG :NOETAB) "TOLVar107!" ("ob \\->
+" "" "12DC1" :NOSDIAG :NOETAB) "TOLVar107@" ("\\-> ob
+" "" "12E99" :NOSDIAG :NOETAB) "TOLVar108!" ("ob \\->
+" "" "12DC2" :NOSDIAG :NOETAB) "TOLVar108@" ("\\-> ob
+" "" "12E9A" :NOSDIAG :NOETAB) "TOLVar109!" ("ob \\->
+" "" "12DC3" :NOSDIAG :NOETAB) "TOLVar109@" ("\\-> ob
+" "" "12E9B" :NOSDIAG :NOETAB) "TOLVar110!" ("ob \\->
+" "" "12DC4" :NOSDIAG :NOETAB) "TOLVar110@" ("\\-> ob
+" "" "12E9C" :NOSDIAG :NOETAB) "TOLVar111!" ("ob \\->
+" "" "12DC5" :NOSDIAG :NOETAB) "TOLVar111@" ("\\-> ob
+" "" "12E9D" :NOSDIAG :NOETAB) "TOLVar112!" ("ob \\->
+" "" "12DC6" :NOSDIAG :NOETAB) "TOLVar112@" ("\\-> ob
+" "" "12E9E" :NOSDIAG :NOETAB) "TOLVar113!" ("ob \\->
+" "" "12DC7" :NOSDIAG :NOETAB) "TOLVar113@" ("\\-> ob
+" "" "12E9F" :NOSDIAG :NOETAB) "TOLVar114!" ("ob \\->
+" "" "12DC8" :NOSDIAG :NOETAB) "TOLVar114@" ("\\-> ob
+" "" "12EA0" :NOSDIAG :NOETAB) "TOLVar115!" ("ob \\->
+" "" "12DC9" :NOSDIAG :NOETAB) "TOLVar115@" ("\\-> ob
+" "" "12EA1" :NOSDIAG :NOETAB) "TOLVar116!" ("ob \\->
+" "" "12DCA" :NOSDIAG :NOETAB) "TOLVar116@" ("\\-> ob
+" "" "12EA2" :NOSDIAG :NOETAB) "TOLVar117!" ("ob \\->
+" "" "12DCB" :NOSDIAG :NOETAB) "TOLVar117@" ("\\-> ob
+" "" "12EA3" :NOSDIAG :NOETAB) "TOLVar118!" ("ob \\->
+" "" "12DCC" :NOSDIAG :NOETAB) "TOLVar118@" ("\\-> ob
+" "" "12EA4" :NOSDIAG :NOETAB) "TOLVar119!" ("ob \\->
+" "" "12DCD" :NOSDIAG :NOETAB) "TOLVar119@" ("\\-> ob
+" "" "12EA5" :NOSDIAG :NOETAB) "TOLVar120!" ("ob \\->
+" "" "12DCE" :NOSDIAG :NOETAB) "TOLVar120@" ("\\-> ob
+" "" "12EA6" :NOSDIAG :NOETAB) "TOLVar121!" ("ob \\->
+" "" "12DCF" :NOSDIAG :NOETAB) "TOLVar121@" ("\\-> ob
+" "" "12EA7" :NOSDIAG :NOETAB) "TOLVar122!" ("ob \\->
+" "" "12DD0" :NOSDIAG :NOETAB) "TOLVar122@" ("\\-> ob
+" "" "12EA8" :NOSDIAG :NOETAB) "TOLVar123!" ("ob \\->
+" "" "12DD1" :NOSDIAG :NOETAB) "TOLVar123@" ("\\-> ob
+" "" "12EA9" :NOSDIAG :NOETAB) "TOLVar124!" ("ob \\->
+" "" "12DD2" :NOSDIAG :NOETAB) "TOLVar124@" ("\\-> ob
+" "" "12EAA" :NOSDIAG :NOETAB) "TOLVar125!" ("ob \\->
+" "" "12DD3" :NOSDIAG :NOETAB) "TOLVar125@" ("\\-> ob
+" "" "12EAB" :NOSDIAG :NOETAB) "TOLVar126!" ("ob \\->
+" "" "12DD4" :NOSDIAG :NOETAB) "TOLVar126@" ("\\-> ob
+" "" "12EAC" :NOSDIAG :NOETAB) "TOLVar127!" ("ob \\->
+" "" "12DD5" :NOSDIAG :NOETAB) "TOLVar127@" ("\\-> ob
+" "" "12EAD" :NOSDIAG :NOETAB) "TOLVar128!" ("ob \\->
+" "" "12DD6" :NOSDIAG :NOETAB) "TOLVar128@" ("\\-> ob
+" "" "12EAE" :NOSDIAG :NOETAB) "TOLVar129!" ("ob \\->
+" "" "12DD7" :NOSDIAG :NOETAB) "TOLVar129@" ("\\-> ob
+" "" "12EAF" :NOSDIAG :NOETAB) "TOLVar130!" ("ob \\->
+" "" "12DD8" :NOSDIAG :NOETAB) "TOLVar130@" ("\\-> ob
+" "" "12EB0" :NOSDIAG :NOETAB) "TOLVar131!" ("ob \\->
+" "" "12DD9" :NOSDIAG :NOETAB) "TOLVar131@" ("\\-> ob
+" "" "12EB1" :NOSDIAG :NOETAB) "TOLVar132!" ("ob \\->
+" "" "12DDA" :NOSDIAG :NOETAB) "TOLVar132@" ("\\-> ob
+" "" "12EB2" :NOSDIAG :NOETAB) "TOLVar133!" ("ob \\->
+" "" "12DDB" :NOSDIAG :NOETAB) "TOLVar133@" ("\\-> ob
+" "" "12EB3" :NOSDIAG :NOETAB) "TOLVar134!" ("ob \\->
+" "" "12DDC" :NOSDIAG :NOETAB) "TOLVar134@" ("\\-> ob
+" "" "12EB4" :NOSDIAG :NOETAB) "TOLVar135!" ("ob \\->
+" "" "12DDD" :NOSDIAG :NOETAB) "TOLVar135@" ("\\-> ob
+" "" "12EB5" :NOSDIAG :NOETAB) "TOLVar136!" ("ob \\->
+" "" "12DDE" :NOSDIAG :NOETAB) "TOLVar136@" ("\\-> ob
+" "" "12EB6" :NOSDIAG :NOETAB) "TOLVar137!" ("ob \\->
+" "" "12DDF" :NOSDIAG :NOETAB) "TOLVar137@" ("\\-> ob
+" "" "12EB7" :NOSDIAG :NOETAB) "TOLVar138!" ("ob \\->
+" "" "12DE0" :NOSDIAG :NOETAB) "TOLVar138@" ("\\-> ob
+" "" "12EB8" :NOSDIAG :NOETAB) "TOLVar139!" ("ob \\->
+" "" "12DE1" :NOSDIAG :NOETAB) "TOLVar139@" ("\\-> ob
+" "" "12EB9" :NOSDIAG :NOETAB) "TOLVar140!" ("ob \\->
+" "" "12DE2" :NOSDIAG :NOETAB) "TOLVar140@" ("\\-> ob
+" "" "12EBA" :NOSDIAG :NOETAB) "TOLVar141!" ("ob \\->
+" "" "12DE3" :NOSDIAG :NOETAB) "TOLVar141@" ("\\-> ob
+" "" "12EBB" :NOSDIAG :NOETAB) "TOLVar142!" ("ob \\->
+" "" "12DE4" :NOSDIAG :NOETAB) "TOLVar142@" ("\\-> ob
+" "" "12EBC" :NOSDIAG :NOETAB) "TOLVar143!" ("ob \\->
+" "" "12DE5" :NOSDIAG :NOETAB) "TOLVar143@" ("\\-> ob
+" "" "12EBD" :NOSDIAG :NOETAB) "TOLVar144!" ("ob \\->
+" "" "12DE6" :NOSDIAG :NOETAB) "TOLVar144@" ("\\-> ob
+" "" "12EBE" :NOSDIAG :NOETAB) "TOLVar145!" ("ob \\->
+" "" "12DE7" :NOSDIAG :NOETAB) "TOLVar145@" ("\\-> ob
+" "" "12EBF" :NOSDIAG :NOETAB) "TOLVar146!" ("ob \\->
+" "" "12DE8" :NOSDIAG :NOETAB) "TOLVar146@" ("\\-> ob
+" "" "12EC0" :NOSDIAG :NOETAB) "TOLVar147!" ("ob \\->
+" "" "12DE9" :NOSDIAG :NOETAB) "TOLVar147@" ("\\-> ob
+" "" "12EC1" :NOSDIAG :NOETAB) "TOLVar148!" ("ob \\->
+" "" "12DEA" :NOSDIAG :NOETAB) "TOLVar148@" ("\\-> ob
+" "" "12EC2" :NOSDIAG :NOETAB) "TOLVar149!" ("ob \\->
+" "" "12DEB" :NOSDIAG :NOETAB) "TOLVar149@" ("\\-> ob
+" "" "12EC3" :NOSDIAG :NOETAB) "TOLVar150!" ("ob \\->
+" "" "12DEC" :NOSDIAG :NOETAB) "TOLVar150@" ("\\-> ob
+" "" "12EC4" :NOSDIAG :NOETAB) "TOLVar151!" ("ob \\->
+" "" "12DED" :NOSDIAG :NOETAB) "TOLVar151@" ("\\-> ob
+" "" "12EC5" :NOSDIAG :NOETAB) "TOLVar152!" ("ob \\->
+" "" "12DEE" :NOSDIAG :NOETAB) "TOLVar152@" ("\\-> ob
+" "" "12EC6" :NOSDIAG :NOETAB) "TOLVar153!" ("ob \\->
+" "" "12DEF" :NOSDIAG :NOETAB) "TOLVar153@" ("\\-> ob
+" "" "12EC7" :NOSDIAG :NOETAB) "TOLVar154!" ("ob \\->
+" "" "12DF0" :NOSDIAG :NOETAB) "TOLVar154@" ("\\-> ob
+" "" "12EC8" :NOSDIAG :NOETAB) "TOLVar155!" ("ob \\->
+" "" "12DF1" :NOSDIAG :NOETAB) "TOLVar155@" ("\\-> ob
+" "" "12EC9" :NOSDIAG :NOETAB) "TOLVar156!" ("ob \\->
+" "" "12DF2" :NOSDIAG :NOETAB) "TOLVar156@" ("\\-> ob
+" "" "12ECA" :NOSDIAG :NOETAB) "TOLVar157!" ("ob \\->
+" "" "12DF3" :NOSDIAG :NOETAB) "TOLVar157@" ("\\-> ob
+" "" "12ECB" :NOSDIAG :NOETAB) "TOLVar158!" ("ob \\->
+" "" "12DF4" :NOSDIAG :NOETAB) "TOLVar158@" ("\\-> ob
+" "" "12ECC" :NOSDIAG :NOETAB) "TOLVar159!" ("ob \\->
+" "" "12DF5" :NOSDIAG :NOETAB) "TOLVar159@" ("\\-> ob
+" "" "12ECD" :NOSDIAG :NOETAB) "TOLVar160!" ("ob \\->
+" "" "12DF6" :NOSDIAG :NOETAB) "TOLVar160@" ("\\-> ob
+" "" "12ECE" :NOSDIAG :NOETAB) "TOLVar161!" ("ob \\->
+" "" "12DF7" :NOSDIAG :NOETAB) "TOLVar161@" ("\\-> ob
+" "" "12ECF" :NOSDIAG :NOETAB) "TOLVar162!" ("ob \\->
+" "" "12DF8" :NOSDIAG :NOETAB) "TOLVar162@" ("\\-> ob
+" "" "12ED0" :NOSDIAG :NOETAB) "TOLVar163!" ("ob \\->
+" "" "12DF9" :NOSDIAG :NOETAB) "TOLVar163@" ("\\-> ob
+" "" "12ED1" :NOSDIAG :NOETAB) "TOLVar164!" ("ob \\->
+" "" "12DFA" :NOSDIAG :NOETAB) "TOLVar164@" ("\\-> ob
+" "" "12ED2" :NOSDIAG :NOETAB) "TOLVar165!" ("ob \\->
+" "" "12DFB" :NOSDIAG :NOETAB) "TOLVar165@" ("\\-> ob
+" "" "12ED3" :NOSDIAG :NOETAB) "TOLVar166!" ("ob \\->
+" "" "12DFC" :NOSDIAG :NOETAB) "TOLVar166@" ("\\-> ob
+" "" "12ED4" :NOSDIAG :NOETAB) "TOLVar167!" ("ob \\->
+" "" "12DFD" :NOSDIAG :NOETAB) "TOLVar167@" ("\\-> ob
+" "" "12ED5" :NOSDIAG :NOETAB) "TOLVar168!" ("ob \\->
+" "" "12DFE" :NOSDIAG :NOETAB) "TOLVar168@" ("\\-> ob
+" "" "12ED6" :NOSDIAG :NOETAB) "TOLVar169!" ("ob \\->
+" "" "12DFF" :NOSDIAG :NOETAB) "TOLVar169@" ("\\-> ob
+" "" "12ED7" :NOSDIAG :NOETAB) "TOLVar170!" ("ob \\->
+" "" "12E00" :NOSDIAG :NOETAB) "TOLVar170@" ("\\-> ob
+" "" "12ED8" :NOSDIAG :NOETAB) "TOLVar171!" ("ob \\->
+" "" "12E01" :NOSDIAG :NOETAB) "TOLVar171@" ("\\-> ob
+" "" "12ED9" :NOSDIAG :NOETAB) "TOLVar172!" ("ob \\->
+" "" "12E02" :NOSDIAG :NOETAB) "TOLVar172@" ("\\-> ob
+" "" "12EDA" :NOSDIAG :NOETAB) "TOLVar173!" ("ob \\->
+" "" "12E03" :NOSDIAG :NOETAB) "TOLVar173@" ("\\-> ob
+" "" "12EDB" :NOSDIAG :NOETAB) "TOLVar174!" ("ob \\->
+" "" "12E04" :NOSDIAG :NOETAB) "TOLVar174@" ("\\-> ob
+" "" "12EDC" :NOSDIAG :NOETAB) "TOLVar175!" ("ob \\->
+" "" "12E05" :NOSDIAG :NOETAB) "TOLVar175@" ("\\-> ob
+" "" "12EDD" :NOSDIAG :NOETAB) "TOLVar176!" ("ob \\->
+" "" "12E06" :NOSDIAG :NOETAB) "TOLVar176@" ("\\-> ob
+" "" "12EDE" :NOSDIAG :NOETAB) "TOLVar177!" ("ob \\->
+" "" "12E07" :NOSDIAG :NOETAB) "TOLVar177@" ("\\-> ob
+" "" "12EDF" :NOSDIAG :NOETAB) "TOLVar178!" ("ob \\->
+" "" "12E08" :NOSDIAG :NOETAB) "TOLVar178@" ("\\-> ob
+" "" "12EE0" :NOSDIAG :NOETAB) "TOLVar179!" ("ob \\->
+" "" "12E09" :NOSDIAG :NOETAB) "TOLVar179@" ("\\-> ob
+" "" "12EE1" :NOSDIAG :NOETAB) "TOLVar180!" ("ob \\->
+" "" "12E0A" :NOSDIAG :NOETAB) "TOLVar180@" ("\\-> ob
+" "" "12EE2" :NOSDIAG :NOETAB) "TOLVar181!" ("ob \\->
+" "" "12E0B" :NOSDIAG :NOETAB) "TOLVar181@" ("\\-> ob
+" "" "12EE3" :NOSDIAG :NOETAB) "TOLVar182!" ("ob \\->
+" "" "12E0C" :NOSDIAG :NOETAB) "TOLVar182@" ("\\-> ob
+" "" "12EE4" :NOSDIAG :NOETAB) "TOLVar183!" ("ob \\->
+" "" "12E0D" :NOSDIAG :NOETAB) "TOLVar183@" ("\\-> ob
+" "" "12EE5" :NOSDIAG :NOETAB) "TOLVar184!" ("ob \\->
+" "" "12E0E" :NOSDIAG :NOETAB) "TOLVar184@" ("\\-> ob
+" "" "12EE6" :NOSDIAG :NOETAB) "TOLVar185!" ("ob \\->
+" "" "12E0F" :NOSDIAG :NOETAB) "TOLVar185@" ("\\-> ob
+" "" "12EE7" :NOSDIAG :NOETAB) "TOLVar186!" ("ob \\->
+" "" "12E10" :NOSDIAG :NOETAB) "TOLVar186@" ("\\-> ob
+" "" "12EE8" :NOSDIAG :NOETAB) "TOLVar187!" ("ob \\->
+" "" "12E11" :NOSDIAG :NOETAB) "TOLVar187@" ("\\-> ob
+" "" "12EE9" :NOSDIAG :NOETAB) "TOLVar188!" ("ob \\->
+" "" "12E12" :NOSDIAG :NOETAB) "TOLVar188@" ("\\-> ob
+" "" "12EEA" :NOSDIAG :NOETAB) "TOLVar189!" ("ob \\->
+" "" "12E13" :NOSDIAG :NOETAB) "TOLVar189@" ("\\-> ob
+" "" "12EEB" :NOSDIAG :NOETAB) "TOLVar190!" ("ob \\->
+" "" "12E14" :NOSDIAG :NOETAB) "TOLVar190@" ("\\-> ob
+" "" "12EEC" :NOSDIAG :NOETAB) "TOLVar191!" ("ob \\->
+" "" "12E15" :NOSDIAG :NOETAB) "TOLVar191@" ("\\-> ob
+" "" "12EED" :NOSDIAG :NOETAB) "TOLVar192!" ("ob \\->
+" "" "12E16" :NOSDIAG :NOETAB) "TOLVar192@" ("\\-> ob
+" "" "12EEE" :NOSDIAG :NOETAB) "TOLVar193!" ("ob \\->
+" "" "12E17" :NOSDIAG :NOETAB) "TOLVar193@" ("\\-> ob
+" "" "12EEF" :NOSDIAG :NOETAB) "TOLVar194!" ("ob \\->
+" "" "12E18" :NOSDIAG :NOETAB) "TOLVar194@" ("\\-> ob
+" "" "12EF0" :NOSDIAG :NOETAB) "TOLVar195!" ("ob \\->
+" "" "12E19" :NOSDIAG :NOETAB) "TOLVar195@" ("\\-> ob
+" "" "12EF1" :NOSDIAG :NOETAB) "TOLVar196!" ("ob \\->
+" "" "12E1A" :NOSDIAG :NOETAB) "TOLVar196@" ("\\-> ob
+" "" "12EF2" :NOSDIAG :NOETAB) "TOLVar197!" ("ob \\->
+" "" "12E1B" :NOSDIAG :NOETAB) "TOLVar197@" ("\\-> ob
+" "" "12EF3" :NOSDIAG :NOETAB) "TOLVar198!" ("ob \\->
+" "" "12E1C" :NOSDIAG :NOETAB) "TOLVar198@" ("\\-> ob
+" "" "12EF4" :NOSDIAG :NOETAB) "TOLVar199!" ("ob \\->
+" "" "12E1D" :NOSDIAG :NOETAB) "TOLVar199@" ("\\-> ob
+" "" "12EF5" :NOSDIAG :NOETAB) "TOLVar200!" ("ob \\->
+" "" "12E1E" :NOSDIAG :NOETAB) "TOLVar200@" ("\\-> ob
+" "" "12EF6" :NOSDIAG :NOETAB) "TOLVar201!" ("ob \\->
+" "" "12E1F" :NOSDIAG :NOETAB) "TOLVar201@" ("\\-> ob
+" "" "12EF7" :NOSDIAG :NOETAB) "TOLVar202!" ("ob \\->
+" "" "12E20" :NOSDIAG :NOETAB) "TOLVar202@" ("\\-> ob
+" "" "12EF8" :NOSDIAG :NOETAB) "TOLVar203!" ("ob \\->
+" "" "12E21" :NOSDIAG :NOETAB) "TOLVar203@" ("\\-> ob
+" "" "12EF9" :NOSDIAG :NOETAB) "TOLVar204!" ("ob \\->
+" "" "12E22" :NOSDIAG :NOETAB) "TOLVar204@" ("\\-> ob
+" "" "12EFA" :NOSDIAG :NOETAB) "TOLVar205!" ("ob \\->
+" "" "12E23" :NOSDIAG :NOETAB) "TOLVar205@" ("\\-> ob
+" "" "12EFB" :NOSDIAG :NOETAB) "TOLVar206!" ("ob \\->
+" "" "12E24" :NOSDIAG :NOETAB) "TOLVar206@" ("\\-> ob
+" "" "12EFC" :NOSDIAG :NOETAB) "TOLVar207!" ("ob \\->
+" "" "12E25" :NOSDIAG :NOETAB) "TOLVar207@" ("\\-> ob
+" "" "12EFD" :NOSDIAG :NOETAB) "TOLVar208!" ("ob \\->
+" "" "12E26" :NOSDIAG :NOETAB) "TOLVar208@" ("\\-> ob
+" "" "12EFE" :NOSDIAG :NOETAB) "TOLVar209!" ("ob \\->
+" "" "12E27" :NOSDIAG :NOETAB) "TOLVar209@" ("\\-> ob
+" "" "12EFF" :NOSDIAG :NOETAB) "TOLVar210!" ("ob \\->
+" "" "12E28" :NOSDIAG :NOETAB) "TOLVar210@" ("\\-> ob
+" "" "12F00" :NOSDIAG :NOETAB) "TOLVar211!" ("ob \\->
+" "" "12E29" :NOSDIAG :NOETAB) "TOLVar211@" ("\\-> ob
+" "" "12F01" :NOSDIAG :NOETAB) "TOLVar212!" ("ob \\->
+" "" "12E2A" :NOSDIAG :NOETAB) "TOLVar212@" ("\\-> ob
+" "" "12F02" :NOSDIAG :NOETAB) "TOLVar213!" ("ob \\->
+" "" "12E2B" :NOSDIAG :NOETAB) "TOLVar213@" ("\\-> ob
+" "" "12F03" :NOSDIAG :NOETAB) "TOLVar214!" ("ob \\->
+" "" "12E2C" :NOSDIAG :NOETAB) "TOLVar214@" ("\\-> ob
+" "" "12F04" :NOSDIAG :NOETAB) "TOLVar215!" ("ob \\->
+" "" "12E2D" :NOSDIAG :NOETAB) "TOLVar215@" ("\\-> ob
+" "" "12F05" :NOSDIAG :NOETAB) "TOLVar216!" ("ob \\->
+" "" "12E2E" :NOSDIAG :NOETAB) "TOLVar216@" ("\\-> ob
+" "" "12F06" :NOSDIAG :NOETAB) "TOLVarN!" ("ob \\->
+" "" "1281D" :NOSDIAG :NOETAB) "TOLVarN@" ("\\-> ob
+" "" "12840" :NOSDIAG :NOETAB) "ClrAllTVars" ("
+" "" "12863" :NOSDIAG :NOETAB) "ClrAllTOLVs" ("
+" "" "12899" :NOSDIAG :NOETAB) "%0AllTopicVs" ("
+" "" "128B5" :NOSDIAG :NOETAB) "%0AllTOLVars" ("
+" "" "128F0" :NOSDIAG :NOETAB) "TOLVarSet!" ("
+" "" "1292B" :NOSDIAG :NOETAB) "%0TOLVarSet" ("
+" "" "129F8" :NOSDIAG :NOETAB) "1getcxt!" ("
+" "" "12A48" :NOSDIAG :NOETAB) "DoInCxt" ("
+" "" "12A5C" :NOSDIAG :NOETAB) "DoInCalcCxt" ("
+" "" "12AB6" :NOSDIAG :NOETAB) "DoInAppCxt" ("
+" "" "12ACF" :NOSDIAG :NOETAB) "DoInFuncCxt" ("
+" "" "12AE8" :NOSDIAG :NOETAB) "DoInPolarCxt" ("
+" "" "12B01" :NOSDIAG :NOETAB) "DoInParamCxt" ("
+" "" "12B1A" :NOSDIAG :NOETAB) "DoInSeqCxt" ("
+" "" "12B33" :NOSDIAG :NOETAB) "DoInStatCxt" ("
+" "" "12B4C" :NOSDIAG :NOETAB) "DoInSolveCxt" ("
+" "" "12B65" :NOSDIAG :NOETAB) "DoInOtherCxt" ("
+" "" "12B7E" :NOSDIAG :NOETAB) "otherNG?" ("
+" "" "12C4B" :NOSDIAG :NOETAB) "GET@tTYPER" ("
+" "" "12C7E" :NOSDIAG :NOETAB) "StoVar" ("ob id \\->
+" "Stores to variable.  ID is one of the ids
+returned by any of the commands in the
+following subsections.
+" "26F25") "xa" ("\\-> id
+" "The id corresponding to the real variable A.
+" "2BB16") "xb" ("\\-> id
+" "The id corresponding to the real variable B.
+" "2BB2B") "xc" ("\\-> id
+" "The id corresponding to the real variable C.
+" "2BB40") "xd" ("\\-> id
+" "The id corresponding to the real variable D.
+" "2BB55") "xf" ("\\-> id
+" "The id corresponding to the real variable F.
+" "2BB7F") "xg" ("\\-> id
+" "The id corresponding to the real variable G.
+" "2BB94") "xh" ("\\-> id
+" "The id corresponding to the real variable H.
+" "2BBA9") "xj" ("\\-> id
+" "The id corresponding to the real variable J.
+" "2BBD3") "xk" ("\\-> id
+" "The id corresponding to the real variable K.
+" "2BBE8") "xl" ("\\-> id
+" "The id corresponding to the real variable L.
+" "2BBFD") "xm" ("\\-> id
+" "The id corresponding to the real variable M.
+" "2BC12") "xn" ("\\-> id
+" "The id corresponding to the real variable N.
+" "2BC27") "xo" ("\\-> id
+" "The id corresponding to the real variable O.
+" "2BC3C") "xp" ("\\-> id
+" "The id corresponding to the real variable P.
+" "2BC51") "xq" ("\\-> id
+" "The id corresponding to the real variable Q.
+" "2BC66") "xr" ("\\-> id
+" "The id corresponding to the real variable R.
+" "2BC7B") "xs" ("\\-> id
+" "The id corresponding to the real variable S.
+" "2BC90") "xt" ("\\-> id
+" "The id corresponding to the real variable T.
+" "2BCA5") "xu" ("\\-> id
+" "The id corresponding to the real variable U.
+" "2BCBA") "xv" ("\\-> id
+" "The id corresponding to the real variable V.
+" "2BCCF") "xw" ("\\-> id
+" "The id corresponding to the real variable W.
+" "2BCE4") "xx" ("\\-> id
+" "The id corresponding to the real variable X.
+" "2BCF9") "xy" ("\\-> id
+" "The id corresponding to the real variable Y.
+" "2BD0E") "xz" ("\\-> id
+" "The id corresponding to the real variable Z.
+" "2BD23") "xtheta" ("\\-> id
+" "The id corresponding to the real variable \\Gh.
+" "2BD38") "xz0" ("\\-> id
+" "The id corresponding to the complex
+variable Z0. 
+" "2BF99") "xz1" ("\\-> id
+" "The id corresponding to the complex
+variable Z1. 
+" "2BFB0") "xz2" ("\\-> id
+" "The id corresponding to the complex
+variable Z2. 
+" "2BFC7") "xz3" ("\\-> id
+" "The id corresponding to the complex
+variable Z3. 
+" "2BFDE") "xz4" ("\\-> id
+" "The id corresponding to the complex
+variable Z4. 
+" "2BFF5") "xz5" ("\\-> id
+" "The id corresponding to the complex
+variable Z5. 
+" "2C00C") "xz6" ("\\-> id
+" "The id corresponding to the complex
+variable Z6. 
+" "2C023") "xz7" ("\\-> id
+" "The id corresponding to the complex
+variable Z7. 
+" "2C03A") "xz8" ("\\-> id
+" "The id corresponding to the complex
+variable Z8. 
+" "2C051") "xz9" ("\\-> id
+" "The id corresponding to the complex
+variable Z9. 
+" "2C068") "xm0" ("\\-> id
+" "The id corresponding to the matrix
+variable M0. 
+" "2C07F") "xm1" ("\\-> id
+" "The id corresponding to the matrix
+variable M1. 
+" "2C096") "xm2" ("\\-> id
+" "The id corresponding to the matrix
+variable M2. 
+" "2C0AD") "xm3" ("\\-> id
+" "The id corresponding to the matrix
+variable M3. 
+" "2C0C4") "xm4" ("\\-> id
+" "The id corresponding to the matrix
+variable M4. 
+" "2C0DB") "xm5" ("\\-> id
+" "The id corresponding to the matrix
+variable M5. 
+" "2C0F2") "xm6" ("\\-> id
+" "The id corresponding to the matrix
+variable M6. 
+" "2C109") "xm7" ("\\-> id
+" "The id corresponding to the matrix
+variable M7. 
+" "2C120") "xm8" ("\\-> id
+" "The id corresponding to the matrix
+variable M8. 
+" "2C137") "xm9" ("\\-> id
+" "The id corresponding to the matrix
+variable M9. 
+" "2C14E") "xg0" ("\\-> id
+" "The id corresponding to the graphics
+variable G0. 
+" "2C24B") "xg1" ("\\-> id
+" "The id corresponding to the graphics
+variable G1. 
+" "2C262") "xg2" ("\\-> id
+" "The id corresponding to the graphics
+variable G2. 
+" "2C279") "xg3" ("\\-> id
+" "The id corresponding to the graphics
+variable G3. 
+" "2C290") "xg4" ("\\-> id
+" "The id corresponding to the graphics
+variable G4. 
+" "2C2A7") "xg5" ("\\-> id
+" "The id corresponding to the graphics
+variable G5. 
+" "2C2BE") "xg6" ("\\-> id
+" "The id corresponding to the graphics
+variable G6. 
+" "2C2D5") "xg7" ("\\-> id
+" "The id corresponding to the graphics
+variable G7. 
+" "2C2EC") "xg8" ("\\-> id
+" "The id corresponding to the graphics
+variable G8. 
+" "2C303") "xg9" ("\\-> id
+" "The id corresponding to the graphics
+variable G9. 
+" "2C31A") "xl0" ("\\-> id
+" "The id corresponding to the list
+variable L0. 
+" "2C165") "xl1" ("\\-> id
+" "The id corresponding to the list
+variable L1. 
+" "2C17C") "xl2" ("\\-> id
+" "The id corresponding to the list
+variable L2. 
+" "2C193") "xl3" ("\\-> id
+" "The id corresponding to the list
+variable L3. 
+" "2C1AA") "xl4" ("\\-> id
+" "The id corresponding to the list
+variable L4. 
+" "2C1C1") "xl5" ("\\-> id
+" "The id corresponding to the list
+variable L5. 
+" "2C1D8") "xl6" ("\\-> id
+" "The id corresponding to the list
+variable L6. 
+" "2C1EF") "xl7" ("\\-> id
+" "The id corresponding to the list
+variable L7. 
+" "2C206") "xl8" ("\\-> id
+" "The id corresponding to the list
+variable L8. 
+" "2C21D") "xl9" ("\\-> id
+" "The id corresponding to the list
+variable L9. 
+" "2C234") "ClearList0" ("\\->
+" "Clears list 0.
+" "3F604") "ClearList1" ("\\->
+" "Clears list 1.
+" "3F605") "ClearList2" ("\\->
+" "Clears list 2.
+" "3F606") "ClearList3" ("\\->
+" "Clears list 3.
+" "3F607") "ClearList4" ("\\->
+" "Clears list 4.
+" "3F608") "ClearList5" ("\\->
+" "Clears list 5.
+" "3F609") "ClearList6" ("\\->
+" "Clears list 6.
+" "3F60A") "ClearList7" ("\\->
+" "Clears list 7.
+" "3F60B") "ClearList8" ("\\->
+" "Clears list 8.
+" "3F60C") "ClearList9" ("\\->
+" "Clears list 9.
+" "3F60D") "ClrListUtil" ("
+" "" "3F60E") "ClrInAplet" ("
+" "" "3F5C0") "xF0" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F0. 
+" "2AAB4") "xF1" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F1. 
+" "2A697") "xF2" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F2. 
+" "2A70C") "xF3" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F3. 
+" "2A781") "xF4" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F4. 
+" "2A7F6") "xF5" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F5. 
+" "2A86B") "xF6" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F6. 
+" "2A8E0") "xF7" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F7. 
+" "2A955") "xF8" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F8. 
+" "2A9CA") "xF9" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F9. 
+" "2AA3F") "idF0" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F0. 
+" "2AB0F") "idF1" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F1. 
+" "2A6F2") "idF2" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F2. 
+" "2A767") "idF3" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F3. 
+" "2A7DC") "idF4" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F4. 
+" "2A851") "idF5" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F5. 
+" "2A8C6") "idF6" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F6. 
+" "2A93B") "idF7" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F7. 
+" "2A9B0") "idF8" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F8. 
+" "2AA25") "idF9" ("\\-> id
+" "The id corresponding to the FUNCTION applet
+variable F9. 
+" "2AA9A") "xX0" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X0. 
+" "2B363") "xX1" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X1. 
+" "2AB29") "xX2" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X2. 
+" "2AC13") "xX3" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X3. 
+" "2ACFD") "xX4" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X4. 
+" "2ADE7") "xX5" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X5. 
+" "2AED1") "xX6" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X6. 
+" "2AFBB") "xX7" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X7. 
+" "2B0A5") "xX8" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X8. 
+" "2B18F") "xX9" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X9. 
+" "2B279") "xY0" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y0. 
+" "2B3D8") "xY1" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y1. 
+" "2AB9E") "xY2" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y2. 
+" "2AC88") "xY3" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y3. 
+" "2AD72") "xY4" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y4. 
+" "2AE5C") "xY5" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y5. 
+" "2AF46") "xY6" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y6. 
+" "2B030") "xY7" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y7. 
+" "2B11A") "xY8" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y8. 
+" "2B204") "xY9" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y9. 
+" "2B2EE") "idX0" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X0. 
+" "2B3BE") "idX1" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X1. 
+" "2AB84") "idX2" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X2. 
+" "2AC6E") "idX3" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X3. 
+" "2AD58") "idX4" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X4. 
+" "2AE42") "idX5" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X5. 
+" "2AF2C") "idX6" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X6. 
+" "2B016") "idX7" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X7. 
+" "2B100") "idX8" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X8. 
+" "2B1EA") "idX9" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable X9. 
+" "2B2D4") "idY0" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y0. 
+" "2B433") "idY1" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y1. 
+" "2ABF9") "idY2" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y2. 
+" "2ACE3") "idY3" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y3. 
+" "2ADCD") "idY4" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y4. 
+" "2AEB7") "idY5" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y5. 
+" "2AFA1") "idY6" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y6. 
+" "2B08B") "idY7" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y7. 
+" "2B175") "idY8" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y8. 
+" "2B25F") "idY9" ("\\-> id
+" "The id corresponding to the PARAMETRIC applet
+variable Y9. 
+" "2B349") "xR0" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R0. 
+" "2B86A") "xR1" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R1. 
+" "2B44D") "xR2" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R2. 
+" "2B4C2") "xR3" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R3. 
+" "2B537") "xR4" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R4. 
+" "2B5AC") "xR5" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R5. 
+" "2B621") "xR6" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R6. 
+" "2B696") "xR7" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R7. 
+" "2B70B") "xR8" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R8. 
+" "2B780") "xR9" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R9. 
+" "2B7F5") "idR0" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R0. 
+" "2B8C5") "idR1" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R1. 
+" "2B4A8") "idR2" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R2. 
+" "2B51D") "idR3" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R3. 
+" "2B592") "idR4" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R4. 
+" "2B607") "idR5" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R5. 
+" "2B67C") "idR6" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R6. 
+" "2B6F1") "idR7" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R7. 
+" "2B766") "idR8" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R8. 
+" "2B7DB") "idR9" ("\\-> id
+" "The id corresponding to the POLAR applet
+variable R9. 
+" "2B850") "xU0" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U0. 
+" "2A613") "xU1" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U1. 
+" "2A174") "xU2" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U2. 
+" "2A1F3") "xU3" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U3. 
+" "2A277") "xU4" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U4. 
+" "2A2FB") "xU5" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U5. 
+" "2A37F") "xU6" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U6. 
+" "2A403") "xU7" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U7. 
+" "2A487") "xU8" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U8. 
+" "2A50B") "xU9" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U9. 
+" "2A58F") "idU0" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U0. 
+" "2A67D") "idU1" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U1. 
+" "2A1D9") "idU2" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U2. 
+" "2A25D") "idU3" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U3. 
+" "2A2E1") "idU4" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U4. 
+" "2A365") "idU5" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U5. 
+" "2A3E9") "idU6" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U6. 
+" "2A46D") "idU7" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U7. 
+" "2A4F1") "idU8" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U8. 
+" "2A575") "idU9" ("\\-> id
+" "The id corresponding to the SEQUENCE applet
+variable U9. 
+" "2A5F9") "idE0" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E0. 
+" "2C940") "idE1" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E1. 
+" "2C871") "idE2" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E2. 
+" "2C888") "idE3" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E3. 
+" "2C89F") "idE4" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E4. 
+" "2C8B6") "idE5" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E5. 
+" "2C8CD") "idE6" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E6. 
+" "2C8E4") "idE7" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E7. 
+" "2C8FB") "idE8" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E8. 
+" "2C912") "idE9" ("\\-> id
+" "The id corresponding to the SOLVE applet
+variable E9. 
+" "2C929") "xC0" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C0. 
+" "2B9AB") "xC1" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C1. 
+" "2B8DC") "xC2" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C2. 
+" "2B8F3") "xC3" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C3. 
+" "2B90A") "xC4" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C4. 
+" "2B921") "xC5" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C5. 
+" "2B938") "xC6" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C6. 
+" "2B94F") "xC7" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C7. 
+" "2B966") "xC8" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C8. 
+" "2B97D") "xC9" ("\\-> id
+" "The id corresponding to the STATISTICS applet
+variable C9. 
+" "2B994") "xs1" ("
+" "" "2BA6C") "xs2" ("
+" "" "2BA7D") "xs3" ("
+" "" "2BA8E") "xs4" ("
+" "" "2BA9F") "xs5" ("
+" "" "2BAB0") "xn1" ("
+" "" "2BAC1") "xn2" ("
+" "" "2BAD2") "xn3" ("
+" "" "2BAE3") "xn4" ("
+" "" "2BAF4") "xn5" ("
+" "" "2BB05") "xD0" ("
+" "" "2B9AB") "xD1" ("
+" "" "2B8DC") "xD2" ("
+" "" "2B8F3") "xD3" ("
+" "" "2B90A") "xD4" ("
+" "" "2B921") "xD5" ("
+" "" "2B938") "xD6" ("
+" "" "2B94F") "xD7" ("
+" "" "2B966") "xD8" ("
+" "" "2B97D") "xD9" ("
+" "" "2B994") "xE" ("
+" "" "2BB6A") "xH1" ("
+" "" "2B9C2") "xH2" ("
+" "" "2B9D3") "xH3" ("
+" "" "2B9E4") "xH4" ("
+" "" "2B9F5") "xH5" ("
+" "" "2BA06") "xI" ("
+" "" "2BBBE") "xQ1" ("
+" "" "2BE65") "xQ3" ("
+" "" "2BE7C") "xS1" ("
+" "" "2BA17") "xS1fit" ("
+" "" "2CC1D") "xS1mark" ("
+" "" "2CB82") "xS2" ("
+" "" "2BA28") "xS2fit" ("
+" "" "2CC3A") "xS2mark" ("
+" "" "2CBA1") "xS3" ("
+" "" "2BA39") "xS3fit" ("
+" "" "2CC57") "xS3mark" ("
+" "" "2CBC0") "xS4" ("
+" "" "2BA4A") "xS4fit" ("
+" "" "2CC74") "xS4mark" ("
+" "" "2CBDF") "xS5" ("
+" "" "2BA5B") "xS5fit" ("
+" "" "2CC91") "xS5mark" ("
+" "" "2CBFE") "~m->DEFACOS" ("
+" "" "0680F0") "~m->DEFACOSH" ("
+" "" "06E0F0") "~m->DEFASIN" ("
+" "" "0670F0") "~m->DEFASINH" ("
+" "" "06D0F0") "~m->DEFATAN" ("
+" "" "0690F0") "~m->DEFATANH" ("
+" "" "06F0F0") "~m->DEFCOS" ("
+" "" "0650F0") "~m->DEFCOSH" ("
+" "" "06B0F0") "~m->DEFSIN" ("
+" "" "0640F0") "~m->DEFSINH" ("
+" "" "06A0F0") "~m->DEFTAN" ("
+" "" "0660F0") "~m->DEFTANH" ("
+" "" "06C0F0") "~m->TRG" ("
+" "" "0630F0") "~m->[]<-*/" ("
+" "" "05E0F0") "~m->[]<-+-" ("
+" "" "05D0F0") "~m-[]*" ("
+" "" "03F0F0") "~m-[]+" ("
+" "" "0410F0") "~m-[]-" ("
+" "" "0420F0") "~m-[]/" ("
+" "" "0400F0") "~m-[]L" ("
+" "" "03E0F0") "~m1/[]*" ("
+" "" "03A0F0") "~m1/[]/" ("
+" "" "03B0F0") "~m1/[]E" ("
+" "" "03D0F0") "~m1/[]^" ("
+" "" "03C0F0") "~m<->*" ("
+" "" "0210F0") "~m<->+" ("
+" "" "01F0F0") "~m<->-" ("
+" "" "0200F0") "~m<->/" ("
+" "" "0220F0") "~m<-A-+" ("
+" "" "0230F0") "~m<-A--" ("
+" "" "0240F0") "~m<-A/*" ("
+" "" "0250F0") "~m<-A//" ("
+" "" "0260F0") "~m<-A^*" ("
+" "" "0270F0") "~m<-M*E" ("
+" "" "0500F0") "~m<-M*^" ("
+" "" "04E0F0") "~m<-M+*" ("
+" "" "0490F0") "~m<-M+L" ("
+" "" "0520F0") "~m<-M-*" ("
+" "" "04A0F0") "~m<-M-L" ("
+" "" "0530F0") "~m<-M/E" ("
+" "" "0510F0") "~m<-M/^" ("
+" "" "04F0F0") "~m<-T*/" ("
+" "" "0580F0") "~m<-T+-" ("
+" "" "0570F0") "~m<-T=" ("
+" "" "01B0F0") "~m<-[*/" ("
+" "" "05A0F0") "~m<-[+-" ("
+" "" "0590F0") "~m<T>*" ("
+" "" "0560F0") "~m<T>+" ("
+" "" "0550F0") "~mA->*/" ("
+" "" "02A0F0") "~mA->+-" ("
+" "" "0280F0") "~mA->--" ("
+" "" "0290F0") "~mA->//" ("
+" "" "02B0F0") "~mA->^^" ("
+" "" "02C0F0") "~mAFlq" ("
+" "" "01C0F0") "~mAFqq" ("
+" "" "01D0F0") "~mAFrq" ("
+" "" "01E0F0") "~mCONJ[]" ("
+" "" "05F0F0") "~mCOS+" ("
+" "" "0710F0") "~mCOSH+" ("
+" "" "0740F0") "~mD->/+" ("
+" "" "02D0F0") "~mD->/-" ("
+" "" "02E0F0") "~mD->E+" ("
+" "" "0310F0") "~mD->E-" ("
+" "" "0320F0") "~mD->L*" ("
+" "" "0330F0") "~mD->L/" ("
+" "" "0340F0") "~mD->^+" ("
+" "" "02F0F0") "~mD->^-" ("
+" "" "0300F0") "~mE[]^" ("
+" "" "0450F0") "~mE^*" ("
+" "" "0430F0") "~mE^/" ("
+" "" "0440F0") "~mIM[]" ("
+" "" "0610F0") "~mL*^" ("
+" "" "0460F0") "~mL[]*" ("
+" "" "0470F0") "~mL[]/" ("
+" "" "0480F0") "~mM->op" ("
+" "" "0540F0") "~mRE[]" ("
+" "" "0600F0") "~mSIN+" ("
+" "" "0700F0") "~mSINH+" ("
+" "" "0730F0") "~mT->=" ("
+" "" "01A0F0") "~mTAN+" ("
+" "" "0720F0") "~mTANH+" ("
+" "" "0750F0") "~m[]CHS*" ("
+" "" "0350F0") "~m[]CHS/" ("
+" "" "0360F0") "~m[]CHSL" ("
+" "" "0370F0") "~m[]INVE" ("
+" "" "0390F0") "~m[]INV^" ("
+" "" "0380F0") "~m]->*/" ("
+" "" "05C0F0") "~m]->+-" ("
+" "" "05B0F0") "~NSKey3.2" ("???
+" "The unshifted key 3.2.
+" "00B0A1") "~NSKey3.3" ("???
+" "The unshifted key 3.3.
+" "00C0A1") "~NSKey4.1" ("???
+" "The unshifted key 4.1.
+" "0100A1") "~NSKey4.2" ("???
+" "The unshifted key 4.2.
+" "0110A1") "~NSKey4.3" ("???
+" "The unshifted key 4.3.
+" "0120A1") "~NSKey4.4" ("???
+" "The unshifted key 4.4.
+" "0130A1") "~NSKey4.5" ("???
+" "The unshifted key 4.5.
+" "0140A1") "~NSKey5.2" ("???
+" "The unshifted key 5.2.
+" "0160A1") "~NSKey5.3" ("???
+" "The unshifted key 5.3.
+" "0170A1") "~NSKey5.4" ("???
+" "The unshifted key 5.4.
+" "0180A1") "~NSKey5.5" ("???
+" "The unshifted key 5.5.
+" "0190A1") "~NSKey6.1" ("???
+" "The unshifted key 6.1.
+" "01A0A1") "~NSKey6.2" ("???
+" "The unshifted key 6.2.
+" "01B0A1") "~NSKey6.3" ("???
+" "The unshifted key 6.3.
+" "01C0A1") "~NSKey6.4" ("???
+" "The unshifted key 6.4.
+" "01D0A1") "~NSKey6.5" ("???
+" "The unshifted key 6.5.
+" "01E0A1") "~NSKey7.1" ("???
+" "The unshifted key 7.1.
+" "01F0A1") "~NSKey7.2" ("???
+" "The unshifted key 7.2.
+" "0200A1") "~NSKey7.3" ("???
+" "The unshifted key 7.3.
+" "0210A1") "~NSKey7.4" ("???
+" "The unshifted key 7.4.
+" "0220A1") "~NSKey7.5" ("???
+" "The unshifted key 7.5.
+" "0230A1") "~NSKey8.1" ("???
+" "The unshifted key 8.1.
+" "0240A1") "~NSKey8.2" ("???
+" "The unshifted key 8.2.
+" "0250A1") "~NSKey8.3" ("???
+" "The unshifted key 8.3.
+" "0260A1") "~NSKey8.4" ("???
+" "The unshifted key 8.4.
+" "0270A1") "~NSKey8.5" ("???
+" "The unshifted key 8.5.
+" "0280A1") "~NSKey9.2" ("???
+" "The unshifted key 9.2.
+" "02A0A1") "~NSKey9.3" ("???
+" "The unshifted key 9.3.
+" "02B0A1") "~NSKey9.4" ("???
+" "The unshifted key 9.4.
+" "02C0A1") "~NSKey9.5" ("???
+" "The unshifted key 9.5.
+" "02D0A1") "~LSKey1.1" ("???
+" "The shifted key 1.1.
+" "0000A2") "~LSKey1.2" ("???
+" "The shifted key 1.2.
+" "0010A2") "~LSKey1.3" ("???
+" "The shifted key 1.3.
+" "0020A2") "~LSKey1.4" ("???
+" "The shifted key 1.4.
+" "0030A2") "~LSKey1.5" ("???
+" "The shifted key 1.5.
+" "0040A2") "~LSKey1.6" ("???
+" "The shifted key 1.6.
+" "0050A2") "~LSKey2.1" ("???
+" "The shifted key 2.1.
+" "0060A2") "~LSKey2.2" ("???
+" "The shifted key 2.2.
+" "0070A2") "~LSKey2.3" ("???
+" "The shifted key 2.3.
+" "0080A2") "~LSKey3.1" ("???
+" "The shifted key 3.1.
+" "00A0A2") "~LSKey3.2" ("???
+" "The shifted key 3.2.
+" "00B0A2") "~LSKey3.3" ("???
+" "The shifted key 3.3.
+" "00C0A2") "~LSKey4.1" ("???
+" "The shifted key 4.1.
+" "0100A2") "~LSKey4.2" ("???
+" "The shifted key 4.2.
+" "0110A2") "~LSKey4.3" ("???
+" "The shifted key 4.3.
+" "0120A2") "~LSKey4.4" ("???
+" "The shifted key 4.4.
+" "0130A2") "~LSKey4.5" ("???
+" "The shifted key 4.5.
+" "0140A2") "~LSKey5.1" ("???
+" "The shifted key 5.1.
+" "0150A2") "~LSKey5.2" ("???
+" "The shifted key 5.2.
+" "0160A2") "~LSKey5.4" ("???
+" "The shifted key 5.4.
+" "0180A2") "~LSKey5.5" ("???
+" "The shifted key 5.5.
+" "0190A2") "~LSKey6.1" ("???
+" "The shifted key 6.1.
+" "01A0A2") "~LSKey6.2" ("???
+" "The shifted key 6.2.
+" "01B0A2") "~LSKey6.3" ("???
+" "The shifted key 6.3.
+" "01C0A2") "~LSKey6.4" ("???
+" "The shifted key 6.4.
+" "01D0A2") "~LSKey6.5" ("???
+" "The shifted key 6.5.
+" "01E0A2") "~LSKey7.1" ("???
+" "The shifted key 7.1.
+" "01F0A2") "~LSKey7.2" ("???
+" "The shifted key 7.2.
+" "0200A2") "~LSKey7.3" ("???
+" "The shifted key 7.3.
+" "0210A2") "~LSKey7.4" ("???
+" "The shifted key 7.4.
+" "0220A2") "~LSKey7.5" ("???
+" "The shifted key 7.5.
+" "0230A2") "~LSKey8.1" ("???
+" "The shifted key 8.1.
+" "0240A2") "~LSKey8.2" ("???
+" "The shifted key 8.2.
+" "0250A2") "~LSKey8.3" ("???
+" "The shifted key 8.3.
+" "0260A2") "~LSKey8.4" ("???
+" "The shifted key 8.4.
+" "0270A2") "~LSKey8.5" ("???
+" "The shifted key 8.5.
+" "0280A2") "~LSKey9.1" ("???
+" "The shifted key 9.1.
+" "0290A2") "~LSKey9.2" ("???
+" "The shifted key 9.2.
+" "02A0A2") "~LSKey9.3" ("???
+" "The shifted key 9.3.
+" "02B0A2") "~LSKey9.4" ("???
+" "The shifted key 9.4.
+" "02C0A2") "~LSKey9.5" ("???
+" "The shifted key 9.5.
+" "02D0A2") "~ANSKey1.1" ("???
+" "The key 1.1 in alpha mode.
+" "0000A4") "~ANSKey1.2" ("???
+" "The key 1.2 in alpha mode.
+" "0010A4") "~ANSKey1.3" ("???
+" "The key 1.3 in alpha mode.
+" "0020A4") "~ANSKey1.4" ("???
+" "The key 1.4 in alpha mode.
+" "0030A4") "~ANSKey1.5" ("???
+" "The key 1.5 in alpha mode.
+" "0040A4") "~ANSKey1.6" ("???
+" "The key 1.6 in alpha mode.
+" "0050A4") "~ANSKey2.1" ("???
+" "The key 2.1 in alpha mode.
+" "0060A4") "~ANSKey2.2" ("???
+" "The key 2.2 in alpha mode.
+" "0070A4") "~ANSKey2.3" ("???
+" "The key 2.3 in alpha mode.
+" "0080A4") "~ANSKey2.4" ("???
+" "The key 2.4 in alpha mode.
+" "0090A4") "~ANSKey3.1" ("???
+" "The key 3.1 in alpha mode.
+" "00A0A4") "~ANSKey3.2" ("???
+" "The key 3.2 in alpha mode.
+" "00B0A4") "~ANSKey3.3" ("???
+" "The key 3.3 in alpha mode.
+" "00C0A4") "~ANSKey3.4" ("???
+" "The key 3.4 in alpha mode.
+" "00D0A4") "~ANSKey3.5" ("???
+" "The key 3.5 in alpha mode.
+" "00E0A4") "~ANSKey3.6" ("???
+" "The key 3.6 in alpha mode.
+" "00F0A4") "~ANSKey4.1" ("???
+" "The key 4.1 in alpha mode.
+" "0100A4") "~ANSKey4.2" ("???
+" "The key 4.2 in alpha mode.
+" "0110A4") "~ANSKey4.3" ("???
+" "The key 4.3 in alpha mode.
+" "0120A4") "~ANSKey4.4" ("???
+" "The key 4.4 in alpha mode.
+" "0130A4") "~ANSKey4.5" ("???
+" "The key 4.5 in alpha mode.
+" "0140A4") "~ANSKey5.1" ("???
+" "The key 5.1 in alpha mode.
+" "0150A4") "~ANSKey5.2" ("???
+" "The key 5.2 in alpha mode.
+" "0160A4") "~ANSKey5.3" ("???
+" "The key 5.3 in alpha mode.
+" "0170A4") "~ANSKey5.4" ("???
+" "The key 5.4 in alpha mode.
+" "0180A4") "~ANSKey5.5" ("???
+" "The key 5.5 in alpha mode.
+" "0190A4") "~ANSKey6.1" ("???
+" "The key 6.1 in alpha mode.
+" "01A0A4") "~ANSKey6.2" ("???
+" "The key 6.2 in alpha mode.
+" "01B0A4") "~ANSKey6.3" ("???
+" "The key 6.3 in alpha mode.
+" "01C0A4") "~ANSKey6.4" ("???
+" "The key 6.4 in alpha mode.
+" "01D0A4") "~ANSKey6.5" ("???
+" "The key 6.5 in alpha mode.
+" "01E0A4") "~ANSKey7.1" ("???
+" "The key 7.1 in alpha mode.
+" "01F0A4") "~ANSKey7.2" ("???
+" "The key 7.2 in alpha mode.
+" "0200A4") "~ANSKey7.3" ("???
+" "The key 7.3 in alpha mode.
+" "0210A4") "~ANSKey7.4" ("???
+" "The key 7.4 in alpha mode.
+" "0220A4") "~ANSKey7.5" ("???
+" "The key 7.5 in alpha mode.
+" "0230A4") "~ANSKey8.1" ("???
+" "The key 8.1 in alpha mode.
+" "0240A4") "~ANSKey8.2" ("???
+" "The key 8.2 in alpha mode.
+" "0250A4") "~ANSKey8.3" ("???
+" "The key 8.3 in alpha mode.
+" "0260A4") "~ANSKey8.4" ("???
+" "The key 8.4 in alpha mode.
+" "0270A4") "~ANSKey8.5" ("???
+" "The key 8.5 in alpha mode.
+" "0280A4") "~ANSKey9.1" ("???
+" "The key 9.1 in alpha mode.
+" "0290A4") "~ANSKey9.2" ("???
+" "The key 9.2 in alpha mode.
+" "02A0A4") "~ANSKey9.3" ("???
+" "The key 9.3 in alpha mode.
+" "02B0A4") "~ANSKey9.4" ("???
+" "The key 9.4 in alpha mode.
+" "02C0A4") "~ANSKey9.5" ("???
+" "The key 9.5 in alpha mode.
+" "02D0A4") "~ALSKey1.1" ("???
+" "The shifted 1.1 key in alpha mode.
+" "0000A5") "~ALSKey1.2" ("???
+" "The shifted 1.2 key in alpha mode.
+" "0010A5") "~ALSKey1.3" ("???
+" "The shifted 1.3 key in alpha mode.
+" "0020A5") "~ALSKey1.4" ("???
+" "The shifted 1.4 key in alpha mode.
+" "0030A5") "~ALSKey1.5" ("???
+" "The shifted 1.5 key in alpha mode.
+" "0040A5") "~ALSKey1.6" ("???
+" "The shifted 1.6 key in alpha mode.
+" "0050A5") "~ALSKey2.1" ("???
+" "The shifted 2.1 key in alpha mode.
+" "0060A5") "~ALSKey2.2" ("???
+" "The shifted 2.2 key in alpha mode.
+" "0070A5") "~ALSKey2.3" ("???
+" "The shifted 2.3 key in alpha mode.
+" "0080A5") "~ALSKey2.4" ("???
+" "The shifted 2.4 key in alpha mode.
+" "0090A5") "~ALSKey3.1" ("???
+" "The shifted 3.1 key in alpha mode.
+" "00A0A5") "~ALSKey3.2" ("???
+" "The shifted 3.2 key in alpha mode.
+" "00B0A5") "~ALSKey3.3" ("???
+" "The shifted 3.3 key in alpha mode.
+" "00C0A5") "~ALSKey3.4" ("???
+" "The shifted 3.4 key in alpha mode.
+" "00D0A5") "~ALSKey3.5" ("???
+" "The shifted 3.5 key in alpha mode.
+" "00E0A5") "~ALSKey3.6" ("???
+" "The shifted 3.6 key in alpha mode.
+" "00F0A5") "~ALSKey4.1" ("???
+" "The shifted 4.1 key in alpha mode.
+" "0100A5") "~ALSKey4.2" ("???
+" "The shifted 4.2 key in alpha mode.
+" "0110A5") "~ALSKey4.3" ("???
+" "The shifted 4.3 key in alpha mode.
+" "0120A5") "~ALSKey4.4" ("???
+" "The shifted 4.4 key in alpha mode.
+" "0130A5") "~ALSKey4.5" ("???
+" "The shifted 4.5 key in alpha mode.
+" "0140A5") "~ALSKey5.1" ("???
+" "The shifted 5.1 key in alpha mode.
+" "0150A5") "~ALSKey5.2" ("???
+" "The shifted 5.2 key in alpha mode.
+" "0160A5") "~ALSKey5.3" ("???
+" "The shifted 5.3 key in alpha mode.
+" "0170A5") "~ALSKey5.4" ("???
+" "The shifted 5.4 key in alpha mode.
+" "0180A5") "~ALSKey5.5" ("???
+" "The shifted 5.5 key in alpha mode.
+" "0190A5") "~ALSKey6.1" ("???
+" "The shifted 6.1 key in alpha mode.
+" "01A0A5") "~ALSKey6.2" ("???
+" "The shifted 6.2 key in alpha mode.
+" "01B0A5") "~ALSKey6.3" ("???
+" "The shifted 6.3 key in alpha mode.
+" "01C0A5") "~ALSKey6.4" ("???
+" "The shifted 6.4 key in alpha mode.
+" "01D0A5") "~ALSKey6.5" ("???
+" "The shifted 6.5 key in alpha mode.
+" "01E0A5") "~ALSKey7.1" ("???
+" "The shifted 7.1 key in alpha mode.
+" "01F0A5") "~ALSKey7.2" ("???
+" "The shifted 7.2 key in alpha mode.
+" "0200A5") "~ALSKey7.3" ("???
+" "The shifted 7.3 key in alpha mode.
+" "0210A5") "~ALSKey7.4" ("???
+" "The shifted 7.4 key in alpha mode.
+" "0220A5") "~ALSKey7.5" ("???
+" "The shifted 7.5 key in alpha mode.
+" "0230A5") "~ALSKey8.1" ("???
+" "The shifted 8.1 key in alpha mode.
+" "0240A5") "~ALSKey8.2" ("???
+" "The shifted 8.2 key in alpha mode.
+" "0250A5") "~ALSKey8.3" ("???
+" "The shifted 8.3 key in alpha mode.
+" "0260A5") "~ALSKey8.4" ("???
+" "The shifted 8.4 key in alpha mode.
+" "0270A5") "~ALSKey8.5" ("???
+" "The shifted 8.5 key in alpha mode.
+" "0280A5") "~ALSKey9.1" ("???
+" "The shifted 9.1 key in alpha mode.
+" "0290A5") "~ALSKey9.2" ("???
+" "The shifted 9.2 key in alpha mode.
+" "02A0A5") "~ALSKey9.3" ("???
+" "The shifted 9.3 key in alpha mode.
+" "02B0A5") "~ALSKey9.4" ("???
+" "The shifted 9.4 key in alpha mode.
+" "02C0A5") "~ALSKey9.5" ("???
+" "The shifted 9.5 key in alpha mode.
+" "02D0A5") "INT_00" ("
+" "" "38641") "INT_01" ("
+" "" "38646") "INT_02" ("
+" "" "3864B") "INT_03" ("
+" "" "38650") "INT_04" ("
+" "" "38655") "INT_05" ("
+" "" "3865A") "INT_06" ("
+" "" "3865F") "INT_07" ("
+" "" "38664") "INT_08" ("
+" "" "38669") "INT_09" ("
+" "" "3866E") "INT_0A" ("
+" "" "38673") "INT_0B" ("
+" "" "38678") "INT_0C" ("
+" "" "3867D") "INT_0D" ("
+" "" "38682") "INT_0E" ("
+" "" "38687") "INT_0F" ("
+" "" "3868C") "INT_10" ("
+" "" "38691") "INT_11" ("
+" "" "38696") "INT_12" ("
+" "" "3869B") "INT_13" ("
+" "" "386A0") "INT_14" ("
+" "" "386A5") "INT_15" ("
+" "" "386AA") "INT_16" ("
+" "" "386AF") "INT_17" ("
+" "" "386B4") "INT_18" ("
+" "" "386B9") "INT_19" ("
+" "" "386BE") "INT_1A" ("
+" "" "386C3") "INT_1B" ("
+" "" "386C8") "INT_1C" ("
+" "" "386CD") "INT_1D" ("
+" "" "386D2") "INT_1E" ("
+" "" "386D7") "INT_1F" ("
+" "" "386DC") "INT_NN" ("
+" "" "385D4") "LastBut0" ("
+" "" "28918") "LastBut1" ("
+" "" "2891F") "LastBut2" ("
+" "" "28926") "LastBut3" ("
+" "" "2892D") "LastBut4" ("
+" "" "28934") "LastBut5" ("
+" "" "2893B") "LastBut6" ("
+" "" "28942") "LastBut7" ("
+" "" "28949") "LastBut8" ("
+" "" "28950") "LastBut9" ("
+" "" "28957") "LastBut10" ("
+" "" "2895E") "LastBut11" ("
+" "" "28965") "LastBut12" ("
+" "" "2896C") "LastBut13" ("
+" "" "28973") "LastBut14" ("
+" "" "2897A") "LastBut15" ("
+" "" "28981") "LastBut16" ("
+" "" "28988") "LastBut17" ("
+" "" "2898F") "LastBut18" ("
+" "" "28996") "LastBut19" ("
+" "" "2899D") "LastBut20" ("
+" "" "289A4") "LastBut21" ("
+" "" "289AB") "LastBut22" ("
+" "" "289B2") "LastBut23" ("
+" "" "289B9") "LastBut24" ("
+" "" "289C0") "LastBut25" ("
+" "" "289C7") "LastBut26" ("
+" "" "289CE") "LastBut27" ("
+" "" "289D5") "LastBut28" ("
+" "" "289DC") "LastBut29" ("
+" "" "289E3") "LastBut30" ("
+" "" "289EA") "LastBut31" ("
+" "" "289F1") "LastBut32" ("
+" "" "289F8") "x->NUM" ("
+" "" "3A648") "x<?" ("
+" "" "3C685") "x=?" ("
+" "" "3C7B9") "x>?" ("
+" "" "3C729") "xAngle" ("
+" "" "2C43A") "xAns" ("
+" "" "2C331") "xArea" ("
+" "" "2C9B2") "xAxes" ("
+" "" "2C457") "xCHS" ("
+" "" "3A9B8") "xConnect" ("
+" "" "2C48D") "xCoord" ("
+" "" "2C574") "xDate" ("
+" "" "2C41F") "xDigits" ("
+" "" "2C7F3") "xEPS" ("
+" "" "3AB39") "xEXIT" ("
+" "" "3A3D2") "xEXPM1" ("
+" "" "3BD5B") "xExtremum" ("
+" "" "2C98F") "xFIT" ("
+" "" "2C34A") "xFmList" ("
+" "" "3D9A3") "xFmMat" ("
+" "" "3D9CF") "xFormat" ("
+" "" "2C7D4") "xGrid" ("
+" "" "2C472") "xHAngle" ("
+" "" "2C363") "xHDigits" ("
+" "" "2C3A3") "xHFormat" ("
+" "" "2C382") "xHTick" ("
+" "" "2C658") "xHighRes" ("
+" "" "2C4AE") "xHisWidth" ("
+" "" "2CB2D") "xHmax" ("
+" "" "2CB67") "xHmin" ("
+" "" "2CB4C") "xHzoom" ("
+" "" "2C692") "xINF" ("
+" "" "3AB17") "xINVERSE" ("
+" "" "3B4C3") "xIerr" ("
+" "" "2C3E9") "xIndep" ("
+" "" "2C5FD") "xInvCursor" ("
+" "" "2C511") "xIsect" ("
+" "" "2C972") "xLabels" ("
+" "" "2C534") "xMAXS" ("
+" "" "2BE2B") "xMEANS" ("
+" "" "2BD4D") "xMEANX" ("
+" "" "2BE93") "xMEANY" ("
+" "" "2BEE0") "xMEDIAN" ("
+" "" "2BE46") "xMINS" ("
+" "" "2BE10") "xNS" ("
+" "" "2BDF9") "xNmax" ("
+" "" "2CAAB") "xNmin" ("
+" "" "2CA90") "xNoteText" ("
+" "" "2C812") "xNumCol" ("
+" "" "2C794") "xNumFont" ("
+" "" "2C7B3") "xNumIndep" ("
+" "" "2C731") "xNumRow" ("
+" "" "2C775") "xNumStart" ("
+" "" "2C6CC") "xNumStep" ("
+" "" "2C6EF") "xNumType" ("
+" "" "2C710") "xNumZoom" ("
+" "" "2C754") "xP\\8DR" ("
+" "" "3C935") "xPage" ("
+" "" "2C835") "xPageNum" ("
+" "" "2C850") "xRELERR" ("
+" "" "2BF7A") "xR\\8DP" ("
+" "" "3C885") "xRadixMark" ("
+" "" "2C3C4") "xRecenter" ("
+" "" "2C4EE") "xRoot" ("
+" "" "2C957") "xSSDEV" ("
+" "" "2BDBF") "xSVARS" ("
+" "" "2BD85") "xSX" ("
+" "" "2BEB0") "xSX2" ("
+" "" "2BEC7") "xSXY" ("
+" "" "2BF2D") "xSY" ("
+" "" "2BEFD") "xSY2" ("
+" "" "2BF14") "xSeqPlot" ("
+" "" "2CAC6") "xSimult" ("
+" "" "2C4CF") "xSlope" ("
+" "" "2C9CD") "xStatMode" ("
+" "" "2CAE7") "xStatPlot" ("
+" "" "2CB0A") "xTOTS" ("
+" "" "2BD6A") "xTStep" ("
+" "" "2CA20") "xThetaMax" ("
+" "" "2CA58") "xThetaMin" ("
+" "" "2CA3D") "xThetaStep" ("
+" "" "2CA73") "xTime" ("
+" "" "2C404") "xTmax" ("
+" "" "2CA05") "xTmin" ("
+" "" "2C9EA") "xTracing" ("
+" "" "2C553") "xVTick" ("
+" "" "2C675") "xVzoom" ("
+" "" "2C6AF") "xXcross" ("
+" "" "2C61A") "xXmax" ("
+" "" "2C5AC") "xXmin" ("
+" "" "2C591") "xYcross" ("
+" "" "2C639") "xYmax" ("
+" "" "2C5E2") "xYmin" ("
+" "" "2C5C7") "xint" ("
+" "" "3CAD2") "~x>COL" ("
+" "" "03F0AB") "~x>DIAG" ("
+" "" "0410AB") "~x>DISPLAY" ("
+" "" "061004") "~x>PLOT" ("
+" "" "063004") "~x>ROW" ("
+" "" "03D0AB") "~xACOT" ("
+" "" "0350AB") "~xACSC" ("
+" "" "0360AB") "~xASEC" ("
+" "" "0370AB") "~xBLANKGROB" ("
+" "" "064004") "~xBOXW" ("
+" "" "0250AB") "~xCHECK" ("
+" "" "03D701") "~xCOBWEB" ("
+" "" "0230AB") "~xCOL>" ("
+" "" "0400AB") "~xCONCAT" ("
+" "" "0170AB") "~xCOT" ("
+" "" "0320AB") "~xCSC" ("
+" "" "0340AB") "~xCSWP" ("
+" "" "0480AB") "~xCUBICFIT" ("
+" "" "02B0AB") "~xDFLTNOTE" ("
+" "" "0320F1") "~xDFLTPICT" ("
+" "" "0330F1") "~xDIAG>" ("
+" "" "0420AB") "~xDISPLAY>" ("
+" "" "060004") "~xERASEA" ("
+" "" "050004") "~xFRACTION" ("
+" "" "0210AB") "~xFUNCSYMB" ("
+" "" "02B0F1") "~xFUNCTAB" ("
+" "" "0080F1") "~xHIST" ("
+" "" "0240AB") "~xLOGISFIT" ("
+" "" "02C0AB") "~xMKMAT" ("
+" "" "0310AB") "~xPARAMSYMB" ("
+" "" "02D0F1") "~xPARAMTAB" ("
+" "" "00A0F1") "~xPLOT>" ("
+" "" "062004") "~xPOLARSYMB" ("
+" "" "02C0F1") "~xPOLARTAB" ("
+" "" "0090F1") "~xPOLYFORM" ("
+" "" "0390AB") "~xPOWERFIT" ("
+" "" "0290AB") "~xPoly" ("
+" "" "05A0AB") "~xQUADFIT" ("
+" "" "02A0AB") "~xREADNOTE" ("
+" "" "03C0F1") "~xREADPICT" ("
+" "" "03D0F1") "~xRECURSE" ("
+" "" "0380AB") "~xROW>" ("
+" "" "03E0AB") "~xSEC" ("
+" "" "0330AB") "~xSEQSYMB" ("
+" "" "02E0F1") "~xSEQTAB" ("
+" "" "00B0F1") "~xSOLVESYMB" ("
+" "" "0310F1") "~xSOLVETAB" ("
+" "" "00E0F1") "~xSTAIRSTEP" ("
+" "" "0220AB") "~xSTAT2SYMB" ("
+" "" "0300F1") "~xSTAT2TAB" ("
+" "" "00D0F1") "~xSTATSYMB" ("
+" "" "02F0F1") "~xSTATTAB" ("
+" "" "00C0F1") "~xStat1Var" ("
+" "" "02E0AB") "~xStat2Var" ("
+" "" "02F0AB") "~xUNCHECK" ("
+" "" "03E701") "~xUSERFIT" ("
+" "" "02D0AB") "~xUndefined" ("
+" "" "01E0F1") "~x\\85LIST" ("
+" "" "0150AB") "~x\\9BLIST" ("
+" "" "0140AB") "~x\\9CLIST" ("
+" "" "0160AB") "~xx>DISPLAY" ("
+" "" "014701") "~xx>GROB" ("
+" "" "017701") "~xx>PLOT" ("
+" "" "016701") "~xxARC" ("
+" "" "018701") "~xxBEEP" ("
+" "" "003701") "~xxBOX" ("
+" "" "00F701") "~xxBREAK" ("
+" "" "01D701") "~xxCHOOSE" ("
+" "" "041701") "~xxCOL+" ("
+" "" "023701") "~xxCOL-" ("
+" "" "022701") "~xxCSWP" ("
+" "" "025701") "~xxDEG" ("
+" "" "01A0AB") "~xxDEMO" ("
+" "" "038701") "~xxDISP" ("
+" "" "002701") "~xxDISPLAY>" ("
+" "" "013701") "~xxDO1VSTATS" ("
+" "" "031701") "~xxDO2VSTATS" ("
+" "" "034701") "~xxERASE" ("
+" "" "009701") "~xxERASEPLOT" ("
+" "" "00A701") "~xxFREEZE" ("
+" "" "01F701") "~xxGETKEY" ("
+" "" "042701") "~xxGOR" ("
+" "" "010701") "~xxGRAD" ("
+" "" "01C0AB") "~xxGROBNOT" ("
+" "" "012701") "~xxGXOR" ("
+" "" "011701") "~xxHELP" ("
+" "" "043701") "~xxINPUT" ("
+" "" "01C701") "~xxITERATE" ("
+" "" "0300AB") "~xxLIBEVAL" ("
+" "" "02D701") "~xxLINE" ("
+" "" "00D701") "~xxMATEDIT" ("
+" "" "02A701") "~xxMEM" ("
+" "" "039701") "~xxMKGROB" ("
+" "" "02B701") "~xxMSGBOX" ("
+" "" "040701") "~xxPIXOFF" ("
+" "" "00C701") "~xxPIXON" ("
+" "" "00B701") "~xxPLOT>" ("
+" "" "015701") "~xxPOS" ("
+" "" "001004") "~xxPRDISPLAY" ("
+" "" "01B701") "~xxPRSTC" ("
+" "" "019701") "~xxPRVAR" ("
+" "" "01A701") "~xxRAD" ("
+" "" "01B0AB") "~xxRANM" ("
+" "" "036701") "~xxRCI" ("
+" "" "026701") "~xxRCIJ" ("
+" "" "027701") "~xxRDM" ("
+" "" "008701") "~xxRDZ" ("
+" "" "005701") "~xxREPL" ("
+" "" "007701") "~xxROW+" ("
+" "" "021701") "~xxROW-" ("
+" "" "020701") "~xxRSWP" ("
+" "" "024701") "~xxRULES" ("
+" "" "03A701") "~xxRUNPGM" ("
+" "" "029701") "~xxSELECT" ("
+" "" "035701") "~xxSETDEPEND" ("
+" "" "033701") "~xxSETFREQ" ("
+" "" "030701") "~xxSETINDEP" ("
+" "" "032701") "~xxSETSAMPLE" ("
+" "" "02F701") "~xxSETVIEWS" ("
+" "" "03C701") "~xxSIZE" ("
+" "" "000004") "~xxSTOP" ("
+" "" "01E701") "~xxSUB" ("
+" "" "006701") "~xxSYSEVAL" ("
+" "" "02E701") "~xxTLINE" ("
+" "" "00E701") "~xxTO" ("
+" "" "028701") "~xxTSTR" ("
+" "" "001701") "~xxVERSION" ("
+" "" "037701") "~xxWAIT" ("
+" "" "004701") "~xxWSLOG" ("
+" "" "000701") "~xxZEROGROB" ("
+" "" "02C701") "!>ARRAY" ("
+" "" "13AF2") "#+#2-" ("
+" "" "3F804") "#=Lookup" ("
+" "" "15B08") "#DIV" ("
+" "" "3709C") "#Error:" ("
+" "" "11C67") "#MOD" ("
+" "" "370C3") "#NEG" ("
+" "" "37087") "#NOT" ("
+" "" "03EB1") "#ODD" ("
+" "" "37116") "#OR" ("
+" "" "03ED0") "#ObTypeBase" ("
+" "" "11C21") "#Warning:NL" ("
+" "" "11C5D") "#XOR" ("
+" "" "03EF2") "%%-1" ("
+" "" "1663B") "&&" ("
+" "" "3F07E") "1GETLAM#0=" ("
+" "" "1089E") "1GETapndcpl" ("
+" "" "3F28F") "2CDispList" ("
+" "" "3F5F2") "2CKeyOK" ("
+" "" "3F5F3") "2Col?Case2Col" ("
+" "" "14F3E") "2ColChoose" ("
+" "" "3F5A9") "2STR" ("
+" "" "04247") "?AdjFocusPos" ("
+" "" "3F5F4") "?DispMoreU/D" ("
+" "" "3F5F5") "?FixFieldKeys" ("
+" "" "3F5F6") "?GetFObTypes" ("
+" "" "3F5F7") "?NoTaskSwDef" ("
+" "" "24067") "ABSCOERCE" ("
+" "" "13236") "ARRYCMP" ("
+" "" "042DD") "ARRYLIST" ("
+" "" "042FB") "ARRYSYM" ("
+" "" "0432D") "AddEq$" ("
+" "" "3F5F8") "AlDrawMenu" ("
+" "" "2ECD8") "AllowPRLCD" ("
+" "" "3F290") "Angle@" ("
+" "" "27083") "AngleField" ("
+" "" "3F5F9") "AngleLabel" ("
+" "" "3F5FA") "AnyDABad?" ("
+" "" "363C9") "ApName$>Id" ("
+" "" "3F5FB") "ApNameId>$" ("
+" "" "3F5FC") "ApNameId>Id" ("
+" "" "3F5FD") "AppDir+Offs" ("
+" "" "28879") "Area@" ("
+" "" "2738F") "AttnPOSCOMP" ("
+" "" "0ED6E") "BAK>HOME" ("
+" "" "09FB0") "BREAK" ("
+" "" "3F292") "BTRow1@" ("
+" "" "271EB") "BadIfEdit" ("
+" "" "23460") "BinLookup" ("
+" "" "38763") "BlankClient" ("
+" "" "3F5FE") "BlankHelp" ("
+" "" "3F630") "Bubble" ("
+" "" "3F6F1") "CAND" ("
+" "" "386E1") "CLRTOPICLAM" ("
+" "" "3F5EE") "COMPROMID" ("
+" "" "08530") "COR" ("
+" "" "3870B") "CalcDir+Offs" ("
+" "" "28862") "CatNot" ("
+" "" "28154") "CatPgm" ("
+" "" "281C7") "CatThisCxt" ("
+" "" "2815E") "Choose&DoTask" ("
+" "" "3F603") "ChooseVEntry" ("
+" "" "3F5CA") "ChooseVExit" ("
+" "" "3F5CB") "ChooseViewUI" ("
+" "" "3F5CC") "Contxt+Offs" ("
+" "" "28890") "CopyRegCOb" ("
+" "" "2E5CB") "DOINDIR" ("
+" "" "10A07") "DOLCD>g0" ("
+" "" "3F3FD") "DOROOT" ("
+" "" "3F78F") "DOSHOWIT1" ("
+" "" "3F60F") "DOSHOWIT1C" ("
+" "" "192D4") "DOWAIT" ("
+" "" "3A7C7") "DecompNoNL" ("
+" "" "3F610") "DecompOb" ("
+" "" "3F5E7") "DefauPtXit" ("
+" "" "2EC6F") "DefauTrcInit" ("
+" "" "2F763") "DefaultHint" ("
+" "" "36A17") "DemoFrames" ("
+" "" "3F8D0") "Digits@" ("
+" "" "27213") "DispMsgBox" ("
+" "" "3F349") "DispXFunc" ("
+" "" "30473") "DispYFunc" ("
+" "" "2FCDB") "DoAlert&Query" ("
+" "" "3F34C") "DoApletLib" ("
+" "" "3F611") "DoAs2Col" ("
+" "" "3F401") "DoCApNoteV" ("
+" "" "3F34E") "DoCApPlotSV" ("
+" "" "3F34F") "DoCApPlotV" ("
+" "" "3F612") "DoCApSketchV" ("
+" "" "3F350") "DoCApSymbSV" ("
+" "" "3F351") "DoCApSymbV" ("
+" "" "3F613") "DoCApTableSV" ("
+" "" "3F352") "DoCApTableV" ("
+" "" "3F614") "DoCurrAplet" ("
+" "" "3F615") "DoDemo" ("
+" "" "3F8D1") "DoDispBorder" ("
+" "" "3F616") "DoDispField" ("
+" "" "3F5C1") "DoDispList" ("
+" "" "3F617") "DoDispPrompt" ("
+" "" "3F618") "DoEditLCancel" ("
+" "" "3F6FD") "DoEditLOK" ("
+" "" "3F6FF") "DoEditLine" ("
+" "" "3F701") "DoGetObFrSto" ("
+" "" "3F294") "DoIOErrAlert" ("
+" "" "3F295") "DoIOStatusBox" ("
+" "" "3F296") "DoInApLbCxt" ("
+" "" "17236") "DoInNotCxt" ("
+" "" "28037") "DoInPgmCxt" ("
+" "" "27B91") "DoKeyCheck" ("
+" "" "3F619") "DoKeyChoos/Ck" ("
+" "" "3F61B") "DoKeyChoose" ("
+" "" "3F61A") "DoMatEdit" ("
+" "" "3F702") "DoQueryBox" ("
+" "" "3F363") "DoRecv/GetOb" ("id \\->
+" "Receive an object. FIXME: Stack diagram not
+confirmed. 
+" "3F02B") "DoRecvObFrEls" ("
+" "" "3F297") "DoRestCovWin" ("
+" "" "3F6B2") "DoResultTab" ("
+" "" "3F80D") "DoRomPtrKey" ("
+" "" "24376") "DoSaveCovWin" ("
+" "" "3F6B1") "DoSendOb" ("ob \\->
+" "Send an object.  FIXME: Stack diagram not
+confirmed. 
+" "3F02C") "DoSendObToCDi" ("
+" "" "3F298") "DoSendObToDir" ("
+" "" "3F299") "DoSendObToEls" ("
+" "" "3F2D8") "DoSendObToSto" ("
+" "" "3F29A") "DoSpecAlert" ("
+" "" "3F61E") "Docrunchc" ("
+" "" "1924D") "Done?CkNoNul:" ("
+" "" "16C90") "DropJunk" ("
+" "" "352C0") "DummyMenuErr" ("
+" "" "38304") "DummyVar" ("
+" "" "28A40") "ElsieGet" ("
+" "" "3F29B") "ElsiePkt" ("
+" "" "3F29C") "ElsieSend" ("
+" "" "3F29D") "EmptyList?" ("
+" "" "3F36A") "EmptyRList?" ("
+" "" "3F61F") "EnsureMenuOff" ("
+" "" "38381") "EnterGraphView" ("
+" "" "380FE") "EnterTextView" ("
+" "" "380CC") "EraseGraph" ("
+" "" "3F5F0") "EraseGrob" ("
+" "" "3F620") "Err#Chr00" ("
+" "" "11C0D") "EvalPart1" ("
+" "" "17CC5") "EvalPart2" ("
+" "" "17CD9") "EvalPart3" ("
+" "" "17CED") "Extremum@" ("
+" "" "273A3") "FAreaBad?" ("
+" "" "3F631") "FOURpsh" ("
+" "" "3F08F") "FSTFLOATROM#" ("
+" "" "04A49") "FTypeCheck?" ("
+" "" "3F623") "FTypeFixedL?" ("
+" "" "3F622") "FTypeList?" ("
+" "" "3F624") "FTypeText?" ("
+" "" "3F625") "FUNCPLOT" ("
+" "" "3F626") "FitLeftSmF" ("
+" "" "3F36F") "FitRightSmF" ("
+" "" "3F627") "Format@" ("
+" "" "271FF") "FuncPLoop" ("
+" "" "3F628") "FuncPSetup1" ("
+" "" "3F629") "FuncSplitViewers" ("
+" "" "16D7E") "GDISP?" ("
+" "" "1F4C2") "GROBBUFF!" ("
+" "" "3F633") "GROBVIEW" ("
+" "" "3F634") "GetApDirList" ("
+" "" "3F5AB") "GetBVars.1" ("
+" "" "3F29F") "GetChoiceFmt" ("
+" "" "3F635") "GetChoiceList" ("
+" "" "3F636") "GetDASpecFlag" ("
+" "" "3F375") "GetElNoRomp" ("
+" "" "15C02") "GetLastNotThis" ("
+" "" "3F410") "GetNextFId" ("
+" "" "3F637") "GetObType$" ("
+" "" "3F2A1") "GetObTypePr$" ("
+" "" "3F2A0") "GetPart1" ("
+" "" "17C89") "GetPart2" ("
+" "" "17C9D") "GetPart3" ("
+" "" "17CB1") "GetPrevFId" ("
+" "" "3F638") "GraphTableUI" ("
+" "" "3F5EC") "GraphZoomUI" ("
+" "" "3F5ED") "GtoField" ("
+" "" "3F639") "HOME>BAK" ("
+" "" "09DBB") "HTick@" ("
+" "" "27033") "HZoom@" ("
+" "" "2705B") "HisWidth@" ("
+" "" "2770E") "Hmax@" ("
+" "" "27736") "Hmin@" ("
+" "" "27722") "IFECheck" ("
+" "" "3F63A") "IFEChoosByChr" ("
+" "" "3F63B") "IFEChooseNext" ("
+" "" "3F63C") "IFEDispClient" ("
+" "" "3F63D") "IFEDispHelp" ("
+" "" "3F63F") "IFEDispLabel" ("
+" "" "3F640") "IFEDispTitle" ("
+" "" "3F641") "IFEUnShowSel" ("
+" "" "3F642") "IFEdLineMenu" ("
+" "" "3F643") "IFMenu" ("
+" "" "3F644") "IFSymbViewUI" ("
+" "" "3F6AA") "Id>ApNameId" ("
+" "" "3F645") "InAplet?" ("
+" "" "3F383") "InApletF?" ("
+" "" "3F646") "Init2ColMets" ("
+" "" "3F647") "InitIndep" ("
+" "" "3F417") "InitListMets" ("
+" "" "3F5AC") "Init_window" ("
+" "" "3F648") "InpFormVEntry" ("
+" "" "3F5C9") "InpFormVExit" ("
+" "" "3F5C4") "InpFormViewUI" ("
+" "" "3F5C5") "InvertField" ("
+" "" "3F649") "IsIFMenu?" ("
+" "" "3F64A") "IsNullField?" ("
+" "" "3F64B") "IsTaskSwKey?" ("
+" "" "245E2") "Isect@" ("
+" "" "2737B") "KeyFace" ("
+" "" "36F79") "LASTBUTN" ("
+" "" "28A1A") "LEDispBorder" ("
+" "" "3F650") "LESetIDecomp" ("
+" "" "3F654") "LESetItem" ("
+" "" "3F384") "LESetRowWidth" ("
+" "" "3F655") "LF$" ("
+" "" "124C4") "LHighlight" ("
+" "" "3F656") "LSTBIMACROM#" ("
+" "" "11D61") "LUnHighlight" ("
+" "" "3F658") "LastEq@" ("
+" "" "270D3") "LastIndep@" ("
+" "" "270BF") "LastX@" ("
+" "" "27097") "LastY@" ("
+" "" "270AB") "LeaveGraphView" ("
+" "" "380E5") "LeaveTextView" ("
+" "" "380E5") "ListBar" ("
+" "" "3F659") "ListNames" ("
+" "" "3F65A") "ListOfEqs@" ("
+" "" "273DA") "M+prep" ("
+" "" "3F2A2") "Make1stAplet" ("
+" "" "3F65C") "MakeNoteVTtl" ("
+" "" "3F393") "MakeNumSVTtl" ("
+" "" "3F65D") "MakeNumVTtl" ("
+" "" "3F65B") "MakePlotSVTtl" ("
+" "" "3F65E") "MakePlotVTtl" ("
+" "" "3F65F") "MakeSketVTtl" ("
+" "" "3F660") "MakeSymbSVTtl" ("
+" "" "3F661") "MakeSymbVTtl" ("
+" "" "3F662") "MakeTitleBar" ("
+" "" "3F394") "MakeViewTitle" ("
+" "" "3F663") "MemStoAns" ("
+" "" "3F712") "MiniVar" ("
+" "" "38345") "MoreDown?" ("
+" "" "3F664") "MoreU/D?" ("
+" "" "3F665") "MoreUp?" ("
+" "" "3F666") "NULLargcase" ("
+" "" "16EE3") "NUMEVAL1" ("
+" "" "13C06") "NextApOfType" ("
+" "" "3F667") "NextTextLine" ("
+" "" "3F668") "NotAndbitmap" ("
+" "" "38C6B") "NotesViewUI" ("
+" "" "3F6A9") "OB>BAK" ("
+" "" "3F2A3") "OVEREQcase" ("
+" "" "0D4FC") "Orbitmap" ("
+" "" "38C45") "POLSetUIExt" ("
+" "" "35725") "PORT0ADDR" ("
+" "" "09C3C") "PageDnNGrob" ("
+" "" "15573") "PageDnYGrob" ("
+" "" "1552F") "PageUpNGrob" ("
+" "" "154EB") "PageUpYGrob" ("
+" "" "154A7") "ParseExpr" ("
+" "" "24E34") "PickedEqs@" ("
+" "" "3F41D") "PictViewUI" ("
+" "" "3F6B0") "PlaceFVals" ("
+" "" "3F669") "Plot2Flg@" ("
+" "" "270FB") "PlotCKSUM@" ("
+" "" "2710F") "PlotFlag@" ("
+" "" "270E7") "PlotOvViewUI" ("
+" "" "3F62A") "PlotSetViewUI" ("
+" "" "3F6AB") "PlotViewUI" ("
+" "" "3F66A") "Port0Ids" ("
+" "" "3F2AA") "PrepCurrAplet" ("
+" "" "3F66B") "PrepEdLKeyOb" ("
+" "" "3F3AA") "PrintHist" ("
+" "" "3F2A7") "PrintLcd" ("
+" "" "3F2A8") "PrintVar" ("
+" "" "3F2A9") "PrintVarOb" ("
+" "" "3F0C4") "PurgeAplet" ("
+" "" "3F66D") "PurgeApletOb" ("
+" "" "3F66C") "Put3x5" ("
+" "" "3F20A") "Put5x7" ("
+" "" "38C7E") "PutDASpecFlag" ("
+" "" "3F3AB") "Putbitmap" ("
+" "" "38BC8") "REALLISTREAL" ("
+" "" "11CD5") "REALSTRID" ("
+" "" "11C85") "REDIMPREP" ("
+" "" "3F80E") "RPICK" ("
+" "" "2094F") "RclAplet" ("
+" "" "3F3B7") "RclAplet?Err" ("
+" "" "3F66E") "RclFieldVal" ("
+" "" "3F66F") "RclResetVal" ("
+" "" "3F670") "ReCalcFlag@" ("
+" "" "27786") "Replace_List" ("
+" "" "3F671") "Root@" ("
+" "" "27353") "SEFINISH" ("
+" "" "3F2AB") "SETPLOTENV" ("
+" "" "3F3BB") "STArryList" ("
+" "" "16C54") "STBigKeyDef" ("
+" "" "17D47") "STDoMedium" ("
+" "" "3F805") "STDoSmall" ("
+" "" "3F806") "STEditKeyDef" ("
+" "" "17D98") "STErrorGrob" ("
+" "" "3F735") "STInitCols" ("
+" "" "3F807") "STInsKeyDef" ("
+" "" "17DC8") "STJump" ("
+" "" "3F808") "STJumpN" ("
+" "" "3F809") "STO_tTYPE" ("
+" "" "26F75") "STSortCol" ("
+" "" "3F80A") "STStatsKeyDef" ("
+" "" "17DF6") "STTableDisp" ("
+" "" "3F736") "STTableExit" ("
+" "" "3F737") "STTableHKeys" ("
+" "" "3F738") "STTableInit" ("
+" "" "3F739") "STypeAnyChr" ("
+" "" "10D10") "STypeDirChr" ("
+" "" "10CCA") "STypeLibChr" ("
+" "" "10CFB") "STypeLstChr" ("
+" "" "10CED") "STypeMatChr" ("
+" "" "10CF4") "STypeNteChr" ("
+" "" "10CD8") "STypePgmChr" ("
+" "" "10CDF") "STypeTgtChr" ("
+" "" "10D02") "STypeVarChr" ("
+" "" "10CE6") "STypeVecChr" ("
+" "" "10D09") "STypeZapChr" ("
+" "" "10CD1") "SV_?defined" ("
+" "" "3F674") "SV_actual" ("
+" "" "3F675") "SV_calledit" ("
+" "" "3F676") "SV_getbody" ("
+" "" "3F677") "SV_keycancel" ("
+" "" "16F3F") "SV_keycheck" ("
+" "" "16F67") "SV_keyedit" ("
+" "" "16F7B") "SV_keyeval" ("
+" "" "16F9C") "SV_keyok" ("
+" "" "16F53") "SV_keyshow" ("
+" "" "16FBD") "SV_setgrob19" ("
+" "" "3F67B") "SV_setitem0" ("
+" "" "3F67C") "SVarType@" ("
+" "" "276E6") "SWAPStatFlag" ("
+" "" "3F73B") "SWAPStatFlags" ("
+" "" "3F73B") "SYMSTR" ("
+" "" "046A7") "SafeCrunch%" ("
+" "" "3F3C1") "SafeDecomp" ("
+" "" "3F3C2") "SaveListMets" ("
+" "" "3F67D") "Sel&DispNextF" ("
+" "" "3F67E") "SelNextField" ("
+" "" "3F67F") "SelPrevField" ("
+" "" "3F680") "SelectAplet" ("
+" "" "3F3C4") "SeqTableViewUI" ("
+" "" "3F6AC") "Seq_eval0" ("
+" "" "3F5E8") "Seq_eval1" ("
+" "" "3F5E9") "Seq_eval2" ("
+" "" "3F5EA") "Seq_evaln" ("
+" "" "3F5EB") "SetDA2Temp" ("
+" "" "36388") "SetDAsBad" ("
+" "" "3F3C5") "SetFAreaBad" ("
+" "" "3F5C6") "SetFAreaOK" ("
+" "" "3F3C6") "SetFAreasBad" ("
+" "" "3F681") "SetFAreasOK" ("
+" "" "3F682") "SetInAplet" ("
+" "" "3F683") "SetRedrawFlag" ("
+" "" "3F3C9") "Set_window" ("
+" "" "3F684") "Slope@" ("
+" "" "27367") "SolveNumViewUI" ("
+" "" "3F6AE") "Split1CKSUM@" ("
+" "" "27123") "Split2CKSUM@" ("
+" "" "27137") "SplitRow@" ("
+" "" "271D7") "SplitTraceInit" ("
+" "" "2F8BC") "Stat2Flag@" ("
+" "" "27772") "StatFit@" ("
+" "" "2783A") "StatFont@" ("
+" "" "2779A") "StatMark@" ("
+" "" "2774A") "StatMisc[]@" ("
+" "" "277A4") "StatModel@" ("
+" "" "2775E") "StatPlot@" ("
+" "" "276FA") "StatTableViewUI" ("
+" "" "3F6AD") "StatType!" ("
+" "" "276CD") "StatType@" ("
+" "" "276D2") "StdApEntry" ("
+" "" "3F5EF") "StdDecompNoNL" ("
+" "" "3F686") "StdIOProc" ("
+" "" "3F2AE") "StdTableViewUI" ("
+" "" "3F685") "StndXYCoord?" ("
+" "" "3F687") "StoAns@" ("
+" "" "156DA") "StoAns@Drp" ("
+" "" "3F741") "StoAplet" ("
+" "" "3F3CB") "StripTicks" ("
+" "" "3F3CE") "SwapL/RMets" ("
+" "" "3F5AD") "SymbSetViewUI" ("
+" "" "3F6AF") "SymbViewUI" ("
+" "" "3F688") "TBColL3x5" ("
+" "" "3F80F") "TBColL5x7" ("
+" "" "3F810") "TBColR3x5" ("
+" "" "3F811") "TBColR5x7" ("
+" "" "3F812") "TBDrawF3x5" ("
+" "" "3F813") "TBDrawF5x7" ("
+" "" "3F814") "TBEdSfKeys" ("
+" "" "3F742") "TBErrorGrob" ("
+" "" "3F743") "TBFormat" ("
+" "" "3F744") "TBFuncDecomp" ("
+" "" "3F745") "TBInv3x5C0" ("
+" "" "3F747") "TBInv3x5C1" ("
+" "" "3F748") "TBInv3x5C2" ("
+" "" "3F749") "TBInv3x5C3" ("
+" "" "3F74A") "TBInv5x7C0" ("
+" "" "3F815") "TBInv5x7C1" ("
+" "" "3F816") "TBInv5x7C2" ("
+" "" "3F817") "TBRollD3x5" ("
+" "" "3F818") "TBRollD5x7" ("
+" "" "3F819") "TBRollU3x5" ("
+" "" "3F81A") "TBRollU5x7" ("
+" "" "3F81B") "TBStdZooms" ("
+" "" "3F752") "TBStndSplitInfo" ("
+" "" "18D1D") "TCol1@" ("
+" "" "271C3") "TDDat3x5C1" ("
+" "" "3F81C") "TDDat3x5C2" ("
+" "" "3F81D") "TDDat3x5C3" ("
+" "" "3F81E") "TDDat3x5C4" ("
+" "" "3F81F") "TDDat3x5C5" ("
+" "" "3F820") "TDDatD3x5" ("
+" "" "3F821") "TDDatL3x5" ("
+" "" "3F822") "TDDatR3x5" ("
+" "" "3F823") "TDDatU3x5" ("
+" "" "3F824") "TDDataF3x5" ("
+" "" "3F825") "TFlags@" ("
+" "" "27187") "THIRTYSIX" ("
+" "" "041B1") "THREEFOUR" ("
+" "" "04251") "TStart@" ("
+" "" "2714B") "TStep@" ("
+" "" "2715F") "TZoom@" ("
+" "" "27173") "TablSetViewUI" ("
+" "" "3F68A") "Tcol@" ("
+" "" "271AF") "TempMenuBuff" ("
+" "Makes some new menus that surely comes from
+METAKERNEL   FIXME:  What is meant by this?
+" "3F68B") "TraceY" ("
+" "" "2FF8E") "Trow@" ("
+" "" "2719B") "UnpackGrob" ("
+" "" "3F8D2") "Update_tTYPE" ("
+" "" "3F3E9") "UserSto" ("
+" "" "3F3EA") "VLMAlarmMsg" ("
+" "" "11CAD") "VLMUserKeys" ("
+" "" "11CA3") "VLMcmdlmsg" ("
+" "" "11CC1") "VLMhistmsg" ("
+" "" "11C99") "VLMlastargs" ("
+" "" "11CB7") "VLMmsg" ("
+" "" "11C7B") "VLMpurgemsg" ("
+" "" "11C71") "VLMstkmsg" ("
+" "" "11C85") "VLMundomsg" ("
+" "" "11C8F") "VTick@" ("
+" "" "27047") "VZoom@" ("
+" "" "2706F") "WidthSmF" ("
+" "" "3F690") "XPURGEp" ("
+" "" "09D31") "XPURGEp0" ("
+" "" "09D6D") "XRCLp" ("
+" "" "09BBF") "XRCLp0" ("
+" "" "09C19") "XSTOp" ("
+" "" "099D6") "XSTOp0" ("
+" "" "09BA1") "Xmax!" ("
+" "" "26FA2") "Xmax2@" ("
+" "" "26FF7") "Xmax@" ("
+" "" "26FA7") "Xmin!" ("
+" "" "26F8E") "Xmin2@" ("
+" "" "26FE3") "Xmin@" ("
+" "" "26F93") "Xorbitmap" ("
+" "" "38C58") "Ymax2@" ("
+" "" "2701F") "Ymax@" ("
+" "" "26FCF") "Ymin2@" ("
+" "" "2700B") "Ymin@" ("
+" "" "26FBB") "ZoomAutoUI" ("
+" "" "3F62B") "alg=" ("
+" "" "3A8DD") "apndit" ("
+" "" "3F148") "argswap" ("
+" "" "3F149") "argswap&&" ("
+" "" "3F2B0") "argswapnext" ("
+" "" "3F2B1") "blackbox" ("
+" "" "3F826") "check_xrange" ("
+" "" "3F691") "check_yrange" ("
+" "" "3F692") "chooselst" ("
+" "" "3F2B2") "completed" ("
+" "" "0C476") "d*" ("
+" "" "37205") "d<" ("
+" "" "371A9") "d<=" ("
+" "" "371D0") "d>" ("
+" "" "37135") "d>%" ("
+" "" "374C0") "d>=" ("
+" "" "371BB") "dDIV" ("
+" "" "372DF") "dMOD" ("
+" "" "37303") "dirstrucchk" ("
+" "" "0B964") "dmuldiv" ("
+" "" "37325") "doptr!" ("
+" "" "12802") "doptr@" ("
+" "" "127F2") "dvbind" ("
+" "" "3F063") "elsiename" ("
+" "" "3F2B4") "filename" ("
+" "" "3F151") "funcCache@" ("
+" "" "27416") "grobCheck" ("
+" "" "3F5CE") "grobCheckX" ("
+" "" "3F5CF") "grobInvChk" ("
+" "" "3F5D0") "grobInvChkX" ("
+" "" "3F5D1") "grobInvNoChk" ("
+" "" "3F5D4") "grobInvUnChkX" ("
+" "" "3F5D3") "grobMoreDown" ("
+" "" "3F693") "grobMoreUp" ("
+" "" "3F694") "grobNoMore" ("
+" "" "3F695") "grobPOBox2" ("
+" "" "3F699") "grobPOBox3" ("
+" "" "3F69A") "grobPOBox4" ("
+" "" "3F69B") "grobPOBox5" ("
+" "" "3F69C") "grobPOBoxP2" ("
+" "" "3F696") "grobPOBoxP3" ("
+" "" "3F697") "grobPOBoxP4" ("
+" "" "3F698") "grobQueryIcon" ("
+" "" "3F5D7") "grobTitleBar" ("
+" "" "3F5D8") "grobUnCheckX" ("
+" "" "3F5D2") "idntany" ("
+" "" "04409") "illnameerr" ("
+" "" "11C0D") "lamany" ("
+" "" "044A9") "library" ("
+" "" "045DF") "loopdirck" ("
+" "" "0B9C9") "metaDUP" ("
+" "" "1538F") "metainsert" ("
+" "" "3F2B5") "newsymbPA" ("
+" "" "3F2B6") "numargs" ("
+" "" "3F1D0") "oneexpr" ("
+" "" "3F2B7") "onestring" ("
+" "" "3F16C") "optfilename" ("
+" "" "3F2B8") "prx1" ("
+" "" "3F2B9") "psh1" ("
+" "" "3F06A") "psharg" ("
+" "" "3F2BB") "pshmonop" ("
+" "" "3F2BC") "rbrac" ("
+" "" "123DC") "realPA" ("
+" "" "3F176") "resolved" ("
+" "" "3F177") "roll3RD" ("
+" "" "3F1D3") "roll4TH" ("
+" "" "3F2BE") "rollNTH" ("
+" "" "3F2BF") "rrp" ("
+" "" "0421F") "s1>" ("
+" "" "3F69D") "solverTTT" ("
+" "" "13EA3") "startSQFORM" ("
+" "" "3F2C0") "syminner&" ("
+" "" "3F2C1") "syminner&N" ("
+" "" "3F075") "syminnertwo" ("
+" "" "3F2C2") "tTYPE@" ("
+" "" "26F7F") "threeexprs" ("
+" "" "3F2C3") "tok;triand" ("
+" "" "3F1A2") "toktriand" ("
+" "" "3F2C4") "topic_install" ("
+" "" "381B5") "topic_uninstall" ("
+" "" "382B4") "twoexprs" ("
+" "" "3F2C5") "twostrings" ("
+" "" "3F2C6") "unroll3RD" ("
+" "" "3F2C7") "unroll4TH" ("
+" "" "3F2C8") "unrollNTH" ("
+" "" "3F2C9") "unsyminner" ("
+" "" "3F079") "unsymone" ("
+" "" "3F2CA") "verysyminner" ("
+" "" "3F07A") "veryunsymin" ("
+" "" "3F07B") "vunsymfcn" ("
+" "" "3F2CB") "{NoteText}" ("
+" "" "3F8FB") "{NumVars}" ("
+" "" "3F903") "{SketchSet}" ("
+" "" "3F900") "{StatVars}" ("
+" "" "3F902") "~*ord" ("
+" "" "0640AB") "~*spec" ("
+" "" "0630AB") "~*xH" ("
+" "" "049004") "~*xW" ("
+" "" "04A004") "~::args" ("
+" "" "0060E8") "~?NULLSETDIM" ("
+" "" "0130E8") "~AttentionKe" ("
+" "" "02E0A1") "~CHECKEXISTS" ("
+" "" "0830F0") "~COLCTDER" ("
+" "" "08F0F0") "~COLCTFCNAP" ("
+" "" "0940F0") "~COLCTIFTE" ("
+" "" "0920F0") "~COLCTINTG" ("
+" "" "0900F0") "~COLCTQUOTE" ("
+" "" "0930F0") "~COLCTSUM" ("
+" "" "0910F0") "~COMPLEXDUMM" ("
+" "" "083002") "~ChkDaList" ("
+" "" "0580AB") "~DArrow" ("
+" "" "00E0A1") "~DefauStat2T" ("
+" "" "0210F1") "~DefauStatTy" ("
+" "" "0200F1") "~DoExponent" ("
+" "" "0330A2") "~DoMenuKey1N" ("
+" "" "0000A1") "~DoMenuKey2N" ("
+" "" "0010A1") "~DoMenuKey3N" ("
+" "" "0020A1") "~DoMenuKey4N" ("
+" "" "0030A1") "~DoMenuKey5N" ("
+" "" "0040A1") "~DoMenuKey6N" ("
+" "" "0050A1") "~DoNumeric:" ("
+" "" "01F0E8") "~Enter/Again" ("
+" "" "0320A1") "~FarDArrow" ("
+" "" "00E0A2") "~FarLArrow" ("
+" "" "00D0A2") "~FarRArrow" ("
+" "" "00F0A2") "~FarUArrow" ("
+" "" "0090A2") "~GETPLTLABLS" ("
+" "" "0270F1") "~GetTypeText" ("
+" "" "01F0F1") "~I:-InvSin" ("
+" "" "0010F0") "~I:-InvSinh" ("
+" "" "0090F0") "~I:Acosh" ("
+" "" "0170F0") "~I:Asinh" ("
+" "" "0160F0") "~I:Atan" ("
+" "" "0130F0") "~I:LnTan" ("
+" "" "0030F0") "~I:LnTanh" ("
+" "" "00A0F0") "~I:Tanh" ("
+" "" "00C0F0") "~INTGACOS" ("
+" "" "0060F0") "~INTGALOG" ("
+" "" "00F0F0") "~INTGASIN" ("
+" "" "0050F0") "~INTGATAN" ("
+" "" "0070F0") "~INTGCOS" ("
+" "" "0020F0") "~INTGCOSH" ("
+" "" "00B0F0") "~INTGDER" ("
+" "" "0190F0") "~INTGEXPM" ("
+" "" "00E0F0") "~INTGINV" ("
+" "" "0120F0") "~INTGLN" ("
+" "" "0100F0") "~INTGLOG" ("
+" "" "0110F0") "~INTGSIGN" ("
+" "" "0180F0") "~INTGSIN" ("
+" "" "0000F0") "~INTGSINH" ("
+" "" "0080F0") "~INTGSQ" ("
+" "" "0140F0") "~INTGSQRT" ("
+" "" "0150F0") "~INTGTAN" ("
+" "" "0040F0") "~INTGTANH" ("
+" "" "00D0F0") "~LArrow" ("
+" "" "00D0A1") "~LIXRecv" ("
+" "" "0300E8") "~LIXSend" ("
+" "" "0310E8") "~MAKEEPIDN" ("
+" "" "0330C2") "~MiscIFMsg" ("
+" "" "0000B9") "~NotHidden" ("
+" "" "0210E8") "~POINTERR" ("
+" "" "0280F1") "~POINTEXIT" ("
+" "" "0290F1") "~POLARDUMMY" ("
+" "" "084002") "~PlotIFMsg" ("
+" "" "0000BE") "~PlotViewKey" ("
+" "" "0330A1") "~PolyNSymbF" ("
+" "" "0080C0") "~PolyNSymbP" ("
+" "" "0070C0") "~RArrow" ("
+" "" "00F0A1") "~REIM[]*" ("
+" "" "0620F0") "~SETTOPICLAM" ("
+" "" "0250F1") "~SolveApEntr" ("
+" "" "0240F1") "~SolveIFMsg" ("
+" "" "0000BF") "~StatIFMsg" ("
+" "" "0000BB") "~SymbViewKey" ("
+" "" "0340A1") "~TableViewKe" ("
+" "" "0350A1") "~TopicLibKey" ("
+" "" "0360A1") "~UpArrow" ("
+" "" "0090A1") "~UseHidden{}" ("
+" "" "0200E8") "~WHEREDER" ("
+" "" "0780F0") "~WHEREFCNAPP" ("
+" "" "0770F0") "~WHEREIFTE" ("
+" "" "0790F0") "~WHEREINTG" ("
+" "" "07C0F0") "~WHERESUM" ("
+" "" "07D0F0") "~WHEREWHERE" ("
+" "" "07A0F0") "~XEQDIAG>L" ("
+" "" "04B0AB") "~XEQDIAG>R" ("
+" "" "04C0AB") "~XEQRANM" ("
+" "" "04D0AB") "~XEQSYMLIN" ("
+" "" "03B0AB") "~XEQXDPTCH" ("
+" "" "0810F0") "~XEVALp*" ("
+" "" "08A0F0") "~XEVALp?" ("
+" "" "0890F0") "~XPURGEp*" ("
+" "" "08C0F0") "~XPURGEp?" ("
+" "" "08B0F0") "~XRCLp*" ("
+" "" "0880F0") "~XRCLp?" ("
+" "" "0850F0") "~XRCLp?acc>" ("
+" "" "08E0F0") "~XRCLpL" ("
+" "" "0870F0") "~XRCLpNL" ("
+" "" "0860F0") "~XSTOCHECK" ("
+" "" "07E0F0") "~XSTOCHECK10" ("
+" "" "07F0F0") "~Xcont" ("
+" "" "0820F0") "~adjdiv" ("
+" "" "04D0F0") "~adjdivsign" ("
+" "" "04B0F0") "~adjsign" ("
+" "" "04C0F0") "~arryspec" ("
+" "" "02E0E8") "~bad^" ("
+" "" "0690AB") "~convertaddr" ("
+" "" "08D0F0") "~copysub" ("
+" "" "02D0E8") "~covD/DCROSS" ("
+" "" "0960F0") "~covD/DDOT" ("
+" "" "0970F0") "~covD/DINTG" ("
+" "" "0B90F0") "~covINV*" ("
+" "" "0C90F0") "~covINV+" ("
+" "" "0C60F0") "~covINV-" ("
+" "" "0C70F0") "~covINV/" ("
+" "" "0CA0F0") "~covINV=" ("
+" "" "0C80F0") "~covINVALOG" ("
+" "" "0D40F0") "~covINVCOS" ("
+" "" "0CF0F0") "~covINVCOSH" ("
+" "" "0D20F0") "~covINVEXP" ("
+" "" "0CD0F0") "~covINVEXPM1" ("
+" "" "0D50F0") "~covINVSIN" ("
+" "" "0CE0F0") "~covINVSINH" ("
+" "" "0D10F0") "~covINVTAN" ("
+" "" "0D00F0") "~covINVTANH" ("
+" "" "0D30F0") "~covINV^" ("
+" "" "0CB0F0") "~covINV^X" ("
+" "" "0CC0F0") "~covLBSTO" ("
+" "" "0800F0") "~covMANATG" ("
+" "" "0C50F0") "~covMANCSIV" ("
+" "" "0C10F0") "~covMANEXP" ("
+" "" "0BF0F0") "~covMANMENU*" ("
+" "" "0BD0F0") "~covMANMENU+" ("
+" "" "0BC0F0") "~covMANMENUC" ("
+" "" "0C30F0") "~covMANMENUE" ("
+" "" "0C20F0") "~covMANMENUL" ("
+" "" "0C00F0") "~covMANTRG" ("
+" "" "0C40F0") "~covWSPLIT" ("
+" "" "07B0F0") "~covmanCOL" ("
+" "" "0760F0") "~covmetaLIBS" ("
+" "" "0840F0") "~docmdlist" ("
+" "" "00D0E8") "~doidseqn" ("
+" "" "0040E8") "~dolatorre" ("
+" "" "00F0E8") "~dolatorre+" ("
+" "" "0110E8") "~dolatorre2" ("
+" "" "0120E8") "~dolist+" ("
+" "" "0190E8") "~dontuple" ("
+" "Internal DOSUBS
+" "0020E8") "~dontuple#" ("comp ob # \\-> {}
+" "Takes objects from comp in groups of # and
+evals ob on them.  The results are returned
+as a list.
+" "0030E8") "~dopcoeff" ("
+" "" "05D0AB") "~dopolydiv" ("
+" "" "05C0AB") "~dopolyz" ("
+" "" "05B0AB") "~doptrseqn" ("
+" "" "00A0E8") "~dopval" ("
+" "" "06B0AB") "~dosecntuple" ("
+" "" "0010E8") "~dosecseqn" ("
+" "" "0080E8") "~doseq" ("
+" "" "0000E8") "~doseqn" ("
+" "" "00B0E8") "~doseqn#" ("
+" "" "00C0E8") "~dosort" ("
+" "" "01A0E8") "~elsielists?" ("
+" "" "0100E8") "~etorc" ("
+" "" "02F0E8") "~lauserQR" ("
+" "" "0250C2") "~lolatorre" ("
+" "" "0160E8") "~lslatorre" ("
+" "" "0150E8") "~metapolyz" ("
+" "" "05E0AB") "~morerepl" ("
+" "" "0240E8") "~moresub" ("
+" "" "0230E8") "~mrepll" ("
+" "" "0260E8") "~mrepll+" ("
+" "" "0270E8") "~mrepln" ("
+" "" "0250E8") "~msubll" ("
+" "" "02A0E8") "~msubll+" ("
+" "" "02B0E8") "~msubln" ("
+" "" "0280E8") "~msubnl" ("
+" "" "0290E8") "~msubnn" ("
+" "" "02C0E8") "~nBOXWHISKER" ("
+" "" "0070F1") "~nFUNCTION" ("
+" "" "0000F1") "~nFUNCTOPIC" ("
+" "" "00F0F1") "~nHISTOGRAM" ("
+" "" "0050F1") "~nPARAMETRIC" ("
+" "" "0030F1") "~nPARAMTOPIC" ("
+" "" "0110F1") "~nPOLAR" ("
+" "" "0020F1") "~nPOLARTOPIC" ("
+" "" "0100F1") "~nPTYPE>PINF" ("
+" "" "0220F1") "~nSCATTER" ("
+" "" "0040F1") "~nSEQTOPIC" ("
+" "" "0120F1") "~nSEQUENCE" ("
+" "" "0060F1") "~nSOLVE" ("
+" "" "0010F1") "~nSOLVETOPIC" ("
+" "" "0140F1") "~nSTATTOPIC" ("
+" "" "0130F1") "~ns*spec" ("
+" "" "0660AB") "~ollatorre" ("
+" "" "0170E8") "~ollatorre+" ("
+" "" "0180E8") "~pcoef" ("
+" "" "0040C0") "~pcoefacc1" ("
+" "" "0050C0") "~pcoefacc2" ("
+" "" "0060C0") "~pdiv" ("
+" "" "06C0AB") "~peval" ("
+" "" "0030C0") "~poly*" ("
+" "" "0620AB") "~poly+" ("
+" "" "0600AB") "~poly/" ("
+" "" "06E0AB") "~poly^" ("
+" "" "0680AB") "~poly^#" ("
+" "" "06A0AB") "~polyneg" ("
+" "" "0610AB") "~polyprep" ("
+" "" "05F0AB") "~proot" ("
+" "" "0010C0") "~proot_c" ("
+" "" "0000C0") "~proot_r" ("
+" "" "0020C0") "~ptrargs" ("
+" "" "0070E8") "~rMAKEPCOPY" ("
+" "" "0310C2") "~rPACKARRYD" ("
+" "" "0320C2") "~resymb" ("
+" "" "06D0AB") "~rpnAPPLY" ("
+" "" "081002") "~rpnDER" ("
+" "" "07E002") "~rpnINTG" ("
+" "" "07F002") "~rpnWHERE" ("
+" "" "080002") "~runalias?" ("
+" "" "02A0F1") "~seqid" ("
+" "" "0050E8") "~seqnargs" ("
+" "" "00E0E8") "~sllatorre" ("
+" "" "0140E8") "~sn*spec" ("
+" "" "0650AB") "~ss*spec" ("
+" "" "0670AB") "~topic_CAPLE" ("
+" "" "03B0F1") "~topic_NONE" ("
+" "" "0340F1") "~udfargs" ("
+" "" "0090E8") "~view01_CAPL" ("
+" "" "0360F1") "~view23_CAPL" ("
+" "" "0370F1") "~view45_CAPL" ("
+" "" "0380F1") "~view6_CAPLE" ("
+" "" "0390F1") "~view7_CAPLE" ("
+" "" "03A0F1") "~view_NONE" ("
+" "" "0350F1") "~{$}>{id}" ("
+" "" "01D0E8") "~{$}>{lam}" ("
+" "" "01E0E8") "~{id}>{$}" ("
+" "" "01B0E8") "~{lam}>{$}" ("
+" "" "01C0E8") "~topic_CAPLET" ("
+" "" "03B0F1") "~view01_CAPLET" ("
+" "" "0360F1") "~view23_CAPLET" ("
+" "" "0370F1") "~view45_CAPLET" ("
+" "" "0380F1") "EQcaseDROP" ("
+" "" "14ED5") "xABS" ("x \\-> x'
+" "Absolute Value Function
+ --
+Returns the absolute value of
+its argument.
+ x         \\-> |x|
+ (x,y)     \\-> sqrt(x^2+y^2)
+ x_unit    \\-> |x|_unit
+ [ array ] \\-> || array ||
+ 'sym'     \\-> 'ABS(sym)'
+ --
+Flags: -3
+ --
+Related: NEG,SIGN
+" "3AA49" :Usr) "xACOS" ("x \\-> x'
+" "Arc cos fn
+ --
+Returns angle with given cos.
+ --
+  z   \\-> arc cos z
+ 'sym' \\-> 'ACOS(sym)'
+ --
+Related: ASIN,ATAN,COS,ISOL,ACOSH
+" "3B9E1" :Usr) "xACOSH" ("x \\-> x'
+" "Arc hyp cos fn
+ --
+Returns val with given hyp cos.
+ --
+  z   \\-> arc hyp cos z
+ 'sym' \\-> 'ACOSH(sym)'
+ --
+Related: ASINH,ATANH,COSH,ISOL
+" "3BAD8" :Usr) "xALOG" ("x \\-> x'
+" "Common antilog fn
+ --
+ALOG x = 10^x
+ --
+Flags: -3
+    numeric result 
+ --
+ z     \\-> 10^z
+ 'sym' \\-> 'ALOG(sym)'
+ --
+Related: EXP,LN,LOG
+" "3BCDB" :Usr) "xAND" ("x1 x2 \\-> x3
+" "And fn
+ --
+Logical AND of 2 args.
+ --
+ #n1    #n1    \\-> #n3
+ \"str1\" \"str2\" \\-> \"str3\"
+ T/F1   T/F2   \\-> 0/1
+ T/F    'sym'  \\-> 'T/F AND sym'
+ 'sym'  T/F    \\-> 'sym AND T/F'
+ 'sym1' 'sym2' \\-> 'sym1 AND sym2'
+ --
+Flags: -3 -5
+ Numeric res      -3
+ Bin int wordsize -5 \\-> -10
+ --
+Related: NOT,OR,XOR
+" "3DC94" :Usr) "xAPPLY" ("{symb1 .. symbn} f \\-> f(symb1...symbn)
+" "Apply to args fn
+ --
+Creates expr for specified fn
+name & args
+ --
+Related: QUOTE,|
+" "3D122" :Usr) "~xARC" ("c r \\Gh1 \\Gh2 \\->
+{#x #y} #r \\Gh1 \\Gh2 \\->
+" "Draw arc fn
+ --
+Draws arc in PICT anticlockwise
+from \\Gh1 to \\Gh2 centred on coord
+specified on lev4 with radius on
+lev3
+ --
+Flags: -17 -18
+ angle mode (-17 & -18)
+ --
+Related: BOX,LINE,TLINE
+" "066004" :Usr) "xARG" ("c \\-> \\Gh
+" "Argument fn
+ --
+Returns angle of a complex number
+ --
+ (x,y) \\-> \\Gh
+ 'sym' \\-> 'ARG(sym)'
+ --
+Flags: -17 -18
+ Ang Mode -17,-18
+" "3B5A0" :Usr) "~xARRY\\->" ("[] \\-> x1...xn {n}
+[[]] \\-> x11...xnm {n m}
+" "Array to stack cmd
+ --
+Return elems of array to stack.
+OBJ\\-> includes this functionality.
+ --
+Related: \\->ARRY,DTAG,EQ\\->,LIST\\->, OBJ\\->,STR\\->
+" "03C004" :Usr) "~xARRY>" ("[] \\-> x1...xn {n}
+[[]] \\-> x11...xnm {n m}
+" "Array to stack cmd
+ --
+Return elems of array to stack.
+OBJ\\-> includes this functionality.
+ --
+Related: \\->ARRY,DTAG,EQ\\->,LIST\\->, OBJ\\->,STR\\->
+" "03C004" :Usr) "~x\\->ARRY" ("x1..xn n \\-> []
+x11...xnm {n m} \\-> [[]]
+" "Stack to Array Cmd
+ --
+Returns a vector of n real or
+complex elements or a matrix of
+n \327 m real or complex solutions.
+ --
+Related: ARRY\\->,LIST\\->,\\->LIST, OBJ\\->,STR\\->,\\->TAG,\\->UNIT
+" "03B004" :Usr) "~x>ARRY" ("x1..xn n \\-> []
+x11...xnm {n m} \\-> [[]]
+" "Stack to Array Cmd
+ --
+Returns a vector of n real or
+complex elements or a matrix of
+n \327 m real or complex solutions.
+ --
+Related: ARRY\\->,LIST\\->,\\->LIST, OBJ\\->,STR\\->,\\->TAG,\\->UNIT
+" "03B004" :Usr) "xASIN" ("x \\-> x'
+" "Arc sin fn
+ --
+Gives angle whose sin is given
+ --
+ z     \\-> arc sin z
+ 'sym' \\-> 'ASIN(sym)'
+ --
+Flags: -1 -3 -17 -18
+ Principal soln -1
+ Numerical res  -3
+ Angle mode     -17,-18
+ --
+Related: ACOS,ATAN,ISOL,SIN
+" "3B95B" :Usr) "xASINH" ("x \\-> x'
+" "Arc hyp sin fn
+ --
+Gives Val whose hyp sin is given
+ --
+ z     \\-> arc hyp sin z
+ 'sym' \\-> 'ASINH(sym)'
+ --
+Flags: -1 -3
+ Principal soln -1
+ Numerical res  -3
+ --
+Related: ACOSH,ATANH,ISOL,SINH
+" "3BA93" :Usr) "~xASN" ("obj key \\->
+'SKEY' \\->
+" "Assign cmd
+ --
+Defines single key on user kbd by
+assigning  the  given obj  to the
+key x_key
+ --
+Flags: -61 -62
+ User mode lock -61
+ User mode      -62
+ --
+The arg x_key is a real number
+rc.p where r=row,c=col,p=plane as
+follows:
+ 0,1 - unshifted
+ 2   - left shifted
+ 3   - right shifted
+ 4   - \214 shifted
+ 5   - \214 left shifted
+ 6   - \214 right shifted
+Add 0.01 if the modifier is to be held
+pressed down.
+ --
+After ASN, pressing the assigned
+in User or 1-User mode exeutes
+the assigned obj instead. Remains
+in effect until altered by ASN or
+STOKEYS or DELKEYS. If 'SKEY' is
+passed instead, the specified key
+is restored to std.
+ --
+Related: DELKEYS,RCLKEYS,STOKEYS
+<REF>TEXT:Keycodes
+" "086004" :Usr) "~xASR" ("# \\-> #'
+" "Arithmetic shift right cmd
+ --
+Shifts a bint 1 bit to the right
+except for the most significant
+bit which stays.
+ --
+Flags: -5 -6 -7 -8 -9 -10 -11 -12
+ bint wordsize  -5 -> -10
+ bint base      -11, -12
+ --
+Related: SL,SLB,SR,SRB
+" "00A004" :Usr) "xATAN" ("x \\-> x'
+" "Arc tan fn
+ --
+Returns the angle having the tan
+ --
+ z     \\-> arc tan z
+ 'sym' \\-> 'ATAN(sym)'
+ --
+Flags: -1 -3 -17 -18
+ Principle soln  -1
+ Numeric results -3
+ Angle mode      -17,-18
+ --
+Related: ACOS,ASIN,ISOL,TAN
+" "3BA49" :Usr) "xATANH" ("x \\-> x'
+" "Arc hyp tan fn
+ --
+Returns the value with given hyp
+tan.
+ --
+ z     \\-> arc hyp tan z
+ 'sym' \\-> 'ATANH(sym)'
+ --
+Flags: -1 -3 -22
+ Principle soln  -1
+ Numeric results -3
+ Infinite result exception -22
+ --
+Related: ACOSH,ASINH,ISOL,TANH
+" "3BB4A" :Usr) "~xAUTO" ("\\->
+" " Calculates a y-axis display range
+ or an x- & y-axis display range.
+ --
+Action depends on plot type:
+ FUNCTION   sets range to max &
+            min of y vals sampled
+            at 40 equi-spaced x
+            vals (excluding \261\330\331)
+ CONIC      sets y-axis scale = to
+            x-axis scale
+ POLAR      same as FUNCTION
+     
+ PARAMETRIC same as POLAR
+    
+ TRUTH      no action
+    
+ BAR        sets x-axis range from
+            0 to # of elems in
+            \\GSDAT +1. sets y-range
+            to min & max of the
+            elts x-axis is always
+            included.
+ HISTOGRAM  sets x-axis range to
+            min & max of the elems
+            in \\GSDAT. sets y-range
+            from 0 to # of rows in
+            \\GSDAT.
+ SCATTER    x-range is min & max
+            of XCOL. y-range is
+            min & max of YCOL
+  --
+Related: DRAW,SCALEH,SCALE,SCL\\GS, SCALEW,XRNG,YRNG
+" "04B004" :Usr) "xBEEP" ("freq dur \\->
+" "Beep cmd
+ --
+Sounds a tone of n Hz for x secs.
+ --
+Flags: -56
+ Error Beep -56
+ Max Freq = 4400 Hz
+ Max Duration = 1048.575 secs.
+ --
+Related: HALT,INPUT,PROMPT,WAIT
+" "3A62E" :Usr) "~xBLANK" ("#width #height \\-> grob
+" "Blank Graphics Obj Cmd
+ --
+Creates a blank graphics obj of
+the specified width and height.
+ --
+Related: \\->GROB,LCD\\->
+" "05C004" :Usr) "~xBOX" ("{#n1 #m1} {#n2 #m2} \\->
+c1 c2 \\->
+" "Box Cmd
+ --
+Draws in PICT a box whose
+opposite corners are defined by
+the specified pixel or user-unit
+coords.
+ --
+Related: ARC,LINE,TLINE
+" "05B004" :Usr) "~xBYTES" ("obj \\-> chksum size
+" "Bytes Size Cmd
+ --
+Returns the number of bytes & the
+checksum for the given obj.
+ --
+Related: MEM
+" "024004" :Usr) "~xB\\->R" ("# \\-> R
+" "Binary to Real Cmd
+ --
+Converts a binary integer to its
+floating-point equivalent.
+ --
+Related: R\\->B
+" "014004" :Usr) "~xB>R" ("# \\-> R
+" "Binary to Real Cmd
+ --
+Converts a binary integer to its
+floating-point equivalent.
+ --
+Related: R\\->B
+" "014004" :Usr) "xCASE" ("\\->
+" "CASE Conditional Structure Cmd
+ --
+Starts CASE ... END conditional
+structure.
+ --
+ CASE  \\->
+ THEN T/F \\->
+ END  \\->
+ END  \\->
+ --
+Related: END,IF,IFERR,THEN
+" "3EE91" :Usr) "xCEIL" ("x \\-> n
+" "Ceiling Func
+ --
+Returns the smallest integer
+greater than or equal to the
+argument.
+ --
+ x     \\-> n
+ x_u   \\-> n_u
+ 'sym' \\-> 'CEIL(sym)'
+ --
+Flags: -3
+ --
+Related: FLOOR,IP,RND,TRNC
+" "3BEB2" :Usr) "~xCENTR" ("(x,y) \\->
+x     \\->
+" "Centre Cmd
+ --
+Adjusts the first two parameters
+in the reserved variable PPAR,
+(xmin, ymin) and (xmax,ymax), so
+that the point represented by the
+argument (x,y) is the plot centre.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: SCALE
+" "048004" :Usr) "~xCF" ("n \\->
+" "Clear Flag Cmd
+ --
+Clears the specified user or
+system flag.
+ --
+Related: FC?,FC?C,FS?,FS?C,SF
+" "026004" :Usr) "~xCHOOSE" ("title {elems} pos \\-> ob 1
+                  \\-> 0
+" "User-Defined Choose Box Cmd
+ --
+Creates a user-defined choose box
+ --
+Related: INFORM,NOVAL
+" "04E0AB" :Usr) "~xCHR" ("n \\-> $
+" "Character Cmd
+ --
+Returns a string representing the
+HP 48 character corresponding to
+the character code n.
+ --
+Related: NUM,POS,REPL,SIZE,SUB
+" "036004" :Usr) "x%CH" ("x1 x2 \\-> x3
+" "Percent Change Func
+ --
+Returns the percent change from
+x (level 2) to y (level 1) as a
+percentage of x.
+ --
+ x      y      \\-> 100(y-x)/x
+ x      'sym'  \\-> '%CH(x,sym)'
+ 'sym'  x      \\-> '%CH(sym,x)'
+ 'sym1' 'sym2' \\-> '%CH(sym1,sym2)'
+ x_u    y_u    \\-> 100(y_u-x_u)/x_u
+ x_u    'sym'  \\-> '%CH(x_u,sym)'
+ 'sym'  x_u    \\-> '%CH(sym,x_u)'
+ --
+Flags: -3
+ --
+Related: %,%T
+" "3C53B" :Usr) "~xCLEAR" ("ob1 .. obn \\->
+" "Clear Cmd
+ --
+Removes all objects from the
+stack.
+ --
+Related: CLVAR,PURGE
+" "077004" :Usr) "~xCLKADJ" ("ticks \\->
+" "Adjust System Clock Cmd
+ --
+Adjusts the system time by x
+clock ticks, where 8192 clock
+ticks equal 1 second.
+ --
+Related: \\->TIME
+" "01F004" :Usr) "xCLLCD" ("\\->
+" "Clear LCD Cmd
+ --
+Clears (blanks) the stack display
+ --
+Related: DISP,FREEZE
+" "3A864" :Usr) "xCNRM" ("[] \\-> col_norm
+" "Column Norm Cmd
+ --
+Returns the column norm (onenorm)
+of the array argument.
+ --
+Related: CROSS,DET,DOT,RNRM
+" "3C33A" :Usr) "~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-
+" "0460AB" :Usr) "~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-
+" "0450AB" :Usr) "xCOLCT" ("symb \\-> symb'
+" "Collect Like Terms Cmd
+ --
+Simplifies an algebraic expression
+or equation by \"collecting\"
+like terms.  Does not modify numbers.
+ --
+Related: EXPAN,ISOL,QUAD,SHOW
+" "3D9F3" :Usr) "xCOMB" ("n k \\-> Cn,k
+" "Combinations Func
+ --
+Returns the number of possible
+combinations ofn items taken m
+at a time.
+ --
+ n      m      \\-> Cn:m
+ 'symn' m      \\-> 'COMB(symn,m)'
+ n      'symm' \\-> 'COMB(n,symm)'
+ 'symn' 'symm' \\-> 'COMB(symn,symm)'
+ --
+Related: PERM,!
+" "3C5E4" :Usr) "~xCON" ("{ n } x \\-> []
+{ n k } x \\-> [[]]
+[] x \\-> []'
+" "Constant Array Cmd
+ --
+Returns a constant array, defined
+as an array whose elements all
+have the same value.
+ --
+ {ncols} zcnst \\-> [[veccnst]]
+ {nrows mrows} zcnst \\-> [[matcnst]]
+ [R-arr] xcnst \\-> [R-arrcnst]
+ [C-arr] xcnst \\-> [C-arrcnst]
+ 'name'  zcnst \\->
+ --
+Related: IDN
+" "03E004" :Usr) "~xCOND" ("[[n*n]] \\-> x
+" "Conditional Number Cmd
+ --
+Returns the 1-norm (column norm)
+condition number of a square
+matrix.
+ --
+Related: SNRM,SRAD,TRACE
+" "0010AB" :Usr) "xCONJ" ("x \\-> x'
+" "Conjugate Analytic Func
+ --
+Conjugates a complex number or a
+complex array.
+ --
+ x          \\-> x
+ (x,y)      \\-> (x,-y)
+ [ R-arr ]  \\-> [ R-arr ]
+ [ C-arr ]1 \\-> [ C-arr ]2
+ 'sym'      \\-> 'CONJ(sym)'
+ --
+Flags: -3
+ --
+Related: ABS,IM,RE,SCONJ,SIGN
+" "3AA9F" :Usr) "xCONT" ("\\->
+" "Continue Program Execution Cmd
+ --
+Resumes execution of a halted
+program.
+ --
+Related: HALT,KILL,PROMPT
+" "3A8C0" :Usr) "~xCONVERT" ("x1_u1 x2_u2 \\-> x3_u2
+" "Convert Units Cmd
+ --
+Converts a source unit object to
+the dimensions of a target object
+ --
+Related: UBASE,UFACT,\\->UNIT,UVAL
+" "015004" :Usr) "xCORR" ("\\-> x_correlation
+" "Correlation Cmd
+ --
+Returns the correlation coefficient
+of the independent and
+dependent data columns in the
+current statistics matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: COL\\GS,COV,PREDX,PREDY,XCOL,YCOL
+" "2BF46" :Usr) "xCOS" ("x \\-> x'
+" "Cos Func
+ --
+Returns the cos of the argument.
+ --
+ z          \\-> cos z
+ 'sym'      \\-> 'COS(sym)'
+ x_uangular \\-> cos(x_uangular)
+ --
+Flags: -3 -17 -18
+ --
+Related: ACOS,SIN,TAN
+" "3B7D5" :Usr) "xCOSH" ("x \\-> x'
+" "Hyp Cos Func
+ --
+Returns the hyp cos of the argument.
+ --
+ z     \\-> cosh z
+ 'sym' \\-> 'COSH(sym)'
+ --
+Flags: -3
+ --
+Related: ACOSH,SINH,TANH
+" "3B8C7" :Usr) "xCOV" ("\\-> x_covariance
+" "Covariance Cmd
+ --
+Returns the sample covariance of
+the independent and dependent
+data columns in the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: COL\\GS,CORR,PCOV,PREDX,PREDY, XCOL,YCOL
+" "2BF61" :Usr) "xCROSS" ("[1] [2] \\-> [3]
+" "Cross Product Cmd
+ --
+CROSS returns the cross product
+[3] = [1] x [2] of vectors [1] and [2].
+ --
+Related: CNRM,DET,DOT,RNRM
+" "3C3EC" :Usr) "~xC\\->PX" ("(x,y) \\-> {#n #m}
+" "Complex to Pixel Cmd
+ --
+Converts the specifiec user-unit
+coordiates to pixel coordiates.
+ --
+ (x,y) \\-> { #n #m }
+ --
+Related: PX\\->C
+" "052004" :Usr) "~xC>PX" ("(x,y) \\-> {#n #m}
+" "Complex to Pixel Cmd
+ --
+Converts the specifiec user-unit
+coordiates to pixel coordiates.
+ --
+ (x,y) \\-> { #n #m }
+ --
+Related: PX\\->C
+" "052004" :Usr) "~xC\\->R" ("(x,y) \\-> x y
+[C]   \\-> [R] [I]
+" "Complex to Real Cmd
+ --
+Separates the real and imaginary
+parts of a complex number or
+complex array.
+ --
+Related: R\\->C,RE,IM
+" "032004" :Usr) "~xC>R" ("(x,y) \\-> x y
+[C]   \\-> [R] [I]
+" "Complex to Real Cmd
+ --
+Separates the real and imaginary
+parts of a complex number or
+complex array.
+ --
+Related: R\\->C,RE,IM
+" "032004" :Usr) "~xDATE" ("\\-> date
+" "Returns the system date.
+ --
+Related: DATE+,DDAYS,TIME,TSTR
+" "01B004" :Usr) "~x\\->DATE" ("date \\->
+" "Set Date Cmd
+ --
+Sets the system date to date.
+ --
+Related: \\->TIME
+" "01D004" :Usr) "~xSETDATE" ("date \\->
+" "Set Date Cmd
+ --
+Sets the system date to date.
+ --
+Related: \\->TIME
+" "01D004" :Usr) "~xDATE+" ("date ndays \\-> date'
+" "Date Addition Cmd
+ --
+Returns a past or future date,
+given a date in level 2 and a
+nmber of days in level 1.
+ --
+Flags: -42
+ --
+Related: DATE,DDAYS
+" "022004" :Usr) "~xDDAYS" ("date1 date2 \\-> days
+" "Delta Days Cmd
+ --
+Returns the number of days
+between two dates.
+ --
+Related: DATE,DATE+
+" "021004" :Usr) "~xDECR" ("name \\-> x_new
+" "Decrement Cmd
+ --
+Takes a variable on level 1,
+subtracts 1, stores the new value
+back into the original variable,
+and returns the new value to
+level 1.
+ --
+Related: INCR,STO+,STO-
+" "080004" :Usr) "~" ("" "Delete Key Assignments Cmd
+ --
+Clears user-defined key assignments.
+ --
+Related: ASB,RCLKEYS,STOKEYS
+" "088004" :Usr) "~xDEPTH" ("\\-> n
+" "Depth Cmd
+ --
+Returns a real number representing
+the number of objects present
+on the stack (before DEPTH was
+executed).
+" "071004" :Usr) "xDET" ("[[]] \\-> x
+" "Determinant Func
+ --
+Returns the determinant of a
+square matrix.
+ --
+Related: CNRM,CROSS,DOT,RNRM
+" "3C36D" :Usr) "xDIR" ("
+" "" "3EFBF" :Usr) "xDISP" ("obj n_line \\->
+" "Display Cmd
+ --
+Displays obj in the nth display
+line.
+ --
+Related: FREEZE,HALT,INPUT,PROMPT
+" "3A614" :Usr) "xDO" ("\\->
+" "DO Indefinite Loop Structure Cmd
+ --
+Starts DO ... UNTIL ... END
+indefinite loop structure.
+ --
+ DO      \\->
+ UNTIL   \\->
+ END T/F \\->
+ --
+Related: END,UNTIL,WHILE
+" "3E695" :Usr) "xDOERR" ("n \\->
+#n \\->
+$ \\->
+0 \\->
+" "Do Error Cmd
+ --
+Executes a \"user-specified\"
+error, causing a program to behave
+exactly as if a normal error
+had occurred during program execution.
+ --
+Related: ERRM,ERRN,ERR0
+" "3A3D2" :Usr) "~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
+" "0590AB" :Usr) "~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
+" "0540AB" :Usr) "xDOT" ("[1] [2] \\-> x
+" "Dot Product Cmd
+ --
+Returns the dot product AoB of
+two arrays A and B, calculated
+as the sum of the products of the
+corresponding elements of the two
+arrays.
+ --
+Related: CNRM,CROSS,DET,RNRM
+" "3C3A0" :Usr) "~xDRAX" ("\\->
+" "Draw Axes Cmd
+ --
+Draws axes in PICT.
+ --
+Related: AXES,DRAW,LABEL
+" "04C004" :Usr) "~xDROP" ("ob \\->
+" "Drop Object Cmd
+ --
+Removes the level 1 object from
+the stack.
+ --
+Related: CLEAR,DROPN,DROP2
+" "06D004" :Usr) "~xDROP2" ("ob1 ob2 \\->
+" "Drop 2 Objects Cmd
+ --
+Removes the first two objects
+from the stack.
+ --
+Related: CLEAR,DROP,DROPN
+" "06E004" :Usr) "~xDROPN" ("ob1...obn n \\->
+" "Drop n Objects Cmd
+ --
+Removes the first n + 1 objects
+from the stack (the first n objects
+excluding the integer n itself).
+ --
+Related: CLEAR,DROP,DROP2
+" "072004" :Usr) "~xDTAG" ("tag:obj \\-> obj
+" "Delete Tag Cmd
+ --
+DTAG removes all tags (labels)
+from an object.
+ --
+Related: LIST\\->,\\->TAG
+" "08B004" :Usr) "~xDUP" ("ob \\-> ob ob
+" "Duplicate Object Cmd
+ --
+DUP returns a copy to level 1 of
+the object in level 1.
+ --
+Related: DUPN,DUP2,PICK
+" "06A004" :Usr) "~xDUP2" ("1 2 \\-> 1 2 1 2
+" "Duplicate 2 Objects Cmd
+ --
+DUP2 returns copies of the objects
+in levels 1 and 2 of the stack.
+ --
+Related: DUP,DUPN,PICK
+" "06B004" :Usr) "~xDUPN" ("1...n n \\-> 1...n 1...n
+" "Duplicate n Objects Cmd
+ --
+Takes an integer n from level 1
+of the stack, and returns copies
+of the objects in stack levels
+2n through n + 1.
+ --
+Related: DUP,DUP2,PICK
+" "073004" :Usr) "xD\\->R" ("x \\-> (\\pi/180)x
+" "Degrees to Radians Func
+ --
+Converts a real number representing
+an angle in degrees to its
+equivalent in radians.
+ --
+ x     \\-> (\\pi/180) x
+ 'sym' \\-> 'D\\->R(sym)'
+ --
+Related: R\\->D
+" "3C223" :Usr) "xD>R" ("x \\-> (\\pi/180)x
+" "Degrees to Radians Func
+ --
+Converts a real number representing
+an angle in degrees to its
+equivalent in radians.
+ --
+ x     \\-> (\\pi/180) x
+ 'sym' \\-> 'D\\->R(sym)'
+ --
+Related: R\\->D
+" "3C223" :Usr) "xe" ("\\-> e
+" "e Func
+ --
+Returns the symbolic constant e
+or its numerical representation,
+2.71828182846.
+ --
+Related: EXP,EXPM,i,LN,LNP1,MAXR,MINR,\\pi
+" "3AB5B" :Usr) "xCONSTANTe" ("\\-> e
+" "e Func
+ --
+Returns the symbolic constant e
+or its numerical representation,
+2.71828182846.
+ --
+Related: EXP,EXPM,i,LN,LNP1,MAXR,MINR,\\pi
+" "3AB5B" :Usr) "~xEGV" ("[[]] \\-> [[evect]]' [evals]
+" "Eigenvalues and Eigenvectors Command
+ --
+Computes the eigenvalues and right
+eigenvectors for a square matrix.
+ --
+Related: EGVL
+" "0070AB" :Usr) "~xEGVL" ("[[]] \\-> [egval]
+" "Eigenvalues Cmd
+ --
+Computes the eigenvalues of a
+square matrix.
+ --
+Related: EGV
+" "0080AB" :Usr) "xELSE" ("\\->
+" "ELSE Cmd
+ --
+Starts false clause in conditional
+or error-trapping structure.
+See the IF and IFERR keyword
+entries for syntax information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "3E54D" :Usr) "xEND" ("1/0 \\->
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "3EDD3" :Usr) "xENDDO" ("1/0 \\->
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "3EDD3" :Usr) "xEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "3E568" :Usr) "xIFEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "3E568" :Usr) "xEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "3EDB3" :Usr) "xWHILEEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "3EDB3" :Usr) "~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
+" "0560AB" :Usr) "~xENG" ("n \\->
+" "Engineering Mode Cmd
+ --
+Sets the number display format to
+Engineering mode, which displays
+one to three digits to the left
+of the fraction mark (decimal
+point) and an exponent that is a
+multiple of three. The total
+number of significant digits
+displayed is n + 1.
+ --
+Related: FIX,SCI,STD
+" "0200AB" :Usr) "~xEQ\\->" ("'l=r' \\-> l r
+" "Equation to Stack Cmd
+ --
+Separates an equation into its
+left and right sides.
+ --
+ 'sym1=sym2' \\-> 'sym1' 'sym2'
+ z           \\-> z      0
+ 'name'      \\-> 'name' 0
+ x_u         \\-> x_u    0
+ 'sym'       \\-> 'sym'  0
+ --
+Related: ARRY\\->,DTAG,LIST\\->,OBJ\\->,STR\\->
+" "039004" :Usr) "~xEQ>" ("'l=r' \\-> l r
+" "Equation to Stack Cmd
+ --
+Separates an equation into its
+left and right sides.
+ --
+ 'sym1=sym2' \\-> 'sym1' 'sym2'
+ z           \\-> z      0
+ 'name'      \\-> 'name' 0
+ x_u         \\-> x_u    0
+ 'sym'       \\-> 'sym'  0
+ --
+Related: ARRY\\->,DTAG,LIST\\->,OBJ\\->,STR\\->
+" "039004" :Usr) "~xERASE" ("\\->
+" "Erase PICT Cmd
+ --
+Erases PICT, leaving a blank PICT
+of the same dimensions.
+ --
+Related: DRAW
+" "04F004" :Usr) "xERR0" ("\\->
+" "Clear Last Error Number Cmd
+ --
+Clears the last error number so
+that a subsequent execution of
+ERRN returns # 0h, and clears the
+last error message.
+ --
+Related: DOERR,ERRM,ERRN
+" "3A400" :Usr) "xERRM" ("\\-> $msg
+" "Error Message Cmd
+ --
+Returns a string containing the
+error message of the most recent
+calculator error.
+ --
+Related: DOERR,ERRN,ERR0
+" "3A42A" :Usr) "xERRN" ("\\-> $nerr
+" "Error Number Cmd
+ --
+Returns the error number of the
+most recent calculator error.
+ --
+Related: DOERR,ERRM,ERR0
+" "3A415" :Usr) "xEVAL" ("ob \\-> ?
+" "Evaluate Object Cmd
+ --
+Evaluates the object.
+ --
+ obj \\-> (see below)
+Obj. Type Effects of Evaluation
+Local Name Recalls the contents
+of the variable.
+Global Name Calls the contents of
+the variable:
+
+A name is evaluated.
+A program is evaluated.
+A directory becomes the current
+directory.
+Other objects are put on the
+stack.
+If no variable exists for a given
+name, evaluating the name returns
+the name to the stack.
+Program. Enters each object in
+the program:
+Names are evaluated (unless quoted).
+ed).
+Cmds are evaluated.
+Other objects are put on the
+stack.
+List Enters each object in the
+list:
+Names are evaluated.
+Cmds are evaluated.
+Programs are evaluated.
+Other objects are put on the
+stack.
+Tagged If the tag specifies a
+port, recalls and evaluates the
+specified object. Otherwise, puts
+the untagged object on the stack.
+Algebraic Enters each object in
+the algebraic expression:
+Names are evaluated.
+Cmds are evaluated.
+Other objects are put on the
+stack.
+Cmd,
+Func, XLIB
+Name Evaluates the specified object.
+Other Objects Puts the object on
+the stack.
+ --
+Related: \\->NUM,SYSEVAL
+" "3A43F" :Usr) "xEXP" ("x \\-> x'
+" "Exponential Analytic Func
+ --
+Returns the exponential, or
+natural antilogarithm, of the
+argument; that is, e raised to
+the given power.
+ --
+ z     \\-> ez
+ 'sym' \\-> 'EXP(sym)'
+ --
+Related: ALOG,EXPM,LN,LOG
+" "3BBAD" :Usr) "xEXPAN" ("symb1 \\-> symb2
+" "Expand Products Cmd
+ --
+Rewrites an algebraic expression
+or equation by expanding products
+and powers.
+ --
+Related: COLCT,EXPAND,ISOL,QUAD,SHOW
+" "3DA36" :CASHELP :Usr) "~xEXPFIT" ("\\->
+" "Exponential Curve Fit Cmd
+ --
+Stores EXPFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+exponential curve futting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,LR,LINFIT,LOGFIT,PWRFIT
+" "0280AB" :Usr) "xEXPM" ("x \\-> x'
+" "Exponential Minus 1 Analytic Func
+ --
+Returns e^x - 1.
+ --
+ x     \\-> e^x - 1
+ 'sym' \\-> 'EXPM(sym)'
+ --
+Related: EXP,LNP1
+" "3BD5B" :Usr) "~xFC?" ("n \\-> 0/1
+" "Flag Clear? Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+clear, and returns a corresponding
+test result: 1 (true) if the
+flag is clear or 0 (false) if the
+flag is set.
+ --
+Related: CF,FC?C,FS?,FS?C,SF
+" "028004" :Usr) "~xFC?C" ("n \\-> 0/1
+" "Flag Clear? Clear Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+clear, and returns a corresponding
+test result: 1 (true) if the
+flag is clear or 0 (false) if the
+flag is set. After testing,
+clears the flag.
+ --
+Related: CF,FC?,FS?,FS?C,SF
+" "02A004" :Usr) "~xFIX" ("n \\->
+" "Fix Mode Cmd
+ --
+Sets the number display format to
+Fix mode, which rounds the display
+to n display places.
+ --
+Related: SCI,STD,ENG
+" "01E0AB" :Usr) "xFLOOR" ("x \\-> n
+" "Floor Func
+ --
+Returns the greatest integer that
+is less than or equal to the argument.
+ --
+ x     \\-> n
+ x_u   \\-> n_u
+ 'sym' \\-> 'FLOOR(sym)'
+ --
+Related: CEIL,IP,RND,TRNC
+" "3BE77" :Usr) "xFOR" ("start finish \\->
+" "FOR Definite Loop Structure Cmd
+ --
+Starts
+ FOR ... NEXT and
+ FOR ... STEP
+definite loop structures.
+ --
+ FOR  xstart xfinish        \\->
+            NEXT           \\->
+ FOR  xstart xfinish        \\->
+     STEP   xincrement     \\->
+     STEP   'symincrement' \\->
+ --
+Related: NEXT,START,STEP
+" "3E7A8" :Usr) "xSTARTVAR" ("start finish \\->
+" "FOR Definite Loop Structure Cmd
+ --
+Starts
+ FOR ... NEXT and
+ FOR ... STEP
+definite loop structures.
+ --
+ FOR  xstart xfinish        \\->
+            NEXT           \\->
+ FOR  xstart xfinish        \\->
+     STEP   xincrement     \\->
+     STEP   'symincrement' \\->
+ --
+Related: NEXT,START,STEP
+" "3E7A8" :Usr) "xFP" ("x \\-> x'
+" "Fractional part Func
+ --
+Returns the fractional part of an
+argument.
+ --
+ x     \\-> y
+ x_u   \\-> y_u
+ 'sym' \\-> 'FP(sym)'
+ --
+Related: IP
+" "3BE3C" :Usr) "~xFS?C" ("n \\-> 0/1
+" "Flag Set? Clear Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+clear, and returns a corresponding
+test result: 1 (true) if the
+flag is set or 0 (false) if the
+flag is clear. After testing,
+clears the flag
+ --
+Related: CF,FC?,FC?C,FS?C,SF
+" "029004" :Usr) "~xFS?" ("n \\-> 0/1
+" "Flag Set Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+set, and returns a corresponding
+test result: 1 (true) if the flag
+is set or 0 (false) if the flag
+is clear.
+ --
+Related: CF,FC?,FC?C,FS?,SF
+" "027004" :Usr) "xFUNCTION" ("\\->
+" "Function Plot Type Cmd
+ --
+Sets the plot type to FUNCTION.
+ --
+Related: BAR,CONIC,DIFFEQ,FASTEQ,FAST3D, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "3DC48" :Usr) "~xGET" ("ob n \\-> elm
+ob = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Get Element Command
+ --
+Returns from the level 2 array or
+list (or named array or list) the
+real or complex number zget or
+object objget whose position is
+specified in level 1.
+ --
+ [[ mat ]]    nposition     \\-> zget
+ [[ mat ]]    { nrow mcol } \\-> zget
+ 'namematrix' nposition     \\-> zget
+ 'namematrix' { nrow mcol } \\-> zget
+ [ vector ]   nposition     \\-> zget
+ [ vector ]   { nposition  }\\-> zget
+ 'namevector' nposition     \\-> zget
+ 'namevector' { nposition } \\-> zget
+ { list }     nposition   \\-> objget
+ { list }     {nposition} \\-> objget
+ 'namelist'   nposition   \\-> objget
+ 'namelist'   {nposition} \\-> objget
+ --
+Related: GETI,PUT,PUTI
+" "041004" :Usr) "~xGETI" ("ob pos \\-> ob' pos' elm
+ob = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Get and Increment Index Command
+ --
+Returns from the level 2 array or
+list (or named array or list) the
+real or complex number zget or
+object objget whose position is
+specified in level 1, along with
+the level 2 argument and the next
+position in that argument.
+ --
+[[ mat ]] npos1
+ \\-> [[ mat ]] npos2 zget
+[[ mat ]] { nr mc }1
+ \\-> [[ mat ]] { nr mc }2 zget
+'namemat' npos1
+ \\-> 'namemat' npos2 zget
+'namemat' { nr mc }1
+ \\-> 'namemat' { nr mc }2 zget
+[ vec ] npos1
+ \\-> [ vec ] npos2 zget
+[ vec ] { npos1 }
+ \\-> [ vec ] { npos2  } zget
+'namevec' npos1
+ \\-> 'namevec' npos2 zget
+'namevec' { npos1 }
+ \\-> 'namevec' { npos2  } zget
+{ list } npos1
+ \\-> { list } npos2 objget
+{ list } { npos1 }
+ \\-> { list } { npos2 } objget
+'namelist' npos1
+ \\-> 'namelist' npos2 objget
+'namelist' { npos1 }
+ \\-> 'namelist' { npos2 } objget
+ --
+Related: GET,PUT,PUTI
+" "042004" :Usr) "~xGOR" ("g_targ {#n #m} grob \\-> g_targ'
+g_targ (x,y) grob \\-> g_targ'
+PICT ... ... \\->
+" "Graphics OR Cmd
+ --
+Superimposes grob1 onto grobtgt
+or PICT, with the upper left
+corner of grob1 positioned at the
+specified coordinate in grobtgt
+or PICT.
+ --
+ grobtgt {#n #m} grob1 \\-> grob'
+ grobtgt (x,y)   grob1 \\-> grob'
+ PICT    {#n #m} grob1 \\->
+ PICT    (x,y)   grob1 \\->
+ --
+Related: GXOR,REPL,SUB
+" "05E004" :Usr) "~x\\->GROB" ("ob n_chrsize \\-> grob
+" "Stack to Graphics Object Cmd
+ --
+Creates a graphics object representing
+the level 2 object, where
+the argument nchar size specifies
+the character size of the representation.
+ --
+Related: \\->LCD,LCD\\->
+" "065004" :Usr) "~x>GROB" ("ob n_chrsize \\-> grob
+" "Stack to Graphics Object Cmd
+ --
+Creates a graphics object representing
+the level 2 object, where
+the argument nchar size specifies
+the character size of the representation.
+ --
+Related: \\->LCD,LCD\\->
+" "065004" :Usr) "~xGXOR" ("g_targ {#n #m} g_src \\-> g_targ'
+g_targ (x,y) g_src \\-> g_targ'
+PICT ... ... \\->
+" "Graphics Exclusive OR Cmd
+ --
+Superimposes grob1 onto grobtgt
+or PICT, with the upper left
+corner of grob1 positioned at the
+specified coordinate in grobtgt
+or PICT.
+ --
+ grobtgt {#n #m} grob1\\-> grobresult
+ grobtgt (x,y)   grob1\\-> grobresult
+ PICT    {#n #m} grob1\\->
+ PICT    (x,y)   grob1\\->
+ --
+Related: GOR,REPL,SUB
+" "05F004" :Usr) "~xHEAD" ("{} \\-> ob
+$ \\-> $'
+" "First Listed Element Cmd
+ --
+Returns the first element of a
+list or string.
+ --
+Related: TAIL
+" "0520AB" :Usr) "~xHELP" ("
+" "" "044701" :Usr) "xHMS-" ("hms1 hms2 \\-> hms3
+" "Hours-Minutes-Seconds Minus Cmd
+ --
+Returns the difference of two
+real number, where the arguments
+and the result are interpreted in
+hours-minutes-seconds format.
+ --
+Related: HMS\\->,\\->HMS,HMS+
+" "3C2E5" :Usr) "xHMS+" ("hms1 hms2 \\-> hms3
+" "Hours-Minutes-Seconds Plus Cmd
+ --
+Returns the sum of two real number,
+where the arguments and the
+result are interpreted in
+hours-minutes-seconds format.
+ --
+Related: HMS\\->,\\->HMS,HMS-
+" "3C2CB" :Usr) "x\\->HMS" ("x \\-> x'
+" "Decimal to Hours-Minutes-Seconds
+Cmd
+ --
+Converts a real number representing
+hours or degrees with a decimal
+fraction to hours-minutes-seconds format.
+ --
+Related: HMS\\->,HMS+,HMS-
+" "3C27B" :Usr) "x>HMS" ("x \\-> x'
+" "Decimal to Hours-Minutes-Seconds
+Cmd
+ --
+Converts a real number representing
+hours or degrees with a decimal
+fraction to hours-minutes-seconds format.
+ --
+Related: HMS\\->,HMS+,HMS-
+" "3C27B" :Usr) "xHMS\\->" ("x \\-> x'
+" "Hours-Min-Sec to Decimal Cmd
+ --
+Converts a real number in hours
+-minutes-seconds format to its
+decimal form (hours or degrees
+with a decimal fraction.
+ --
+Related: \\->HMS,HMS+,HMS-
+" "3C2A7" :Usr) "xHMS>" ("x \\-> x'
+" "Hours-Min-Sec to Decimal Cmd
+ --
+Converts a real number in hours
+-minutes-seconds format to its
+decimal form (hours or degrees
+with a decimal fraction.
+ --
+Related: \\->HMS,HMS+,HMS-
+" "3C2A7" :Usr) "~xHOME" ("\\->
+" "HOME Directory Cmd
+ --
+Makes the HOME directory the
+current directory.
+ --
+Related: CRDIR,PATH,PGDIR,UPDIR
+" "023004" :Usr) "~xIDN" ("n \\-> [[]]
+[[]] \\-> [[]]'
+name \\-> [[]]
+" "Identity Matrix Cmd
+ --
+Returns an identity matrix; that
+is, a square matrix with its
+diagonal elements equal to 1 and
+its off-diagonal elements equal
+to 0.
+ --
+Related: CON
+" "002004" :Usr) "xIF" ("\\->
+" "IF Conditional Structure Cmd
+ --
+Starts IF ... THEN ... END and
+IF ... THEN ... ELSE ... END
+conditional structures.
+ --
+ IF       \\->
+ THEN T/F \\->
+ END      \\->
+         \\->
+ IF       \\->
+ THEN T/F \\->
+ ELSE     \\->
+ END      \\->
+ --
+Related: CASE,ELSE,END,IFERR,THEN
+" "3E416" :Usr) "xIFERR" ("\\->
+" "If Error Conditional Struct Cmd
+ --
+Starts IFERR ... THEN ... END and
+IFERR ... THEN ... ELSE ... END
+error trapping structures.
+ --
+Related: CASE,ELSE,END,IF,THEN
+" "3EB17" :Usr) "xIFT" ("0/1 obj \\-> ?
+" "IF-THEN Cmd
+ --
+Executes obj if T/F is nonzero.
+Discards obj if T/F is zero.
+ --
+Related: IFTE
+" "3A569" :Usr) "xIFTE" ("0/1 objT objF \\-> ?
+" "IF-THEN-ELSE Cmd
+ --
+Executes objT if T/F is nonzero.
+Discards objF if T/F is zero.
+" "3A475" :Usr) "xi" ("\\-> i
+" "" "3AB7D" :Usr) "xIM" ("(x,y) \\-> y
+[] \\-> []'
+" "Imaginary Part Func
+ --
+Returns the imaginary part of its
+(complex) argument.
+ --
+ x         \\-> 0
+ (x,y)     \\-> y
+ [ R-arr ] \\-> [ R-arr ]
+ [ C-arr ] \\-> [ R-arr ]
+ 'sym'     \\-> 'IM(sym)'
+ --
+Related: C\\->R,RE,R\\->C
+" "3CA86" :Usr) "~xINCR" ("name \\-> x
+" "Increment Cmd
+ --
+Takes a variable on level 1, adds
+1, stores the new value back into
+the original variable, and returns
+the new value to level 1.
+ --
+Related: DECR
+" "07F004" :Usr) "~xINPUT" ("$prompt $ \\-> $'
+$prompt {specs} \\-> $'
+" "Input Cmd
+ --
+Prompts for data input to the
+command line and prevents the
+user access to stack operations.
+ --
+Related: PROMPT,STR\\->
+" "085004" :Usr) "xINV" ("x \\-> 1/x
+[[]] \\-> [[]]'
+" "Inverse (1/x) Analytic Func
+ --
+Returns the reciprocal or the
+matrix inverse.
+ --
+Related: SINV,/
+" "3B528" :Usr) "xIP" ("x \\-> n
+" "Integer Part Func
+ --
+Returns the integer part of the
+argument.
+ --
+ x     \\-> n
+ x_u   \\-> n_u
+ 'sym' \\-> 'IP(sym)'
+ --
+Related: FP
+" "3BE01" :Usr) "xISOL" ("symb var \\-> symb'
+" "Isolate Variable Cmd
+ --
+Returns an algebraic symb' that
+rearranges symb to \"isolate\"
+the first occurrence of variable
+var.
+ --
+Related: COLCT,EXPAN,QUAD,SHOW,SOLVE
+" "3DAA0" :Usr) "x_" ("
+" "" "3D905" :Usr) "xFORMUNIT" ("
+" "" "3D905" :Usr) "x'" ("
+" "" "3ED7E" :Usr) "x'" ("
+" "" "3ED98" :Usr) "xENDTIC" ("
+" "" "3ED98" :Usr) "x\\<<" ("
+" "" "3ED4D" :Usr) "x<<" ("
+" "" "3ED4D" :Usr) "x\\>>" ("
+" "" "3ED68" :Usr) "x>>" ("
+" "" "3ED68" :Usr) "xKEY" ("\\-> rc 1
+\\-> 0
+" "Key Cmd
+ --
+Returns to level 1 a test result,
+and if a key is pressed, returns
+to level 2 the row-column location
+xn m of that key.
+ --
+Related: WAIT,KEYEVAL
+" "3A879" :Usr) "xKILL" ("\\->
+" "Cancel Halted Programs Cmd
+ --
+Cancels all currently halted
+programs. (Halted programs are
+typically canceled by pressing
+PRG NXT RUN KILL.) If KILL is
+executed within a program, that
+program is also canceled.
+ --
+Related: CONT,DOERR,HALT,PROMPT
+" "3A3A8" :Usr) "~xLABEL" ("\\->
+" "Label Axes Cmd
+ --
+Labels axes in PICT with x- and
+y-axis variable names and with
+the minimum and maximum values of
+the display ranges.
+ --
+Related: LABEL,DRAW,DRAX
+" "054004" :Usr) "xLASTARG" ("\\-> ob1 .. obn
+" "Last Arguments Cmd
+ --
+Returns copies of the arguments
+of the most recently executed
+command.
+" "3A662" :Usr) "xLAST" ("\\-> ob1 .. obn
+" "Last Arguments Cmd
+ --
+Returns copies of the arguments
+of the most recently executed
+command.
+" "3A662" :Usr) "~xLINE" ("(x1,y1) (x2,y2) \\->
+{#n1 #m1} {#n2 #m2} \\->
+" "Draw Line Cmd
+ --
+Draws a line in PICT between the
+coordinates in levels 1 and 2.
+ --
+Related: ARC,BOX,TLINE
+" "059004" :Usr) "~xLINFIT" ("\\->
+" "Linear Curve Fit Cmd
+ --
+Stores LINFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+linear curve fitting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,EXPFIT,LOGFIT,LR, PWRFIT
+" "0260AB" :Usr) "~xLININ" ("symb var \\-> 0/1
+" "Linear Test Func
+ --
+Tests whether an algebraic is
+structurally linear for a given
+variable.
+" "0000AB" :Usr) "~xLIST\\->" ("{} \\-> ob1...obn n
+" "List to Stack Cmd
+ --
+Takes a list of n objects and
+returns them in separate levels,
+and returns the total number of
+objects to level 1.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,\\->LIST, OBJ\\->,STR\\->
+" "031004" :Usr) "~xLIST>" ("{} \\-> ob1...obn n
+" "List to Stack Cmd
+ --
+Takes a list of n objects and
+returns them in separate levels,
+and returns the total number of
+objects to level 1.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,\\->LIST, OBJ\\->,STR\\->
+" "031004" :Usr) "~x\\->LIST" ("ob1 .. obn n \\-> {}
+" "Stack to List Cmd
+ --
+Takes n objects from level n+1
+through level 2 and returns a
+list of those n objects.
+ --
+Related: \\->ARRY,LIST\\->,\\->STR, \\->TAG,\\->UNIT
+" "02D004" :Usr) "~x>LIST" ("ob1 .. obn n \\-> {}
+" "Stack to List Cmd
+ --
+Takes n objects from level n+1
+through level 2 and returns a
+list of those n objects.
+ --
+Related: \\->ARRY,LIST\\->,\\->STR, \\->TAG,\\->UNIT
+" "02D004" :Usr) "xLN" ("x \\-> x'
+" "Natural Logarithm Analytic Func
+ --
+Returns the natural (base e)
+logarithm of the argument.
+ --
+ z     \\-> ln z
+ 'sym' \\-> 'LN(sym)'
+ --
+Related: ALOG,EXP,ISOL,LNP1,LOG
+" "3BBF7" :Usr) "xLNP1" ("x \\-> x'
+" "Natural Log of x+1 Analytic Func
+ --
+Returns ln (x + 1).
+ --
+ x     \\-> ln(x+1)
+ 'sym' \\-> 'LNP1(sym)'
+ --
+Related: EXPM,LN
+" "3BD25" :Usr) "xLOG" ("x \\-> x'
+" "Common Logarithm Analytic Func
+ --
+Returns the common logarithm
+(base 10) of the argument.
+ --
+ z     \\-> log z
+ 'sym' \\-> 'LOG(sym)'
+ --
+Related: ALOG,EXP,ISOL,LN
+" "3BC69" :Usr) "~xLOGFIT" ("\\->
+" "Logarithmic Curve Fit Cmd
+ --
+Stores LOGFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+logarithmic curve-fitting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,EXPFIT,LINFIT,LR,PWRFIT
+" "0270AB" :Usr) "~xLQ" ("[[]] \\-> [[L]] [[Q]] [[P]]
+" "LQ Factorization of a Matrix Cmd
+ --
+Returns the LQ factorization of
+an n\327m matrix.
+ --
+Related: LSQ,QR
+" "00D0AB" :Usr) "~xLSQ" ("[B] [[A]] \\-> []'
+[[B]] [[A]] \\-> [[]]'
+" "Least Squares Solution Cmd
+ --
+Returns the minimum norm least
+squares solution to any system of
+linear equations where A \327 X = B
+ --
+Related: LQ,RANK,QR,/
+" "0060AB" :Usr) "~xLU" ("[[]] \\-> [[L]] [[U]] [[P]]
+" "LU Dec of a Sq. Matrix Cmd
+ --
+Returns the LU decomposition of a square
+matrix.
+ --
+Related: DET,INV,LSQ,/
+" "00B0AB" :Usr) "xMANT" ("x \\-> x'
+" "Mantissa Func
+ --
+Returns the mantissa of the argument.
+ --
+ x     \\-> ymant
+ 'sym' \\-> 'MANT(sym)'
+ --
+Related: SIGN,XPON
+" "3C1F2" :Usr) "x\\|vMATCH" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Match Pattern Down Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|^MATCH
+" "3D8C6" :Usr) "xMATCHDN" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Match Pattern Down Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|^MATCH
+" "3D8C6" :Usr) "x\\|^MATCH" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Bottom-Up Match and Replace Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|VMATCH
+" "3D898" :Usr) "xMATCHUP" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Bottom-Up Match and Replace Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|VMATCH
+" "3D898" :Usr) "xMAX" ("x y \\-> x'
+" "Maximum Func
+ --
+Returns the greater (more positive)
+of the arguments.
+ --
+ x      y      \\-> max(x, y)
+ x      'sym'  \\-> 'MAX(x, sym)'
+ 'sym'  x      \\-> 'MAX(sym, x)'
+ 'sym1' 'sym2' \\-> 'MAX(sym1, sym2)'
+ x_u1   y_u2   \\-> max(x_u1, y_u2)
+ --
+Related: MIN
+" "3BF1E" :Usr) "xMAXR" ("\\-> MAXR
+" "Maximum Real Func
+ --
+Returns the symbolic constant
+'MAXR' or its numerical
+representation, 9.99999999999E499.
+ --
+ \\-> 'MAXR'
+ \\-> 9.99999999999E499
+ --
+Related: Ee,i,MINR,\\pi
+" "3AB17" :Usr) "~xMEM" ("\\-> x
+" "Memory Available Cmd
+ --
+Returns the number of bytes of
+available RAM.
+ --
+Related: BYTES
+" "084004" :Usr) "xMIN" ("x y \\-> x'
+" "Minumum Func
+ --
+Returns the lesser (more
+negative) of its two arguments.
+ --
+ x      y      \\-> min(x, y)
+ x      'sym'  \\-> 'MIN(x, sym)'
+ 'sym'  x      \\-> 'MIN(sym, x)'
+ 'sym1' 'sym2' \\-> 'MIN(sym1, sym2)'
+ x_u1   y_u2   \\-> min(x_u1, y_u2)
+ --
+Related: MAX
+" "3BFF9" :Usr) "xMINR" ("\\-> MINR
+" "Minimum Real Func
+ --
+Returns the symbolic constant
+'MINR' or its numerical representation,
+1.00000000000E-499.
+ --
+ \\-> 'MAXR'
+ \\-> 1.00000000000E-499
+ --
+Related: e,i,MAXR,\\pi
+" "3AB39" :Usr) "xMOD" ("x y \\-> x'
+" "Modulo Func
+ --
+Returns a remainder defined by:
+x mod y = x - y floor (x/y)
+ --
+ x      y      \\-> x mod y
+ x      'sym'  \\-> 'MOD(x, sym)'
+ 'sym'  x      \\-> 'MOD(sym, x)'
+ 'sym1' 'sym2' \\-> 'MOD(sym1, sym2)'
+ --
+Related: FLOOR,/
+" "3C1A3" :Usr) "~xMSGBOX" ("$ \\->
+" "Message Box Cmd
+ --
+Creates a user-defined message
+box.
+ --
+Related: CHOOSE,INFORM,PROMPT
+" "04F0AB" :Usr) "xNEG" ("x \\-> x'
+" "Negate Analytic Func
+ --
+Changes the sign or negates an
+object.
+ --
+ z       \\-> -z
+ #n1     \\-> #n2
+ [ arr ] \\-> [ -arr ]
+ 'sym'   \\-> '-(sym)'
+ x_u     \\-> -x_u
+ grob1   \\-> grob2
+ PICT1   \\-> PICT2
+ --
+Related: ABS,CONJ,NOT,SIGN
+" "3A9B8" :Usr) "xNEXT" ("\\->
+" "NEXT Cmd
+ --
+Ends definite loop structures.
+See the FOR and START command
+entries for syntax information.
+ --
+Related: FOR,START,STEP
+" "3E98E" :Usr) "xNOT" ("x \\-> x'
+" "NOT Cmd
+ --
+Returns the one's complement or
+the logical inverse of the argument.
+ --
+ #n1    \\-> #n2
+ T/F    \\-> 0/1
+ \"str1\" \\-> \"str2\"
+ 'sym'  \\-> 'NOT sym'
+ --
+Related: AND,OR,XOR
+" "3DDBE" :Usr) "~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
+" "0550AB" :Usr) "~xNUM" ("$ \\-> n
+" "Character Number Cmd
+ --
+Returns the character code n for
+the first character in the string.
+ --
+Related: CHR,POS,REPL,SIZE,SUB
+" "035004" :Usr) "x\\->NUM" ("x \\-> x'
+" "Evaluate to Number Cmd
+ --
+Evaluates a symbolic argument
+object and returns the numerical
+result.
+ --
+ objsym \\-> z
+ --
+Related: \\->Q,\\->Qpi
+" "3A648" :Usr) "x>NUM" ("x \\-> x'
+" "Evaluate to Number Cmd
+ --
+Evaluates a symbolic argument
+object and returns the numerical
+result.
+ --
+ objsym \\-> z
+ --
+Related: \\->Q,\\->Qpi
+" "3A648" :Usr) "~xOBJ\\->" ("ob \\-> ?
+" "Object to Stack Cmd
+ --
+Separates an object into its
+components onto the stack. For some
+object types, the number of
+composites is returned to level 1.
+ --
+ (x,y)            \\->  x y
+ {obj1 ... objn}  \\-> obj1 objn n
+ [x1 ... xn]      \\-> x1 xn {n}
+ [[x11 ... xm n]] \\-> x11 xm n {m n}
+ \"obj\"            \\-> evaluated-obj
+ 'sym'            \\-> obj1 ... objn n func
+ x_u              \\-> x 1_u
+ :tag:obj         \\-> obj \"tag\"
+ --
+Related: ARRY\\->,C\\->R,DTAG,EQ\\->, R\\->C,STR\\->,\\->TAG
+" "03A004" :Usr) "~xOBJ>" ("ob \\-> ?
+" "Object to Stack Cmd
+ --
+Separates an object into its
+components onto the stack. For some
+object types, the number of
+composites is returned to level 1.
+ --
+ (x,y)            \\->  x y
+ {obj1 ... objn}  \\-> obj1 objn n
+ [x1 ... xn]      \\-> x1 xn {n}
+ [[x11 ... xm n]] \\-> x11 xm n {m n}
+ \"obj\"            \\-> evaluated-obj
+ 'sym'            \\-> obj1 ... objn n func
+ x_u              \\-> x 1_u
+ :tag:obj         \\-> obj \"tag\"
+ --
+Related: ARRY\\->,C\\->R,DTAG,EQ\\->, R\\->C,STR\\->,\\->TAG
+" "03A004" :Usr) "xOFF" ("\\->
+" "Off Cmd
+ --
+Turns off the calculator.
+ --
+Related: CONT,HALT,KILL
+" "3A3BD" :Usr) "xOR" ("x y \\-> x'
+" "OR Func
+ --
+Returns the logical OR of two
+arguments.
+ --
+ #n1    #n2    \\-> #n3
+ \"str1\" \"str2\" \\-> \"str3\"
+ T/F1   T/F2   \\-> 0/1
+ T/F    'sym'  \\-> 'T/F OR sym'
+ 'sym'  T/F    \\-> 'sym OR T/F'
+ 'sym1' 'sym2' \\-> 'sym1 OR sym2'
+ --
+Related: AND,NOT,XOR
+" "3DD33" :Usr) "~xOVER" ("1 2 \\-> 1 2 1
+" "Over Cmd
+ --
+Returns a copy to stack level 1
+of the object in level 2.
+ --
+Related: PICK,ROLL,ROLLD,ROT,SWAP
+" "070004" :Usr) "xPARAMETRIC" ("\\->
+" "Parametric Plot Type Cmd
+ --
+Sets the plot type to PARAMETRIC.
+ --
+Related: BAR,CONTOUR,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "3DC60" :Usr) "~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
+" "0110AB" :Usr) "~xPDIM" ("(xmin,ymin) (xmax,ymax) \\->
+#width #height \\->
+" "PICT Dimension Cmd
+ --
+Replaces PICT with a blank PICT
+of the specified dimensions.
+ --
+Related: PMAX,PMIN
+" "04E004" :Usr) "xPERM" ("n k \\-> n'
+" "Permutations Func
+ --
+Returns the number of possible
+permutations of n items taken m
+at a time.
+ --
+ n      m      \\-> Pn,m
+ 'symn' m      \\-> 'PERM(symn,m)'
+ n      'symm' \\-> 'PERM(n,symm)'
+ 'symn' 'symm' \\-> 'PERM(symn,symm)'
+ --
+Related: COMB,!
+" "3C624" :Usr) "~xPEVAL" ("[coefs] x \\-> x'
+" "Polynomial Evaluation Cmd
+ --
+Evaluates an n-degree polynomial
+at x.
+ --
+Related: PCOEFF,PROOT
+" "0120AB" :Usr) "~xPICK" ("1...n n \\-> 1..n 1
+" "Pick Object Cmd
+ --
+Copies the contents of a specified
+level to level 1.
+ --
+Related: DUP,DUPN,DUP2,OVER,ROLL,ROLLD, ROT,SWAP
+" "074004" :Usr) "~xPICT" ("\\-> PICT
+" "PICT Cmd
+ --
+Puts the name PICT on the stack.
+ --
+Related: GOR,GCOR,NEG,PICTURE,PVIEW, RCL,REPL,SIZE,STO,SUB
+" "05D004" :Usr) "~xPICTURE" ("\\->
+" "Picture Environment Cmd
+ --
+Selects the Picture environment
+(selects the graphics display and
+activates the graphics cursor and
+Picture menu).
+ --
+Related: PVIEW,TEXT,PIC
+" "053004" :Usr) "~xGRAPH" ("\\->
+" "Picture Environment Cmd
+ --
+Selects the Picture environment
+(selects the graphics display and
+activates the graphics cursor and
+Picture menu).
+ --
+Related: PVIEW,TEXT,PIC
+" "053004" :Usr) "~xPINIT" ("\\->
+" "Port Initialize Cmd
+ --
+Initializes all currently active
+ports. Does not affect data
+already stored in a port.
+" "03F701" :Usr) "~xPIX?" ("(x,y) \\-> 1/0
+{#n #m} \\-> 1/0
+" "Pixel On? Cmd
+ --
+Tests whether the specified pixel
+in PICT is on; returns 1 (true)
+if the pixel is on, and 0 (false)
+if the pixel is off.
+ --
+Related: PIXON,PIXOFF
+" "058004" :Usr) "~xPIXOFF" ("(x,y) \\->
+{#n #m} \\->
+" "Pixel Off Cmd
+ --
+Turns off the pixel at the specified
+coordinate in PICT.
+ --
+Related: PIX?,PIXON
+" "057004" :Usr) "~xPIXON" ("(x,y) \\->
+{#n #m} \\->
+" "Pixel On Cmd
+ --
+Turns on the pixel at the
+specified coordinate in PICT.
+ --
+Related: PIX?,PIXOFF
+" "056004" :Usr) "~xPMAX" ("(x,y) \\->
+" "PICT Maximum Cmd
+ --
+Specifies (x,y) as the coordinates
+at the upper right corner of
+the display.
+ --
+Related: PDIM,PMIN,XRNG,YRNG
+" "047004" :Usr) "~xPMIN" ("(x,y) \\->
+" "PICT Minimum Cmd
+ --
+Specifies (x,y) as the coordinates
+at the lower left corner of
+the display.
+ --
+Related: PDIM,PMAX,XRNG,YRNG
+" "046004" :Usr) "xPOLAR" ("\\->
+" "Polar Plot Type Cmd
+ --
+Sets the plot type to POLAR.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "3DC54" :Usr) "~xPREDX" ("y \\-> x
+" "Predicted x-Value Cmd
+ --
+Returns the predicted dependent
+variable value xindepend, based
+on the independent-variable value
+ydepend, the currently selected
+stat model, and the current
+regression coefficients in the
+reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,LR, PREDY,PWRFIT,XCOL,YCOL
+" "005004" :Usr) "~xPREDY" ("x \\-> y
+" "Predicted y-Value Cmd
+ --
+Returns the predicted dependent
+variable value ydepend, based on
+the independent-variable value
+xindepend, the currently selected
+stat model, and the current
+regression coefficients in the
+reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,LR, PREDX,PWRFIT,XCOL,YCOL
+" "004004" :Usr) "~xPROOT" ("[coefs] \\-> [roots]
+" "Polynomial Roots Cmd
+ --
+Returns all roots of an n-degree
+polynomial having real or complex
+roots.
+ --
+Related: PCOEFF,PEVAL
+" "0100AB" :Usr) "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
+" "2BDDC" :Usr) "~" ("" "Purge Cmd
+ --
+Purges the named variables or
+empty subdirectories from the
+current directory.
+ --
+Related: CLEAR,CLVAR,NEWOB,PGDIR
+" "083004" :Usr) "~xPUT" ("ob pos obj \\-> ob'
+ob  = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Put Element Cmd
+ --
+In the level 3 array or list, PUT
+replaces with zput or objput the
+object whose position is specified
+in level 2; if the array or
+list is unnamed, returns the new
+array or list.
+ --
+Related: GET,GETI,PUTI
+" "03F004" :Usr) "~xPUTI" ("ob pos obj \\-> [] pos'
+ob  = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Put and Increment Index Cmd
+ --
+In the level 3 array or list,
+replaces with zput or objput the
+object whose position is specified
+in level 2, returning the
+new array or list and the next
+position in that array or list.
+ --
+Related: GET,GETI,PUT
+" "040004" :Usr) "xPVARS" ("nport \\-> {} mem
+" "Port-Variables Cmd
+ --
+Returns a list of the backup objects
+(:nport:name) and the lib-
+rary objects (:nport:nlibrary) in
+the specified port. Also returns
+the available memory size (if
+RAM) or the memory type.
+ --
+Related: VARS
+" "2BDA2" :Usr) "~xPVIEW" ("(x,y) \\->
+{#n #m} \\->
+" "PICT View Cmd
+ --
+Displays PICT with the specified
+coordinate at the upper left
+corner of the graphics display.
+ --
+Related: FREEZE,PICTURE,PICT,TEXT
+" "055004" :Usr) "~xPX\\->C" ("{#m #n} \\-> (x,y)
+" "Pixel to Complex Cmd
+ --
+Converts the specified pixel
+coordinates to user-unit
+coordinates.
+ --
+Related: C\\->PX
+" "051004" :Usr) "~xPX>C" ("{#m #n} \\-> (x,y)
+" "Pixel to Complex Cmd
+ --
+Converts the specified pixel
+coordinates to user-unit
+coordinates.
+ --
+Related: C\\->PX
+" "051004" :Usr) "x\\->Q" ("x \\-> a/b
+" "To Quotient Cmd
+ --
+Returns a rational form of the
+argument.
+ --
+ x      \\-> 'a/b'
+ (x,y)  \\-> 'a/b+c/d*i
+ 'sym1' \\-> 'sym2'
+ --
+Related: \\->Q\\pi,/
+" "3D80A" :Usr) "x->Q" ("x \\-> a/b
+" "To Quotient Cmd
+ --
+Returns a rational form of the
+argument.
+ --
+ x      \\-> 'a/b'
+ (x,y)  \\-> 'a/b+c/d*i
+ 'sym1' \\-> 'sym2'
+ --
+Related: \\->Q\\pi,/
+" "3D80A" :Usr) "x\\->Q\\pi" ("x \\-> symb
+" "To Quotient Times \\pi Cmd
+ --
+Returns a rational form of the
+argument, or a rational form of
+the argument with \\pi factored out,
+whichever yields the smaller
+denominator.
+ --
+ x      \\-> 'a/b*\\pi'
+ x      \\-> 'a/b'
+ 'sym1' \\-> 'symb2'
+ (x,y)  \\-> 'a/b*\\pi+c/d*\\pi*i
+ (x,y)  \\-> 'a/b+c/d*i
+ --
+Related: \\->Q,/,\\pi
+" "3D829" :Usr) "x->QPI" ("x \\-> symb
+" "To Quotient Times \\pi Cmd
+ --
+Returns a rational form of the
+argument, or a rational form of
+the argument with \\pi factored out,
+whichever yields the smaller
+denominator.
+ --
+ x      \\-> 'a/b*\\pi'
+ x      \\-> 'a/b'
+ 'sym1' \\-> 'symb2'
+ (x,y)  \\-> 'a/b*\\pi+c/d*\\pi*i
+ (x,y)  \\-> 'a/b+c/d*i
+ --
+Related: \\->Q,/,\\pi
+" "3D829" :Usr) "~xQR" ("[[]] \\-> [[Q]] [[R]] [[P]]
+" "QR Factorization of a Matrix Cmd
+ --
+Returns the QR factorization of
+an n\327m matrix.
+ --
+Related: LQ,LSQ
+" "00C0AB" :Usr) "xQUAD" ("symb var \\-> symb'
+" "Solve Quadratic Equation Cmd
+ --
+Solves an algebraic object symb
+for the variable var, and
+returns an expression symb'
+representing the solution.
+ --
+Related: COLCT,EXPAN,ISOL,SHOW,SOLVE
+" "3DB03" :Usr) "xQUOTE" ("ob \\-> 'ob
+" "Quote Argument Func
+ --
+Returns its argument unevaluated.
+ --
+ 'sym' \\-> 'sym'
+ obj   \\-> obj
+ --
+Related: APPLY,|
+" "3D068" :Usr) "xRAND" ("\\-> x
+" "Random Number Cmd
+ --
+Returns a pseudo-random number
+generated using a seed value, and
+updates the seed value.
+ --
+Related: COMB,PERM,RDZ,!
+" "3C5AD" :Usr) "~xRANK" ("[[]] \\-> n
+" "Matrix Rank Cmd
+ --
+Returns the rank of a rectangular
+matrix.
+ --
+Related: LQ,LSQ,QR
+" "0050AB" :Usr) "~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\327n
+ [[ mat ]]m\327n \\-> [[ rand mat ]]m\327n
+ --
+Related: RAND,RDZ
+" "03C0AB" :Usr) "xRATIO" ("x y \\-> x/y
+" "Prefix Divide Func
+ --
+Prefix form of / (divide) generated
+by the Equation Writer Application.
+ --
+ z1     z2      \\-> z1/z2
+ [arr]  [[mat]] \\-> [[arr\327mat^-1]]
+ [arr]  z       \\-> [arr/z]
+ z      'sym'   \\-> 'z/sym'
+ 'sym'  z       \\-> 'sym/z'
+ 'sym1' 'sym2'  \\-> 'sym1/sym2'
+ #n1    n2      \\-> #n3
+ n1     #n2     \\-> #n3
+ #n1    #n2     \\-> #n3
+ x_u1   y_u2    \\-> (x/y)_u1/u2
+ x      y_u     \\-> (x/y)_1/u
+ x_u    y       \\-> (x/y)_u
+ 'sym'  x_u     \\-> 'sym/x_u'
+ x_u    'sym'   \\-> 'x_u/sym'
+ --
+Related: /
+" "3D977" :Usr) "xPREDIV" ("x y \\-> x/y
+" "Prefix Divide Func
+ --
+Prefix form of / (divide) generated
+by the Equation Writer Application.
+ --
+ z1     z2      \\-> z1/z2
+ [arr]  [[mat]] \\-> [[arr\327mat^-1]]
+ [arr]  z       \\-> [arr/z]
+ z      'sym'   \\-> 'z/sym'
+ 'sym'  z       \\-> 'sym/z'
+ 'sym1' 'sym2'  \\-> 'sym1/sym2'
+ #n1    n2      \\-> #n3
+ n1     #n2     \\-> #n3
+ #n1    #n2     \\-> #n3
+ x_u1   y_u2    \\-> (x/y)_u1/u2
+ x      y_u     \\-> (x/y)_1/u
+ x_u    y       \\-> (x/y)_u
+ 'sym'  x_u     \\-> 'sym/x_u'
+ x_u    'sym'   \\-> 'x_u/sym'
+ --
+Related: /
+" "3D977" :Usr) "~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
+" "0490AB" :Usr) "~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
+" "04A0AB" :Usr) "~xRCL" ("var \\-> x
+:port:nlib \\-> lib
+:port:name \\-> ob
+:port:{path} \\-> ob
+" "Recall Cmd
+ --
+Returns the unevaluated contents
+of a specified variable or plug
+-in object.
+ --
+Related: STO
+" "081004" :Usr) "~xRCLF" ("\\-> {#s1 #u1 #s2 #u2}
+" "Recall Flags Cmd
+ --
+Returns a list containing four 64
+bit binary integers representing
+the states of the 64 system and
+user flags, respectively.
+ --
+Related: STOF
+" "02B004" :Usr) "~xRCLKEYS" ("\\-> {ob ... key ...}
+\\-> {S ob ... key ...}
+" "Recall Key Assignments Cmd
+ --
+Returns the current user key
+assignments. This includes an S
+if the standard key definitions
+are active (not suppressed) for
+those keys without user key
+assignments.
+ --
+Related: ASN,DELKEYS,STOKEYS
+" "089004" :Usr) "~xRDM" ("ob size \\-> ob'
+name size \\->
+ob= [] or [[]]
+size = {n} or {n m}
+" "Redimension Array Cmd
+ --
+Rearranges the elements of the
+argument according to the
+specified dimensions.
+ --
+Related: TRN
+" "03D004" :Usr) "xRDZ" ("x \\->
+" "Randomize Cmd
+ --
+Uses a real number xseed as a
+seed for the RAND command.
+ --
+Related: COMB,PERM,RAND,!
+" "3C5C2" :Usr) "xRE" ("(x,y) \\-> x
+[] \\-> []'
+" "Real Part Func
+ --
+Returns the real part of the
+argument.
+ --
+ x         \\-> x
+ x_u       \\-> x
+ (x,y)     \\-> x
+ [ R-arr ] \\-> [ R-arr ]
+ [ C-arr ] \\-> [ R-arr ]
+ 'sym'     \\-> 'RE(sym)'
+ --
+Related: C\\->R,IM,R\\->C
+" "3CA30" :Usr) "xREPEAT" ("1/0 \\->
+" "REPEAT Cmd
+ --
+Starts loop clause in
+ WHILE ... REPEAT ... END
+indefinite loop structure.
+ --
+Related: END,WHILE
+" "3E634" :Usr) "~xREPL" ("ob pos new \\-> ob'
+ob= [[]] or [] or {} or $ or PICT
+pos= N or {n m} or (n,m)
+" "Replace Cmd
+ --
+Replaces a portion of the level
+3 target object with the level 1
+object, beginning at a position
+specified in level 2.
+ --
+Related: CHR,GOR,GXOR,NUM,POS,SIZE,SUB
+" "030004" :Usr) "~xREVLIST" ("{1...n} \\-> {n...1}'
+" "Reverse List Cmd
+ --
+Reverses the order of the
+elements in a list.
+ --
+Related: SORT
+" "0180AB" :Usr) "~xRL" ("# \\-> #'
+" "Rotate Left Cmd
+ --
+Rotates a binary integer one bit
+to the left.
+ --
+Related: RLB,RR,RRB
+" "00B004" :Usr) "~xRLB" ("# \\-> #'
+" "Rotate Left Byte Cmd
+ --
+Rotates a binary integer one byte
+to the left.
+ --
+Related: RL,RR,RRB
+" "00C004" :Usr) "xRND" ("x n \\-> x'
+" "Round Func
+ --
+Rounds an object to a specified
+number of decimal places or
+significant digits, or to fit the
+current display format.
+ --
+ z1     nrnd     \\-> z2
+ z      'symrnd' \\-> 'RND(z,symrnd)'
+ 'sym'  nrnd     \\-> 'RND(symb,nrnd)'
+ 'sym1' 'symrnd' \\-> 'RND(sym1,symrnd)'
+ [arr1] nrnd     \\-> [arr2]
+ x_u    nrnd     \\-> y_u
+ x_u    'symrnd' \\-> 'RND(x_u,symrnd)'
+ --
+Related: TRNC
+" "3C07F" :Usr) "xRNRM" ("[] \\-> x
+" "Row Norm Cmd
+ --
+Returns the row norm (infinity
+norm) of its argument array.
+ --
+Related: CNRM,CROSS,DET,DOT
+" "3C307" :Usr) "~xROLL" ("1...n n \\-> 2...n 1
+" "Roll Objects Cmd
+ --
+Moves the contents of a specified
+level to level 1, and rolls
+upwards the portion of the stack
+beneath the specified level.
+ --
+Related: OVER,PICK,ROLLD,ROT,SWAP
+" "075004" :Usr) "~xROLLD" ("n ... 1 n \\-> 1 n...2
+" "Roll Down Cmd
+ --
+Moves the contents of level 1 to
+a specified level, and rolls
+downwards the portion of the
+stack beneath the specified level
+ --
+Related: OVER,PICK,ROLL,ROT,SWAP
+" "076004" :Usr) "xROOT" ("prog/s var guess \\-> x
+prog/s var {guesses} \\-> x
+" "Root-Finder Cmd
+ --
+Returns a real number xroot that
+is a value of the specified
+variable var for which the
+specified program or algebraic object
+most nearly evaluates to zero or
+a local extremum.
+" "3CCB5" :Usr) "~xROT" ("1 2 3 \\-> 2 3 1
+" "Rotate Objects Cmd
+ --
+Rotates the first three objects
+on the stack, moving the object
+in level 3 to level 1.
+ --
+Related: OVER,PICK,ROLL,ROLLD,SWAP,UNROT
+" "06F004" :Usr) "~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
+" "0430AB" :Usr) "~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
+" "0440AB" :Usr) "~xRR" ("# \\-> x'
+" "Rotate Right Cmd
+ --
+Rotates a binary integer one bit
+to the right.
+ --
+Related: RL,RLB,RRB
+" "00D004" :Usr) "~xRRB" ("# \\-> x'
+" "Rotate Right Byte Cmd
+ --
+Rotates a binary integer one byte
+to the right.
+ --
+Related: RL,RLB,RR
+" "00E004" :Usr) "~xRREF" ("[[]] \\-> [[]]'
+" "Reduced Row Echelon Form Cmd
+ --
+Converts a rectangular matrix to
+a reduced row echelon form.
+" "00F0AB" :CASHELP :Usr) "xRSD" ("[B] [[A]] [Z] \\->  []'
+[[B]] [[A]] [[Z]] \\-> [[]]'
+" "Residual Cmd
+ --
+Computes the residual B - AZ of
+the arrays B, A, and Z.
+" "3C430" :Usr) "~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-
+" "0470AB" :Usr) "xRULES" ("
+" "" "3DA79" :Usr) "~xR\\->B" ("x \\-> #
+" "Real to Binary Cmd
+ --
+Converts a positive real integer
+to its binary integer equivalent.
+ --
+Related: B\\->R
+" "013004" :Usr) "~xR>B" ("x \\-> #
+" "Real to Binary Cmd
+ --
+Converts a positive real integer
+to its binary integer equivalent.
+ --
+Related: B\\->R
+" "013004" :Usr) "~xR\\->C" ("x y \\-> (x,y)
+[X] [Y] \\-> [(x,y)]
+" "Real to Complex Cmd
+ --
+Combines two real numbers or real
+arrays into a single complex
+number or array.
+ --
+Related: C\\->R,IM,RE
+" "02E004" :Usr) "~xR>C" ("x y \\-> (x,y)
+[X] [Y] \\-> [(x,y)]
+" "Real to Complex Cmd
+ --
+Combines two real numbers or real
+arrays into a single complex
+number or array.
+ --
+Related: C\\->R,IM,RE
+" "02E004" :Usr) "xR\\->D" ("x \\-> (180/\\pi)x
+" "Radians to Degrees Func
+ --
+Converts a real number expressed
+in radians to its equivalent in
+degrees.
+ --
+ x     \\-> (180/\\pi)x
+ 'sym' \\-> 'R\\->D(sym)'
+ --
+Related: D\\->R
+" "3C24F" :Usr) "xR>D" ("x \\-> (180/\\pi)x
+" "Radians to Degrees Func
+ --
+Converts a real number expressed
+in radians to its equivalent in
+degrees.
+ --
+ x     \\-> (180/\\pi)x
+ 'sym' \\-> 'R\\->D(sym)'
+ --
+Related: D\\->R
+" "3C24F" :Usr) "xSAME" ("ob1 ob2 \\-> 1/0
+" "Display information about the makers of the
+calculator.
+Same Object Cmd
+ --
+Compares two objects, and returns
+a true result (1) if they are
+identical, and a false result (0)
+if they are not.
+ --
+Related: TYPE,==
+" "3DC72" :Usr) "~xSCALE" ("xs ys \\->
+" "Scale Plot Cmd
+ --
+Adjusts the first two parameters
+in PPAR, (xmin, ymin) and (xmax,
+ymax), so that xscale and yscale
+are the new plot horizontal and
+vertical scales, and the center
+point doesn't change.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: AUTO,CENTR,SCALEH,SCALEW
+" "04D004" :Usr) "~xSCHUR" ("[[]] \\-> [[Q]] [[T]]
+" "Schur Decomp. of Squ. Matrix Cmd
+ --
+Returns the Schur decomposition
+of a square matrix.
+ --
+Related: LQ,LU,QR,SVD,SVL,TRN
+" "00E0AB" :Usr) "~xSCI" ("n \\->
+" "Scientific Mode Cmd
+ --
+Sets the number display format to
+Scientific mode, which displays
+one digit to the left of the
+fraction mark and n significant
+digits to the right.
+ --
+Related: ENG,FIX,STD
+" "01F0AB" :Usr) "~xSCONJ" ("name \\->
+" "Store Conjugate Cmd
+ --
+Conjugates the contents of a
+named object.
+ --
+Related: CONJ,SINV,SNEG
+" "07A004" :Usr) "~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
+" "0130AB" :Usr) "~xSF" ("n \\->
+" "Set Flag Cmd
+ --
+Sets a specified user or system
+flag.
+ --
+Related: CF,FC?,FC?C,FS?,FS?C
+" "025004" :Usr) "xSHOW" ("symb name \\-> symb'
+symb {names} \\-> symb'
+" "Show Variable Cmd
+ --
+Returns symb' which is equivalent
+to symb except that all
+implicit references to a variable
+name are made explicit.
+ --
+Related: COLCT,EXPAN,ISOL,QUAD
+" "3DB51" :Usr) "xSIGN" ("x \\-> x'
+" "Sign Func
+ --
+Returns the sign of a real number
+argument, the sign of the numerical
+part of a unit object argument,
+or the unit vector in the
+direction of a complex number
+argument.
+ --
+Related: ABS,MANT,XPON
+" "3B5EF" :Usr) "xSIN" ("x \\-> x'
+" "Sine Analytic Func
+ --
+ z          \\-> sin z
+ 'sym'      \\-> 'SIN(sym)'
+ x_uangular \\-> sin(x_uangular)
+ --
+Related: ASIN,COS,TAN
+" "3B781" :Usr) "xSINH" ("x \\-> x'
+" "Hyperbolic Sine Analytic Func
+ --
+Returns the hyperbolic sine of
+the argument.
+ --
+ z     \\-> sinh z
+ 'sym' \\-> 'SINH(sym)'
+ --
+Related: ANUSH,COSH,TANH
+" "3B87D" :Usr) "~xSINV" ("name \\->
+" "Store Inverse Cmd
+ --
+Replaces the contents of the
+named variable with its inverse.
+ --
+Related: INV,SCONJ,SNEG
+" "078004" :Usr) "~xSL" ("# \\-> #'
+" "Shift Left Cmd
+ --
+Shifts a binary integer one bit
+to the left.
+ --
+Related: ASR,SLB,SR,SRB
+" "00F004" :Usr) "~xSLB" ("# \\-> #'
+" "Shift Left Byte Cmd
+ --
+Shifts a binary integer one byte
+to the left.
+ --
+Related: ASR,SL,SR,SRB
+" "010004" :Usr) "~xSNEG" ("name \\->
+" "Store Negate Cmd
+ --
+Replaces the contents of a variable
+with its negative.
+ --
+Related: NEG,SCONJ,SINV
+" "079004" :Usr) "~xSNRM" ("[] \\-> x
+" "Spectral Norm Cmd
+ --
+Returns the spectral norm of an
+array.
+ --
+Related: ABS,CNRM,COND,RNRM,SRAD,TRACE
+" "0040AB" :Usr) "~xSORT" ("{} \\-> {}'
+" "Ascending Order Sort Cmd
+ --
+Sorts the elements in a list in
+ascending order.
+ --
+Related: REVLIST
+" "0190AB" :Usr) "xSQ" ("x \\-> x'
+" "Square Analytic Func
+ --
+Returns the square of the argument.
+ --
+ z         \\-> z2
+ x_u       \\-> x2_u2
+ [[ mat ]] \\-> [[ mat \327 mat ]]
+ 'sym'     \\-> 'SQ(sym)'
+ --
+Related: \\v/,^
+" "3B6E6" :Usr) "~xSR" ("# \\-> #'
+" "Shift Right Cmd
+ --
+Shifts a binary integer one bit
+to the right.
+ --
+Related: ASR,SL,SLB,SRB
+" "011004" :Usr) "~xSRAD" ("[[]] \\-> x
+" "Spectral Radius Cmd
+ --
+Returns the spectral radius of a
+square matrix.
+ --
+Related: COND,SNRM,TRACE
+" "0030AB" :Usr) "~xSRB" ("# \\-> #'
+" "Shift Right Byte Cmd
+ --
+Shifts a binary integer one byte
+to the right.
+ --
+Related: ASR,SL,SLB,SR
+" "012004" :Usr) "xSTART" ("start finish \\->
+" "START Definite Loop Structure Cmd
+ --
+ START xstart xfinish        \\->
+ NEXT  xstart xfinish        \\->
+      STEP   xincrement     \\->
+      STEP  'symbincrement' \\->
+ --
+Related: FOR,NEXT,STEP
+" "3E710" :Usr) "~xSTD" ("\\->
+" "Standard Mode Cmd
+ --
+Sets the number display format
+to Standard mode.
+ --
+Related: ENG,FIX,SCI
+" "01D0AB" :Usr) "xSTEP" ("n \\->
+symb \\->
+" "STEP Cmd
+ --
+Defines the increment (step) value,
+and ends definite loop struct
+See the FOR and START command
+entries for syntax information.
+ --
+Related: FOR,BEXT,START
+" "3EABD" :Usr) "~xSTO" ("                           ob name \\->
+                           ob :port:name \\->
+                           lib port \\->
+                           bup port \\->
+                           ob 'name(i)' \\->
+.                                                                               38G: 107002 \\~%s\\ [Usr]
+" "Store Cmd
+ --
+Stores an object into a specified
+variable or object.
+ --
+Related: DEFINE,RCL,\\->
+" "082004" :Usr) "~xSTO-" ("ob name \\->
+name ob \\->
+" "Store Minus Cmd
+ --
+Calculates the difference between
+a number (or other object) and
+the contents of a specified
+variable, and stores the new
+value to the specified variable.
+ --
+Related: STO+,STO*,STO/,-
+" "07C004" :Usr) "~xSTO*" ("ob name \\->
+name ob \\->
+" "Store Times Cmd
+ --
+Multiplies the contents of a
+specified variable by a number or
+other object.
+ --
+Related: STO+,STO-,STO/,*
+" "07E004" :Usr) "~xSTO/" ("ob name \\->
+name ob \\->
+" "Store Divide Cmd
+ --
+Calculates the quotient of a number
+(or other object) and the
+contents of a specified variable,
+and stores the new value to the
+specified variable.
+ --
+Related: STO+,STO-,STO*,/
+" "07D004" :Usr) "~xSTO+" ("ob name \\->
+name ob \\->
+" "Store Plus Cmd
+ --
+Adds a number or other object to
+the contents of a specified variable.
+ --
+Related: STO-,STO*,STO/,+
+" "07B004" :Usr) "~xSTOF" ("{#s1 #u1 #s2 #u2} \\->
+" "Store Flags Cmd
+ --
+Sets the states of the system
+flags or the system and user
+flags.
+ --
+Related: RCLF,STWS,RCWS
+" "02C004" :Usr) "~xSTOKEYS" ("{ob key ...} \\->
+{'S' ob key ...} \\->
+'S' \\->
+" "Store Key Assignments Cmd
+ --
+Defines multiple keys on the user
+keyboard by assigning objects to
+specified keys.
+ --
+Related: ASN,DELKEYS,RCLKEYS
+" "087004" :Usr) "~xSTR\\->" ("$ \\-> ob
+" "Evaluate String Cmd
+ --
+Evaluates the text of a string as
+if the text were entered from the
+command line.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,LIST\\->, OBJ\\->,\\->STR
+" "034004" :Usr) "~xSTR>" ("$ \\-> ob
+" "Evaluate String Cmd
+ --
+Evaluates the text of a string as
+if the text were entered from the
+command line.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,LIST\\->, OBJ\\->,\\->STR
+" "034004" :Usr) "~x\\->STR" ("ob \\-> $
+" "Object to String Cmd
+ --
+Converts any object to string
+form.
+ --
+Related: \\->ARRY,\\->LIST,STR\\->, \\->TAG,\\->UNIT
+" "033004" :Usr) "~x>STR" ("ob \\-> $
+" "Object to String Cmd
+ --
+Converts any object to string
+form.
+ --
+Related: \\->ARRY,\\->LIST,STR\\->, \\->TAG,\\->UNIT
+" "033004" :Usr) "~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
+" "0570AB" :Usr) "~xSUB" ("ob start end \\-> ob'
+ob= [[]], $, {}, grob, PICT
+start,end = n, {n m}, (n,m)
+" "Subset Cmd
+ --
+Returns the portion of a string
+or list defined by specified
+positions, or returns the
+rectangular portion of a graphics object
+or PICT defined by two corner
+pixel coordinates.
+ --
+Related: CHR,GOR,GXOR,NUM,POS,REPL,SIZE
+" "02F004" :Usr) "~xSVD" ("[[]] \\-> [[U]] [[V]] [S]
+" "Singular Value Decomposition Cmd
+ --
+Returns the sigular value
+decomposition of an m\327n matrix.
+ --
+Related: DIAG\\->,MIN,SVL
+" "0090AB" :Usr) "~xSVL" ("[[]] \\-> []
+" "Singular Values Cmd
+ --
+Returns the singular values of an
+m\327n matrix.
+ --
+Related: MIN,SVD
+" "00A0AB" :Usr) "~xSWAP" ("ob1 ob2 \\-> ob2 ob1
+" "Swap Objects Cmd
+ --
+Interchanges the first two
+objects on the stack.
+ --
+Related:
+DUP,DUPN,DUP2,OVER,PICK,ROLL,ROLLD,ROT
+" "06C004" :Usr) "xSYSEVAL" ("# \\-> ?
+" "Evaluate System Object Cmd
+ --
+Evaluates unnamed operating system
+objects specified by their
+memory addresses.
+ --
+Related: EVAL,LIBEVAL,FLASHEVAL
+" "3A5C4" :Usr) "x%T" ("x y \\-> 100y/x
+" "Percent of Total Function
+ --
+Returns the percent of the level
+2 argument that is represented by
+the level 1 argument.
+ --
+ x      y      \\-> 100y/x
+ x      'sym'  \\-> '%T(x,sym)'
+ 'sym'  x      \\-> '%T(sym,x)'
+ 'sym1' 'sym2' \\-> '%T(sym1,sym2)'
+ x_u1   y_u2   \\-> 100y_u2/x_u1
+ x_u    'sym'  \\-> '%T(x_u,sym)'
+ 'sym'  x_u    \\-> '%T(sym,x_u)'
+ --
+Related: %,%ch
+" "3C4C9" :Usr) "~x\\->TAG" ("ob tag \\-> :tag:ob
+" "Stack to Tag Cmd
+ --
+Combines objects in levels 1 and
+2 to created tagged (labeled)
+object.  Tag may be any object.  It will eb
+converted to a string.
+ --
+Related: \\->ARRY,DTAG,\\->LIST,OBJ\\->, \\->STR,\\->UNIT
+" "08A004" :Usr) "~x->TAG" ("ob tag \\-> :tag:ob
+" "Stack to Tag Cmd
+ --
+Combines objects in levels 1 and
+2 to created tagged (labeled)
+object.  Tag may be any object.  It will eb
+converted to a string.
+ --
+Related: \\->ARRY,DTAG,\\->LIST,OBJ\\->, \\->STR,\\->UNIT
+" "08A004" :Usr) "~xTAIL" ("{} \\-> {}'
+$ \\-> $'
+" "Last Listed Elements Cmd
+ --
+Returns all but the first element
+of a list or string.
+ --
+Related: HEAD
+" "0530AB" :Usr) "xTAN" ("x \\-> x'
+" "Tangent Analytic Func
+ --
+Returns the tangent of the
+argument.
+ --
+ z         \\-> tan z
+ 'sym'     \\-> 'TAN(symb)'
+ x_unitang \\-> tan(x_unitang)
+ -
+Related: ATAN,COS,SIN
+" "3B829" :Usr) "xTANH" ("x \\-> x'
+" "Hyperbolic Tangent Analytic Func
+ --
+Returns the hyperbolic tangent of
+the argument.
+ --
+ z     \\-> tanh z
+ 'sym' \\-> 'TANH(sym)'
+ -
+Related: ATANH,COSH,SINH
+" "3B911" :Usr) "xTAYLR" ("symb var n \\-> symb'
+" "Taylor's Polynomial Cmd
+ --
+Calculates the nth order Taylor's
+polynomial of 'symb' in the
+variable var.
+ --
+Related: \\.d,\\.S,\\GS
+" "3DBDC" :Usr) "~xTEXT" ("\\->
+" "Show Stack Display Cmd
+ --
+Displays the stack display.
+ --
+Related: PICTURE,PVIEW
+" "067004" :Usr) "xTHEN" ("0/1 \\->
+" "THEN Cmd
+ --
+Starts the true-clause in conditional
+or error-trapping structure
+ --
+Related: CASE,ELSE,END,IFERR
+" "3E4AB" :Usr) "xTHEN" ("
+" "THEN in a CASE statement.
+ --
+Related: CASE,ELSE,END,IFERR
+" "3EF1F" :Usr) "xTHENCASE" ("
+" "THEN in a CASE statement.
+ --
+Related: CASE,ELSE,END,IFERR
+" "3EF1F" :Usr) "xTHEN" ("
+" "THEN in an ON ERROR construct.
+ --
+Related: CASE,ELSE,END,IFERR
+" "3EE34" :Usr) "xERRTHEN" ("
+" "THEN in an ON ERROR construct.
+ --
+Related: CASE,ELSE,END,IFERR
+" "3EE34" :Usr) "~xTIME" ("\\-> time
+" "Time Cmd
+ --
+Returns the system time in the
+form HH.MMSSs.
+ --
+Related: DATE,TICKS,TSTR
+" "01A004" :Usr) "~x\\->TIME" ("time \\->
+" "Set System Time Cmd
+ --
+Sets the system time.
+ --
+Related: CLKADJ,\\->DATE
+" "01E004" :Usr) "~xSETTIME" ("time \\->
+" "Set System Time Cmd
+ --
+Sets the system time.
+ --
+Related: CLKADJ,\\->DATE
+" "01E004" :Usr) "~xTLINE" ("(x1,y1) (x2,y2) \\->
+{#n1 #m1} {#n2 #m2} \\->
+" "Toggle Line Cmd
+ --
+For each pixel along the line in
+PICT defined by the specified
+coordinates, TLINE turns off
+every pixel that is on, and turns
+on every pixel that is off.
+ --
+Related: ARC,BOX,LINE
+" "05A004" :Usr) "~xTRACE" ("[[]] \\-> x
+" "Matrix Trace Cmd
+ --
+Returns the trace of a square
+matrix.
+" "0020AB" :Usr) "~xTRN" ("[[]] \\-> [[]]'
+name \\->
+" "Transpose Matrix Cmd
+ --
+Returns the (conjugate) transpose
+of a matrix.
+ --
+Related: CONJ
+" "003004" :Usr) "xTRNC" ("x n \\->
+" "Truncate Func
+ --
+Truncates an object to a specified
+number of decimal places or
+significant digits, or to fit the
+current display format.
+ --
+ z1       ntrnc     \\-> z2
+ z1       'symtrnc' \\->
+ 'TRNC(z1,symtrnc)'
+ 'sym1'   ntrnc     \\->
+ 'TRNC(sym1,ntrnc)'
+ 'sym1'   'symtrnc' \\->
+ 'TRNC(sym1,symtrnc)'
+ [ arr ]1 ntrnc     \\-> [ arr ]2
+ x_u      ntrnc     \\-> y_u
+ x_u      'symtrnc' \\->
+ 'TRNC(x_u,symtrnc)'
+ --
+Related: RND
+" "3C111" :Usr) "~xTSTR" ("date time \\-> $
+" "Date and Time String Cmd
+ --
+Returns a string derived from the
+date and time.
+ --
+Related: DATE,TICKS,TIME
+" "020004" :Usr) "~xTYPE" ("ob \\-> %type
+" "Type Cmd
+ --
+Returns the type number of an
+object.
+ --
+User Objects:
+ --
+ Object    Type   Number
+ ------    ----   ------
+ Real      number      0
+ Complex   number      1
+ Character string      2
+ Real      Array       3
+ Complex   Array       4
+ List                  5
+ Global    name        6
+ Local     name        7
+ Program               8
+ Algebraic Object      9
+ Binary    Integer    10
+ Graphics  object     11
+ Tagged    object     12
+ Unit      object     13
+ XLIB      name       14
+ Directory            15
+ Library              16
+ Backup    object     17
+ --
+ Built-in Cmds:
+  --
+ Object    Type     Number
+ ------    ----     ------
+ Built-in  function     18
+ Built-in  command      19
+  --
+ System Objects:
+  --
+ Object    Type    Number
+ ------    ----    ------
+ System    binary      20
+ Extended  real        21
+ Extended  complex     22
+ Linked    array       23
+ Character             24
+ Code      object      25
+ Library   data        26
+ External  object   26-31
+ --
+Related: SAME,TVARS,VTYPE
+" "037004" :Usr) "~xUBASE" ("u \\-> u'
+" "Convert to SI Base Units Func
+ --
+Converts a unit object to SI base
+units.
+ --
+ x_u   \\-> y_base-units
+ 'sym' \\-> 'UBASE(symb)'
+ --
+Related: CONVERT,UFACT,\\->UNIT,UVAL
+" "018004" :Usr) "~xUFACT" ("u1 u2 \\-> u3
+" "Factor Unit Cmd
+ --
+Factors the level 1 unit from the
+unit expression of the level 2
+unit object.
+ --
+Related: CONVERT,UBASE,\\->UNIT,UVAL
+" "019004" :Usr) "~x\\->UNIT" ("x u \\-> u'
+" "Stack to Unit Object Cmd
+ --
+Creates a unit object from a real
+number and the unit part of a
+unit object.
+ --
+Related: \\->ARRY,\\->LIST,\\->STR,\\->TAG
+" "017004" :Usr) "~x>UNIT" ("x u \\-> u'
+" "Stack to Unit Object Cmd
+ --
+Creates a unit object from a real
+number and the unit part of a
+unit object.
+ --
+Related: \\->ARRY,\\->LIST,\\->STR,\\->TAG
+" "017004" :Usr) "xUNTIL" ("\\->
+" "UNTIL Cmd
+ --
+Starts test-clause in
+ DO ... UNTIL ... END
+indefinite loop structure.
+ --
+See the DO entry for syntax info.
+ --
+Related: DO,END
+" "3E700" :Usr) "~xUTPC" ("n x \\-> x'
+" "Upper Chi-Square Distribution Cmd
+ --
+Returns the probability utpc(n,x)
+that a chi-square random variable
+is greater than x, where n is the
+number of degrees of freedom of
+the distribution.
+ --
+Related: UTPF,UTPN,UTPT
+" "006004" :Usr) "~xUTPF" ("n1 n2 x \\-> x'
+" "Upper Snedecor's F Distrib. Cmd
+ --
+Returns the probability
+utpf(n1,n2,x)
+that a Snedecor's F random variable
+is greater than x, where n1
+and n2 are the numerator and
+denominator degrees of freedom of
+the F distribution.
+ --
+Related: UTPC,UTPN,UTPT
+" "008004" :Usr) "~xUTPN" ("n v x \\-> x'
+" "Upper Normal Distribution Cmd
+ --
+Returns the probability
+utpn(m,v,x)
+that a normal random variable is
+greater than x, where m and v are
+the mean and variance, respectively,
+of the normal distribution.
+ --
+Related: UTPC,UTPF,UTPT
+" "007004" :Usr) "~xUTPT" ("n x \\-> x'
+" "Upper Student's t Distrib. Cmd
+ --
+Returns the probability utpt(n,x)
+that a Student's t random variable
+is greater than x, where n
+is the number of degrees of freedom
+of the distribution.
+ --
+Related: UTPC,UTPF,UTPN
+" "009004" :Usr) "~xUVAL" ("u \\-> x
+" "Unit Value Func
+ --
+Returns the numerical part of a
+unit object.
+ --
+ x_u   \\-> x
+ 'sym' \\-> 'UVAL(sym)'
+ --
+Related: CONVERT,UBASE,UFACT,\\->UNIT
+" "016004" :Usr) "~xV\\->" ("[]/() \\-> x y
+      \\-> x y z
+(in current co-system)
+" "Vector/Complex Num to Stack Cmd
+ --
+ [ x y ]            \\-> x y
+ [ xr ANGy\\Gh ]       \\-> xr y\\Gh
+ [ x1 x2 x3 ]       \\-> x1 x2 x3
+ [ x1 ANGx\\Gh xz ]    \\-> x1 x\\Gh xz
+ [ x1 ANGx\\Gh ANGx\324\325] \\-> x1 x\\Gh x\324\325
+ [ x1 x2 ... xn ]   \\-> x1 ... xn
+ (x,y)              \\-> x y
+ (xr ANGy\\Gh)         \\-> xr y\\Gh
+ --
+Related: \\->V2,\\->V3
+" "043004" :Usr) "~xV>" ("[]/() \\-> x y
+      \\-> x y z
+(in current co-system)
+" "Vector/Complex Num to Stack Cmd
+ --
+ [ x y ]            \\-> x y
+ [ xr ANGy\\Gh ]       \\-> xr y\\Gh
+ [ x1 x2 x3 ]       \\-> x1 x2 x3
+ [ x1 ANGx\\Gh xz ]    \\-> x1 x\\Gh xz
+ [ x1 ANGx\\Gh ANGx\324\325] \\-> x1 x\\Gh x\324\325
+ [ x1 x2 ... xn ]   \\-> x1 ... xn
+ (x,y)              \\-> x y
+ (xr ANGy\\Gh)         \\-> xr y\\Gh
+ --
+Related: \\->V2,\\->V3
+" "043004" :Usr) "~x\\->V2" ("x y \\-> []
+    \\-> ()
+" "Stack to Vector/Complex Num Cmd
+ --
+Converts two numbers from the
+stack into a 2-element vector or
+complex number.
+ --
+Related: V\\->,\\->V3
+" "044004" :Usr) "~x>V2" ("x y \\-> []
+    \\-> ()
+" "Stack to Vector/Complex Num Cmd
+ --
+Converts two numbers from the
+stack into a 2-element vector or
+complex number.
+ --
+Related: V\\->,\\->V3
+" "044004" :Usr) "~x\\->V3" ("x y z \\-> []
+" "Stack to 3-Element Vector Cmd
+ --
+Converts three numbers into a
+3-element vector.
+ --
+Related: V\\->,\\->V2
+" "045004" :Usr) "~x>V3" ("x y z \\-> []
+" "Stack to 3-Element Vector Cmd
+ --
+Converts three numbers into a
+3-element vector.
+ --
+Related: V\\->,\\->V2
+" "045004" :Usr) "~xVERSION" ("\\-> $ $
+" "Software Version Cmd
+ --
+Displays the software version and
+copyright message.
+" "03A0AB" :Usr) "~xVTYPE" ("name \\-> n
+" "Variable Type Cmd
+ --
+Returns the type number of the
+object contained in the named
+variable.
+ --
+ 'name'            \\-> ntype
+ :nport:namebackup \\-> ntype
+ :nport:nlibrary   \\-> ntype
+ --
+Related: TYPE
+" "038004" :Usr) "xWAIT" ("sec \\->
+0 \\-> rc.p
+" "Wait Cmd
+ --
+Suspends program execution for
+specified time, or until a key is
+pressed.
+ --
+Related: KEY
+" "3A777" :Usr) "xWHILE" ("\\->
+" "WHILE Indefinite Loop Struct Cmd
+ --
+Starts the
+ WHILE ... REPEAT ... END
+indefinite loop structure.
+ --
+Related: DO,END,REPEAT
+" "3E5C1" :Usr) "~xWSLOG" ("\\-> $ $ $ $
+" "Warmstart Log Cmd
+ --
+Returns four strings recording
+the date, time, and cause of the
+four most recent warmstart events
+" "01C004" :Usr) "xXOR" ("# #' \\-> #''
+$ $' \\-> $''
+1/0 1/0 \\-> 1/0
+" "Exclusive OR Cmd
+ --
+Returns the logical exclusive OR
+of two arguments.
+ #n1    #n2    \\-> #n3
+ \"str1\" \"str2\" \\-> \"str3\"
+ T/F1   T/F2   \\-> 0/1
+ T/F    'sym'  \\-> 'T/F XOR sym'
+ 'sym'  T/F    \\-> 'sym XOR T/F'
+ 'sym1' 'sym2' \\-> 'sym1 XOR sym2'
+ --
+Related: AND,OR,NOT
+" "3DE2A" :Usr) "~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
+" "0510AB" :Usr) "~xXRNG" ("x1 x2 \\->
+" "x-Axis Display Range Cmd
+ --
+Specifies the x-axis display
+range.
+ --
+Related: AUTO,PDIM,PMAX,PMIN,YRNG
+" "068004" :Usr) "xXROOT" ("y x \\-> Y'
+" "xth Root of y Cmd
+ --
+Computes the xth root of a real
+number.
+ y      x      \\-> x ROOT y
+ 'sym1' 'sym2' \\-> 'XROOT(sym2,sym1)'
+ 'sym'  x      \\-> 'XROOT(x,sym)'
+ y      'sym'  \\-> 'XROOT(sym,y)'
+ y_u    x      \\-> x ROOT y_u1/x
+ y_u    'sym'  \\-> 'XROOT(sym,y_u)'
+" "3B36B" :Usr) "~xXSEND" ("name \\->
+" "XModem Send Cmd
+ --
+Sends a copy of the named object
+via XModem.
+ --
+Related: BAUD,RECN,RECV,SEND,XRECV
+" "0500AB" :Usr) "~xYRNG" ("y1 y2 \\->
+" "y-Axis Display Range Cmd
+ --
+Specifies the y-axis display
+range.
+ --
+Related: AUTO,PDIM,PMAX,PMIN,XRNG
+" "069004" :Usr) "x^" ("y x \\-> y^x
+" "Power Analytic Func
+ --
+Returns the value of the level 2
+object raised to the power of the
+level 1 object.
+ w      z      \\-> w^z
+ z      'sym'  \\-> 'z^sym'
+ 'sym'  z      \\-> '(sym)^z'
+ 'sym1' 'sym2' \\-> 'sym1^(sym2)'
+ x_u    y      \\-> xy_uy
+ x_u    'sym'  \\-> '(x_u)^(sym)'
+ --
+Flags: -1 -3
+ Principal soln  -1
+ Numeric results -3
+ --
+Related: EXP,ISOL,LN,XROOT
+" "3B178" :Usr) "x\\v/" ("x \\-> x'
+" "Square Root Analytic Func
+ --
+Returns the (+ve) square root of
+the argument.
+ --
+ z     \\-> \\v/z
+ x_u   \\-> \\v/(x)_u
+ 'sym' \\-> 'SQRT(sym)'
+ --
+Flags: -1 -3
+ --
+Related: SQ,^,ISOL
+" "3B639" :Usr) "xSQRT" ("x \\-> x'
+" "Square Root Analytic Func
+ --
+Returns the (+ve) square root of
+the argument.
+ --
+ z     \\-> \\v/z
+ x_u   \\-> \\v/(x)_u
+ 'sym' \\-> 'SQRT(sym)'
+ --
+Flags: -1 -3
+ --
+Related: SQ,^,ISOL
+" "3B639" :Usr) "x\\pi" ("\\-> \\pi
+" "PI Func
+ --
+Returns the symbolic constant '\\pi'
+or its numerical representation,
+3.14159265359.
+ \\-> '\\pi'
+ \\-> 3.14159265359
+ --
+Flags: -2 -3
+ --
+Related: e,i,MAXR,MINR,\\->Q\\pi
+" "3AAF5" :Usr) "xPI" ("\\-> \\pi
+" "PI Func
+ --
+Returns the symbolic constant '\\pi'
+or its numerical representation,
+3.14159265359.
+ \\-> '\\pi'
+ \\-> 3.14159265359
+ --
+Flags: -2 -3
+ --
+Related: e,i,MAXR,MINR,\\->Q\\pi
+" "3AAF5" :Usr) "x\\<=" ("x y \\-> 1 \\n \\-> 0
+" "Less Than or Equal Func
+ --
+Tests whether one object is less
+than or equal to another object.
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x<=sym'
+ 'sym'  z      \\-> 'sym<=z'
+ 'sym1' 'sym2' \\-> 'sym1<=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_unit<=sym'
+ 'sym'  x_u    \\-> 'sym<=x_unit'
+ --
+Flags: -3
+ --
+Related: <,>,\\>=,==,\\=/
+" "3E049" :Usr) "x<=?" ("x y \\-> 1 \\n \\-> 0
+" "Less Than or Equal Func
+ --
+Tests whether one object is less
+than or equal to another object.
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x<=sym'
+ 'sym'  z      \\-> 'sym<=z'
+ 'sym1' 'sym2' \\-> 'sym1<=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_unit<=sym'
+ 'sym'  x_u    \\-> 'sym<=x_unit'
+ --
+Flags: -3
+ --
+Related: <,>,\\>=,==,\\=/
+" "3E049" :Usr) "x\\>=" ("x y \\-> 1 \\n \\-> 0
+" "Greater Than or Equal Func
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x\\>=sym'
+ 'sym'  z      \\-> 'sym\\>=z'
+ 'sym1' 'sym2' \\-> 'sym1\\>=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u\\>=sym'
+ 'sym' x_u     \\-> 'sym\\>=x_u'
+ --
+Flags: -3
+ --
+Related: <,\\<=,>,==,\\=/
+" "3E0ED" :Usr) "x>=?" ("x y \\-> 1 \\n \\-> 0
+" "Greater Than or Equal Func
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x\\>=sym'
+ 'sym'  z      \\-> 'sym\\>=z'
+ 'sym1' 'sym2' \\-> 'sym1\\>=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u\\>=sym'
+ 'sym' x_u     \\-> 'sym\\>=x_u'
+ --
+Flags: -3
+ --
+Related: <,\\<=,>,==,\\=/
+" "3E0ED" :Usr) "x\\=/" ("x y \\-> 1 \\n \\-> 0
+" "Not Equal Func
+ --
+Tests if two objects are equal.
+ obj1   obj2   \\-> 0/1
+ (x,0)  x      \\-> 0/1
+ x      (x,0)  \\-> 0/1
+ z      'sym'  \\-> 'z\\=/sym'
+ 'sym'  z      \\-> 'sym\\=/z'
+ 'sym1' 'sym2' \\-> 'sym1\\=/sym2'
+ --
+Flags: -3
+ --
+Related: SAME,TYPE,<,\\<=,>,\\>=, ==
+" "3DF0F" :Usr) "x#?" ("x y \\-> 1 \\n \\-> 0
+" "Not Equal Func
+ --
+Tests if two objects are equal.
+ obj1   obj2   \\-> 0/1
+ (x,0)  x      \\-> 0/1
+ x      (x,0)  \\-> 0/1
+ z      'sym'  \\-> 'z\\=/sym'
+ 'sym'  z      \\-> 'sym\\=/z'
+ 'sym1' 'sym2' \\-> 'sym1\\=/sym2'
+ --
+Flags: -3
+ --
+Related: SAME,TYPE,<,\\<=,>,\\>=, ==
+" "3DF0F" :Usr) "x\\->" ("ob1 .. obn \\->
+" "Create Local Variables Cmd
+ --
+Creates local variables.
+ obj1 ... objn \\->
+ --
+Syntax:
+ \\-> name1 name2 ... nameN \\<< prog \\>>
+ \\-> name1 name2 ... nameN 'Expr'
+ --
+Related: DEFINE,STO
+" "3EC15" :Usr) "xRPN->" ("ob1 .. obn \\->
+" "Create Local Variables Cmd
+ --
+Creates local variables.
+ obj1 ... objn \\->
+ --
+Syntax:
+ \\-> name1 name2 ... nameN \\<< prog \\>>
+ \\-> name1 name2 ... nameN 'Expr'
+ --
+Related: DEFINE,STO
+" "3EC15" :Usr) "x\\->" ("
+" "Create local variable comand.
+<REF>xRPN->
+" "3E57E" :Usr) "xALG->" ("
+" "Create local variable comand.
+<REF>xRPN->
+" "3E57E" :Usr) "x!" ("x \\-> x'
+" "Factorial (Gamma) Func
+ --
+Returns the factorial n! of a
+positive integer argument n, or
+the gamma function \242(x+1) of a
+non-integer argument x.
+ n     \\-> n!
+ x     \\-> \242(x+1)
+ 'sym' \\-> '(sym!)'
+ --
+Flags: -3 -20 -21
+ Numerical Results   -3
+ Underflow exception -20
+ Overflow exception  -21
+ --
+Related: COMB,PERM
+" "3BD96" :Usr) "xFACT" ("x \\-> x'
+" "Factorial (Gamma) Func
+ --
+Returns the factorial n! of a
+positive integer argument n, or
+the gamma function \242(x+1) of a
+non-integer argument x.
+ n     \\-> n!
+ x     \\-> \242(x+1)
+ 'sym' \\-> '(sym!)'
+ --
+Flags: -3 -20 -21
+ Numerical Results   -3
+ Underflow exception -20
+ Overflow exception  -21
+ --
+Related: COMB,PERM
+" "3BD96" :Usr) "x%" ("x y \\-> xy/100
+" "Percent Func
+ --
+Returns x (level 2) percent of y
+(level 1).
+ x      y      \\-> xy/100
+ x      'sym'  \\-> '%(x,sym)'
+ 'sym'  x      \\-> '%(sym,x)'
+ 'sym1' 'sym2' \\-> '%(sym1,sym2)'
+ x      y_unit \\-> (xy/100)_unit
+ x_unit y      \\-> (xy/100)_unit
+ 'sym'  x_unit \\-> '%(sym,x_unit)'
+ x_unit 'sym'  \\-> '%(x_unit,sym)'
+ --
+Flags:
+ Numerical Results -3
+ --
+Related: %CH,%T
+" "3C452" :Usr) "~x*" ("x y \\-> x*y
+" "Multiply Analytic Func
+ --
+Returns the product of the args.
+ z1        z2      \\-> z1\267z2
+ [[ mat ]] [ arr ] \\-> [[ mat\327arr ]]
+ z         [ arr ] \\-> [ z \327 array ]
+ [ arr ]   z       \\-> [ arr \327 z ]
+ z         'sym'   \\-> 'z * sym'
+ 'sym'     z       \\-> 'sym * z'
+ 'sym1'    'sym2'  \\-> 'sym1 * sym2'
+ #n1       n2      \\-> #n'
+ n1        #n2     \\-> #n'
+ #n1       #n2     \\-> #n'
+ x_u       y_u     \\-> xy_ux \327 unity
+ x         y_u     \\-> xy_u
+ x_u       y       \\-> xy_u
+ 'sym'     x_u     \\-> 'sym * x_u'
+ x_u       'sym'   \\-> 'x_u * sym'
+ --
+Flags: -3 -5 -6 -7 -8 -9 -10
+ Numeric results -3
+ bint wordsize   -5 \\-> -10
+ --
+Related: +,-,/,=
+" "00D002" :Usr) "x+" ("                           x y \\-> x+y
+.                                                                               38G: 036002 \\~%s\\ [Usr]
+" "Add Analytic Func
+ --
+Returns the sum of the arguments.
+Addition. If one arg is list, insert element
+in list or concatenate lists. <REF>xADD
+ z1       z2       \\-> z1+z2
+ [ arr ]1 [ arr ]2 \\-> [ arr ]1+2
+ z        'sym'    \\-> 'z+(sym)'
+ 'symb'   z        \\-> 'sym+z'
+ 'sym1'   'sym2'   \\-> 'sym1 + sym2'
+ { lst1 } { lst2 } \\-> { lst1 lst2 }
+ obj      { o... } \\-> { obj o... }
+ { o... } o        \\-> { o... obj }
+ \"str1\"   \"str2\"   \\-> \"str1str2\"
+ obj      \"str\"    \\-> \"obj str\"
+ \"str\"    obj      \\-> \"str obj\"
+ #n1      n2       \\-> #n'
+ n1       #n2      \\-> #n'
+ #n1      #n2      \\-> #n'
+ x1_u1    y_u2     \\-> (x2+y)_u2
+ 'sym'    x_u      \\-> 'sym+x_u'
+ x_u      'sym'    \\-> 'x_u+sym'
+ grob1    grob2    \\-> grob'
+ --
+Flags: -3 -4 -5 -6 -7 -8 -9 -10
+ Numeric results -3
+ Bint wordsize   -5 \\-> -10
+ --
+Related: -,*,/,=
+" "3AB9F" :Usr) "x-" ("x y \\-> x-y
+" "Subtract Analytic Func
+ --
+Returns the difference of the
+arguments: the object in level 1
+is subtracted from the object in
+level 2.
+ z1       z2       \\-> z1-z2
+ [ arr ]1 [ arr ]2 \\-> [ arr ]1_2
+ z        'sym'    \\-> 'z-sym'
+ 'sym'    z        \\-> 'sym-z'
+ 'sym1'   'sym2'   \\-> 'sym1 - sym2'
+ #n1      n2       \\-> #n'
+ n1       #n2      \\-> #n'
+ #n1      #n2      \\-> #n'
+ x1_u1    y_u2     \\-> (x2-y)_u2
+ 'sym'    x_u      \\-> 'sym-x_u'
+ x_u      'sym'    \\-> 'x_u-sym'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: +,*,/,=
+" "3AD68" :Usr) "x/" ("x y \\-> x/y
+" "Divide Analytic Func
+ --
+Returns the quotient of the
+arguments: the level 2 object
+divided by the level 1 object.
+(Abbrev. _u = _unit)
+ z1      z2        \\-> z1 / z2
+ [ arr ] [[ mat ]] \\-> [[mat^-1\327arr]]
+ [ arr ] z         \\-> [ arr / z ]
+ z       'sym'     \\-> 'z / sym'
+ 'sym'   z         \\-> 'sym / z'
+ 'sym1'  'sym2'    \\-> 'sym1 / sym2'
+ #n1     n2        \\-> #n'
+ n1      #n2       \\-> #n'
+ #n1     #n2       \\-> #n'
+ x_u1    y_u2      \\-> (x/y)_u1/u2
+ x       y_u       \\-> (x/y)_1/u
+ x_u     y         \\-> (x/y)_u
+ 'sym'   x_u       \\-> 'sym/x_u'
+ x_u     'sym'     \\-> 'x_u/sym'
+ --
+Related: +,-,*,=,RATIO
+" "3AFCA" :Usr) "x<" ("x y \\-> 1 \\n \\-> 0
+" "Less Than Func
+ --
+Tests whether one object is less
+than another object.
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x<sym'
+ 'sym'  x      \\-> 'sym<z'
+ 'sym1' 'sym2' \\-> 'sym1<sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u<sym'
+ 'sym'  x_u    \\-> 'sym<x_u'
+ --
+Flags: -3
+ Numeric results -3
+" "3C685" :Usr) "x=" ("x y \\-> x=y
+" "Makes equation out of two expressions. 
+Equals Analytic Func
+ --
+Returns an equation formed from
+the two arguments.
+ z1     z2     \\-> 'z1=z2'
+ z      'sym'  \\-> 'z=sym'
+ 'sym'  z      \\-> 'sym=z'
+ 'sym1' 'sym2' \\-> 'sym1=sym2'
+ y      x_u    \\-> 'y=x_u'
+ y_u    x      \\-> 'y_u=x'
+ y_u    x_u    \\-> 'y_u=x_u'
+ 'sym'  x_u    \\-> 'sym=x_u'
+ x_u    'sym'  \\-> 'x_u=sym'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: DEFINE,EVAL,-
+" "3A8DD" :Usr) "x==" ("x y \\-> 1 \\n \\-> 0
+" "Logical Equality Func
+ --
+Tests if two objects are equal.
+ obj1   obj2   \\-> 0/1
+ (x,0)  x      \\-> 0/1
+ x      (x,0)  \\-> 0/1
+ z      'sym'  \\-> 'z==sym'
+ 'sym'  z      \\-> 'sym==z'
+ 'sym1' 'sym2' \\-> 'sym1==sym2'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: SAME,TYPE,<,\\<=,>,\\>=,\\=/
+" "3C7B9" :Usr) "x>" ("x y \\-> 1 \\n \\-> 0
+" "Greater Than Func
+ --
+Tests whether one object is
+greater than another object.
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x>sym'
+ 'sym'  z      \\-> 'sym>z'
+ 'sym1' 'sym2' \\-> 'sym1>sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u>sym'
+ 'sym'  x_u    \\-> 'sym>x_u'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: <,\\<=,\\>=,==,\\=/
+
+" "3C729" :Usr) "$jSAVPTR" ("                           D0 to RPLTOP
+                           D1 to DSKTOP
+                           B to RETTOP
+                           D to FREETOP
+                           Clear carry
+.                                                                               38G: 8121A \\$j%s\\ [ML]
+" "" "0F42B" :ML) "$jGETPTR" ("<REF>SAVPTR in reverse
+Clears Carry.
+" "" "0F30C" :ML) "$jGETPTRLOOP" ("<REF>GETPTR , Loop to RPL
+" "" "0F313" :ML) "$jD0=DSKTOP" ("Get new D0 from DSKTOP, uses A
+" "" "0F2B8" :ML) "$jD1=DSKTOP" ("Get new D1 from DSKTOP, uses C
+" "" "0F2BF" :ML) "$jAllowIntr" ("Allow interrupts.
+" "" "0F28E" :ML) "DisableIntr" ("Disable interrupts.
+" "" "0114C" :ML) "$jAINRTN" ("A=IN see also <REF>CINRTN
+For hardware reasons (bug)
+A=IN must be at even addr
+" "" "0F287" :ML) "$jCINRTN" ("C=IN see also <REF>AINRTN
+For hardware reasons (bug)
+C=IN must be at even addr
+" "" "0F2AA" :ML) "$jDOMEMERR" ("Insufficient Memory error
+" "" "0F2DB") "$jErrjmp" ("Error exit
+A.A = error number
+" "" "0F2E9" :ML) "$jGPMEMERR" ("<REF>GETPTR <REF>DOMEMERR
+" "" "0F321" :ML) "$jMUL#" ("B.A = A.A*C.A
+" "" "0F398" :ML) "$jADJMEM" ("D= @FREETOP=<REF>ROOM / 5
+Uses A.10 B.10 C.10 D.10 <REF>DIV5
+" "" "0F280" :ML) "$jDOGARBAGE" ("If ST=1 10 then <REF>GPMEMERR
+else <REF>GARBAGECOL
+and <REF>GETPTR
+" "" "0F2D4" :ML) "$jGARBAGECOL" ("Garbage collection
+does not use R1..R4
+" "" "0F2F7" :ML) "$jSKIPOB" ("Skip object in D0, clears ST1,
+clears carry, P=0
+--> D0  = addr past object
+Uses: A.A C.A P ST1 RSTK2
+" "" "0F432" :ML) "$jMOVEDOWN" ("Copy downwards C.A nibbles from
+D0 to D1, D0 and D1 will point
+to the next locations
+Used: A.W C.A P
+Use this to move upwards
+" "" "0F36E" :ML) "$jMOVERSD" ("Delete a block below RSK
+A.A=end C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.W D.10 D0 D1 P
+" "" "0F383" :ML) "$jMOVERSU" ("Open a block below RSK
+A.A=start C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.10 D.10 D0 D1 P
+" "" "0F38A" :ML) "$jMOVEDSD" ("Open a block above stack
+A.A=end C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.10 D.10 D0 D1 P
+" "" "0F375" :ML) "$jMOVEDSU" ("Delete a block above stack
+A.A=start C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.10 D.10 D0 D1 P
+" "" "0F37C" :ML) "$jMOVEUP" ("Copy upwards C.A nibbles from
+D0 to D1
+D0 D1 will point to start of
+area
+Used: A.W C.A P
+Use this to move downwards
+" "" "0F391" :ML) "$jCREATETEMP" ("Allocates C.A nibbles
+carry if not enough memory
+-> D0=bottom, D1=top of area
+-> B.A = C.A = @D1 = offset
+to previous tempob = #nibbles+6
+" "" "0F2B1" :ML) "$jGETTEMP" ("<REF>CREATETEMP with
+<REF>GARBAGECOL if necessary
+<REF>GPMEMERR if not
+enough memory
+" "" "0F31A" :ML) "$jMAKE$" ("Creates character string in
+tempob area Does SETHEX,
+C=C+C.A and then <REF>MAKE$N
+" "" "0F352" :ML) "$jMAKE$N" ("                           Creates character string in
+                           tempob area If not enough mem
+                           even after GC then memerr
+                           C.A = nibbles -> A=nibbles+5,
+                           B=nibbles+16 C=D1=addr of stack
+                           D0 = addr of body of $
+                           R0 = addr of $  Not used: R1-R4
+.                                                                               38G: 81148 \\$j%s\\ [ML]
+" "" "0F359" :ML) "Shrink$" ("Shrinks a strobj
+R0.A=->$ D0=end of $
+Uses A.W B.A C.W D.10 D0 D1
+" "" "199AA" :ML) "$jWIPEOUT" ("Zeroes C.A nibbles at D1
+Uses A.W C.A P
+" "" "0F440" :ML) "$jmakegrob" ("                           R0.A = x, R1.A = y
+                           --> D0 = body
+                           Makes a grob of size x,y
+                           Prolog is in D0-20
+.                                                                               38G: 81156 \\$j%s\\ [ML]
+" "" "0F367" :ML) "GPOverWrALp" ("<REF>GETPTR , OverWr A, Loop
+" "" "03672" :ML) "PopASavptr" ("Pop to A.A, <REF>SAVPTR
+" "" "19ACC" :ML) "$jPUSHA" ("Push A, Loop
+" "" "0F408" :ML) "GPPushFLoop" ("<REF>GETPTR , Push FALSE, Loop
+" "" "0DDA3" :ML) "GPPushTLoop" ("<REF>GETPTR , Push TRUE, Loop
+" "" "0DD8A" :ML) "popflag" ("Pop to A.A,
+if TRUE then set carry
+" "" "0D5CB" :ML) "$jDOFALSE" ("Push FALSE, Loop
+" "" "0F424" :ML) "$jPushFLoop" ("Push FALSE, Loop
+" "" "0F424" :ML) "$jDOTRUE" ("Push TRUE, Loop
+" "" "0F41D" :ML) "$jPushTLoop" ("Push TRUE, Loop
+" "" "0F41D" :ML) "$jGPOvrWrFLp" ("
+" "" "0F328") "$jGPOvrWrTLp" ("
+" "" "0F336") "$jOvrWrF/TLp" ("
+" "" "0F39F") "$jOvrWrFLoop" ("
+" "" "0F3A6") "$jOvrWrT/FLp" ("
+" "" "0F3AD") "$jOvrWrTLoop" ("
+" "" "0F3B4") "$jPshF/TLoop" ("
+" "" "0F40F") "$jPshT/FLoop" ("
+" "" "0F439") "$jPOP#" ("Pop # to A.A
+" "" "0F3C2" :ML) "$jPOP2#" ("( #1 #2 --> )
+Pop #1 to A.A and #2 to C.A
+" "" "0F3C9" :ML) "$jPUSH#" ("<REF>GETPTR , Push R0 as #
+" "" "0F3DE" :ML) "$jPUSH2#" ("<REF>GETPTR , Push R0 & R1 as #
+" "" "0F3E5" :ML) "$jPUSH#LOOP" ("<REF>GETPTR , Push R0 as #, Loop
+" "" "0F3F3" :ML) "$jPUSH#ALOOP" ("<REF>GETPTR , Push A as #, Loop
+" "" "0F3EC" :ML) "Push#FLoop" ("<REF>GETPTR , Push R0 as #, Do FALSE
+" "" "143AF" :ML) "$jPOP1%" ("                           ( %pop -> A ) Pop %, <REF>SAVPTR
+.                                                                               38G: 811BF \\$j%s\\ [ML]
+" "" "0F3D0" :ML) "$jPOP2%" ("( %pop1 %pop2 -> A,C )
+Pop 2 reals, <REF>SAVPTR
+" "" "0F3D7" :ML) "$jPUSH%" ("( A -> %push )
+Push A as %, <REF>GETPTR
+" "" "0F3FA" :ML) "$jPUSH%LOOP" ("( A -> %push ) Push A as %,
+<REF>GETPTRLOOP
+" "" "0F401" :ML) "$j" ("" " 48G[X+] Keymap nibbles:
+ (Nibble: [Bit1 Bit2 Bit3 Bit4])
+ 0: [ON + SPC .]
+ 1: [0 ' - 3]
+ 2: [2 1 A RS]
+ 3: [* 6 5 4]
+ 4: [MTH LS / 9]
+ 5: [8 7 SIN alpha]
+ 6: [BackSp DEL EEX +/-]
+ 7: [ENTER 1/x y^x SQRT]
+ 8: [TAN COS right down]
+ 9: [left EVAL STO NXT]
+ A: [up VAR CST PRG]
+ B: [F E D C]
+ C: [B none none none]
+ 49G Keymap nibbles:
+ 0: [ON RS LS alpha]
+ 1:
+ 2: [right down left up]
+ 3:
+ 4: [A B C D]
+ 5: [E F none APPS]
+ 6:
+ 7: [EEX y^x HIST MODE]
+ 8: [0 1 4 7]
+ 9: [+/- SQRT CAT TOOL]
+ A: [. 2 5 8]
+ B: [1/x SIN EQW VAR]
+ C: [SPC 3 6 9]
+ D: [X COS SYMB STO]
+ E: [ENTER + - *]
+ F: [/ TAN BackSp NXT]
+" "0F2C6" :ML) "OnKeyDown?" ("Carry if true
+" "" "00B38" :ML) "$jmakebeep" ("C = msec, D = Hz
+Checks BEEP flag.
+" "" "0F360" :ML) "DOARRY" ("Array prologue
+5  size
+5  prologue of objects
+5  # of dimensions
+5n dimensions
+.. objects (content only)
+" "" "029E8") "DOBAK" ("Backup prologue
+5  size
+2  # of chars in name
+.. name
+.. object
+5  DOBINT
+5  CRC
+" "Apparently unused on the 49
+" "02B62") "DOBINT" ("BINT prologue
+5  number (hex)
+" "" "02911") "DOCHAR" ("Character prologue
+2  character
+" "" "029BF") "DOCMP" ("Complex number prologue
+3  real exponent
+12 real mantissa
+1  real sign
+3  complex exponent
+12 complex mantissa
+1  complex sign
+" "" "02977") "DOCODE" ("Code prologue
+5  length
+.. machine code
+" "" "02DCC") "DOCOL" ("Secondary prologue
+.. objects
+5  SEMI
+" "" "02D9D") "DOCSTR" ("String prologue
+5  length
+.. characters
+" "" "02A2C") "DOECMP" ("Long complex prologue
+5  real exponent
+15 real mantissa
+1  real sign
+5  complex exponent
+15 complex mantissa
+1  complex sign
+" "" "0299D") "DOEREL" ("Long real prologue
+5  exponent
+15 mantissa
+1  sign
+" "" "02955") "DOEXT" ("Unit object prologue
+.. object (usually a real)
+.. unit
+5  SEMI
+" "" "02ADA") "DOFLASHP" ("Flash pointer prologue
+3  flash bank #
+4  command #
+" "" "02775") "DOHXS" ("HXS prologue
+5  length
+.. hex digits, reverse order
+" "" "02A4E") "DOHSTR" ("HXS prologue
+5  length
+.. hex digits, reverse order
+" "" "02A4E") "DOIDNT" ("Global name (ID) prologue
+2  # of characters
+.. characters
+" "" "02E48") "DOLAM" ("Local name (LAM) prologue
+see <REF>DOIDNT
+" "" "02E6D") "DOLNKARRY" ("Linked array prologue
+" "Not used by the system.
+" "02A0A") "DOLIB" ("Library prologue
+" " 5  size
+ 2  # of characters
+ .. name
+ 2  # of characters (unless 0)
+ 3  library ID
+ 5  hash table offset
+ 5  message table offset
+ 5  link table offset
+ 5  config object offset
+ .. contents
+ 4  CRC
+  
+ XLIBs:
+ 1 or 3: kind
+ 3  library ID
+ 3  command ID
+ .. object
+ --
+<REF>TEXT:Libraries
+" "02B40") "DOLIST" ("List prologue
+see <REF>DOCOL
+" "" "02A74") "DOREAL" ("Real number prologue
+3  exponent
+12 mantissa
+1  sign
+" "" "02933") "DOROMP" ("XLIB prologue
+3  library ID
+3  command #
+" "" "02E92") "DORRP" ("Directory prologue
+" " Home directory:
+ 3  # of attached libs
+ n*[
+   3  library ID
+   5  address of hash table
+   5  address of message table
+ ]
+ 5  offset of last object
+ *[
+   5  offset to previous object
+      00000 for the first one
+   2  # of characters
+   .. name of object
+   2  # of characters
+   .. object
+ ]
+ 
+ Subdirectories:
+ 3  # of attached library
+    7FF if none
+ 5  offset of last object
+ .. same as above
+" "02A96") "DOSYMB" ("Symbolic prologue
+.. objects
+5  SEMI
+" "" "02AB8") "DOTAG" ("Tagged object prologue
+2  # of chars in tag
+.. tag
+.. object
+" "" "02AFC") "DOEXT0" ("
+" "" "02B88") "DOACPTR" ("
+" "" "02BAA") "DOEXT1" ("
+" "" "02BAA") "DOEXT2" ("
+" "" "02BCC") "DOEXT3" ("
+" "" "02BEE") "DOEXT4" ("
+" "" "02C10") "AVMEM" ("Free mem / 5 (5)
+" "" "80E9B" :RAM) "DSKTOP" ("->Data stack
+" "" "806F8" :RAM) "RSKTOP" ("->Return stack
+" "" "806F3" :RAM) "OBUPSTART" ("->RPL runstream
+" "" "8076B" :RAM) "INTRPPTR" ("->RPL runstream
+" "" "8076B" :RAM) "TEMPOB" ("->Beginning of TempOb area
+" "" "806E9" :RAM) "TEMPTOP" ("->End of TempOb area
+" "" "806EE" :RAM) "USEROB" ("->UserOb Area (HOME)
+" "" "80711" :RAM) "ADISP" ("->Stack grob
+" "" "806D5" :RAM) "GDISP" ("->Blackboard grob
+" "" "806E4" :RAM) "GROBSCR1" ("<REF>SCREEN1 with GROB header
+" "" "8229E" :RAM) "GROBSCR2" ("<REF>SCREEN2 with GROB header
+" "" "82B32" :RAM) "GROBSCR3" ("<REF>SCREEN3 with GROB header
+" "" "833C6" :RAM) "GROBSCR4" ("<REF>SCREEN4 with GROB header
+" "" "83C5A" :RAM) "GROBSCR5" ("<REF>SCREEN5 with GROB header
+" "" "844EE" :RAM) "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!
+" "8069C" :RAM) "GreyScr1" ("->1st greyscale screen
+" "" "8069D" :RAM) "GreyScr2" ("->2nd greyscale screen
+" "" "806A7" :RAM) "GreyScr3" ("->3rd greyscale screen
+" "" "806B1" :RAM) "GreySoft1" ("->1st greyscale menu
+" "" "806A2" :RAM) "GreySoft2" ("->2nd greyscale menu
+" "" "806AC" :RAM) "GreySoft4" ("->3rd greyscale menu
+" "" "806B6" :RAM) "ECRAN" ("Space for one screen (2176)
+" "" "822B2" :RAM) "SCREEN1" ("Space for one screen (2176)
+" "" "822B2" :RAM) "SCREEN2" ("<REF>SCREEN1
+" "" "82B46" :RAM) "SCREEN3" ("<REF>SCREEN1
+" "" "833DA" :RAM) "SCREEN4" ("<REF>SCREEN1
+" "" "83C6E" :RAM) "SCREEN5" ("Extra screen used by <REF>DBUG (2176)
+" "" "84502" :RAM) "SYSUPSTART" ("->Display grob
+" "" "806DA" :RAM) "VDISP1" ("->Display grob
+" "" "806DA" :RAM) "VDISP" ("->Display grob
+" "" "806DA" :RAM) "VDISP2" ("->Menu grob
+" "" "806D0" :RAM) "VDISP3" ("->Not displayed grob <REF>VDISP
+" "" "806DF" :RAM) "ANNUNCIATORS" ("Annunciator flags (2)
+" "" "80F00" :RAM) "INTRAM" ("Save area for the interrupt sys
+(16)
+" "" "805DB" :RAM) "R1[A]save" ("Used by PrintLCD inside the
+interrupt system (5)
+" "" "806C0" :RAM) "R2[A]save" ("<REF>R1[A]save (5)
+" "" "806BA" :RAM) "R2[S]save" ("<REF>R1[A]save (1)
+" "" "806BF" :RAM) "SavTEMPENV" ("Backup of <REF>TEMPENV
+" "" "81269" :RAM) "SAUV_80702" ("Backup of <REF>TEMPENV
+" "" "81269" :RAM) "SavFIRSTCHAR" ("Backup of <REF>FIRSTCHAR
+" "" "8126E" :RAM) "SAUV_80865" ("Backup of <REF>FIRSTCHAR
+" "" "8126E" :RAM) "SavChars" ("Used by CHARS (31)
+" "" "818CF" :RAM) "SAUV_CHARS" ("Used by CHARS (31)
+" "" "818CF" :RAM) "SavMisc" ("Free area (128)
+" "" "8221D" :RAM) "SAUV_DIVERS" ("Free area (128)
+" "" "8221D" :RAM) "SavMatrix" ("Used by MTRW (40)
+" "" "81278" :RAM) "SAUV_MATRIX" ("Used by MTRW (40)
+" "" "81278" :RAM) "SavRegA" ("Used by <REF>DBUG (5)
+" "" "818F3" :RAM) "SAUV_REGA" ("Used by <REF>DBUG (5)
+" "" "818F3" :RAM) "SavRegB" ("Used by <REF>DBUG (5)
+" "" "818F8" :RAM) "SAUV_REGB" ("Used by <REF>DBUG (5)
+" "" "818F8" :RAM) "SavRegC" ("Used by <REF>DBUG (5)
+" "" "818FD" :RAM) "SAUV_REGC" ("Used by <REF>DBUG (5)
+" "" "818FD" :RAM) "SavRegD" ("Used by <REF>DBUG (5)
+" "" "81902" :RAM) "SAUV_REGD" ("Used by <REF>DBUG (5)
+" "" "81902" :RAM) "SavRegD1" ("Used by <REF>DBUG (5)
+" "" "81907" :RAM) "SAUV_REGD1" ("Used by <REF>DBUG (5)
+" "" "81907" :RAM) "SavRegisters" ("Used by <REF>DBUG (101)
+" "" "8190C" :RAM) "SAUV_REGISTR" ("Used by <REF>DBUG (101)
+" "" "8190C" :RAM) "SAVECLK" ("Save of CLKON state (1)
+" "" "80EF0" :RAM) "SAVECROSS" ("cursor moves in plotting (10)
+" "" "80FB7" :RAM) "SAVE_A" ("<REF>INTRAM (16)
+" "" "805F5" :RAM) "SAVE_B" ("<REF>INTRAM (16)
+" "" "80608" :RAM) "SAVE_C[A]" ("<REF>INTRAM (5)
+" "" "805F0" :RAM) "SAVE_BO" ("Save BitOffset (1)
+" "" "806C5" :RAM) "SAVE_D" ("<REF>INTRAM (16)
+" "" "80618" :RAM) "SAVE_D0" ("<REF>INTRAM (5)
+" "" "8063D" :RAM) "SAVE_LC" ("Save LineCount (2)
+" "" "806C6" :RAM) "SAVE_LN" ("Save LineNibs (3)
+" "" "806C8" :RAM) "SAVE_MODES" ("<REF>INTRAM (5)
+" "" "805EB" :RAM) "SAVE_OFFSET" ("Save Window Offset (5)
+" "" "806CB" :RAM) "SAVE_PC" ("<REF>INTRAM (5)
+" "" "80638" :RAM) "SAVE_R0" ("<REF>INTRAM (16)
+" "" "80628" :RAM) "SAVE_ST" ("<REF>INTRAM (3)
+" "" "80605" :RAM) "Stk0save" ("RSTK0 used by PrintLCD inside
+the interrupt sys (5)
+" "" "8069C" :RAM) "Stk1save" ("RSTK1 <REF>Stk0save (5)
+" "" "806A1" :RAM) "Stk2save" ("RSTK2 <REF>Stk0save (5)
+" "" "806A6" :RAM) "Stk3save" ("RSTK3 <REF>Stk0save (5)
+" "" "806AB" :RAM) "Stk4save" ("RSTK4 <REF>Stk0save (5)
+" "" "806B0" :RAM) "Stk5save" ("RSTK5 <REF>Stk0save (5)
+" "" "806B5" :RAM) "FLAG_SYSTEM2" ("Metakernel system flags (16)
+" "For compatibility only.
+" "80F12" :RAM) "FLAG_USER2" ("Metakernel system flags (16)
+" "Dito.
+" "80F32" :RAM) "SystemFlags" ("128 System flags (16)
+" "" "80F02" :RAM) "UserFlags" ("128 User Flags (16)
+" "" "80F22" :RAM) "SysNib1" ("ISysFlags 1
+" "" "80EC0" :RAM) "NoRolDA2MASK" ("DA2 can't be rolled up to become
+valid <REF>SysNib1
+" "" "001C0" :RAM) "AbbrStkMASK" ("Display obj types only
+<REF>SysNib1
+" "" "002C0" :RAM) "DA2bIsEdMASK" ("DA2b shows the edit line
+<REF>SysNib1
+" "" "004C0" :RAM) "IgnorAlmMASK" ("Ignore <REF>ALARMSDUE in <REF>GETKEY
+<REF>SysNib1
+" "" "008C0" :RAM) "SysNib2" ("ISysFlags 2
+" "" "80EC1" :RAM) "ReqClkOnMASK" ("Flag for System Request of CLKON
+state <REF>SysNib2
+" "" "001C1" :RAM) "ServModeMASK" ("Server mode on <REF>SysNib2
+" "" "002C1" :RAM) "TrackMASK" ("New context needs to be compared
+with old <REF>SysNib2
+" "" "004C1" :RAM) "BadMenuMASK" ("Menu system corrupt <REF>SysNib2
+" "" "008C1" :RAM) "SysNib3" ("ISysFlags 3
+" "" "80EC2" :RAM) "UNDOMASK" ("Automatic stack save <REF>SysNib3
+" "" "001C2" :RAM) "INSERTMASK" ("Insert/replace mode <REF>SysNib3
+" "" "002C2" :RAM) "ALGMASK" ("Algebraic entry mode <REF>SysNib3
+" "" "004C2" :RAM) "PRINTINGMASK" ("<REF>SysNib3
+" "" "008C2" :RAM) "SysNib4" ("ISysFlags 4
+" "" "80EC3" :RAM) "DA2aTempMASK" ("DA2a temporarily valid <REF>SysNib4
+" "" "001C3" :RAM) "DA2bTempMASK" ("DA2b temporarily valid <REF>SysNib4
+" "" "002C3" :RAM) "DA3TempMASK" ("DA3 temporarily valid <REF>SysNib4
+" "" "004C3" :RAM) "RebuildMASK" ("Menu requires TOUCHTAB rebuild
+each time it is redisplayed
+<REF>SysNib4
+" "" "008C3" :RAM) "SysNib5" ("ISysFlags 5
+" "" "80EC4" :RAM) "COMMANDMASK" ("CMD history enabled <REF>SysNib5
+" "" "001C4" :RAM) "BLINKMASK" ("Active Timer1 Int's <REF>SysNib5
+" "" "002C4" :RAM) "LOWERMASK" ("Lowercase keys <REF>SysNib5
+" "" "004C4" :RAM) "STKDCMASK" ("Decompilation for stack display
+(not editing) <REF>SysNib5
+" "" "008C4" :RAM) "SysNib6" ("ISysFlags 6
+" "" "80EC5" :RAM) "Do1UserMASK" ("One-key user mode <REF>SysNib6
+" "" "001C5" :RAM) "ASuspOKMASK" ("Suspending current environment
+is allowed <REF>SysNib6
+" "" "002C5" :RAM) "BadPOLUIMASK" ("POL UI possibly corrupt <REF>SysNib6
+" "" "004C5" :RAM) "DA1TempMASK" ("DA1 temporarily valid <REF>SysNib6
+" "" "008C5" :RAM) "SysNib7" ("ISysFlags 7
+" "" "80EC6" :RAM) "DA1ValidMASK" ("DA1 known to be valid <REF>SysNib7
+" "" "001C6" :RAM) "DA2aValdMASK" ("DA2a known to be valid <REF>SysNib7
+" "" "002C6" :RAM) "DA2bValdMASK" ("DA2b known to be valid <REF>SysNib7
+" "" "004C6" :RAM) "DA3ValidMASK" ("DA3 known to be valid <REF>SysNib7
+" "" "008C6" :RAM) "SysNib8" ("ISysFlags 8
+" "" "80EC7" :RAM) "DA1NoChMASK" ("DA1 not changed <REF>SysNib8
+" "" "001C7" :RAM) "DA2aNoChMASK" ("DA2a not changed <REF>SysNib8
+" "" "002C7" :RAM) "DA2bNoChMASK" ("DA2b not changed <REF>SysNib8
+" "" "004C7" :RAM) "DA3NoChMASK" ("DA3 not changed <REF>SysNib8
+" "" "008C7" :RAM) "SysNib9" ("ISysFlags 9
+" "" "80EC8" :RAM) "DA1BadMASK" ("DA1 invalid <REF>SysNib9
+" "" "001C8" :RAM) "DA2aBadMASK" ("DA2a invalid <REF>SysNib9
+" "" "002C8" :RAM) "DA2bBadMASK" ("DA2b invalid <REF>SysNib9
+" "" "004C8" :RAM) "DA3BadMASK" ("DA3 invalid <REF>SysNib9
+" "" "008C8" :RAM) "EDITLFLAG" ("ISysFlags 10
+" "" "80EC9" :RAM) "EDITFLAG" ("ISysFlags 10
+" "" "80EC9" :RAM) "SysNib10" ("ISysFlags 10
+" "" "80EC9" :RAM) "EDITLMASK" ("Edit line exists <REF>SysNib10
+" "" "001C9" :RAM) "NAppKeyMASK" ("Non-app keys allowed in POL <REF>SysNib10
+" "" "002C9" :RAM) "NUsrKeyMASK" ("Non-user keys allowed in USR mode
+<REF>SysNib10
+" "" "004C9" :RAM) "AppModeMASK" ("POL application running <REF>SysNib10
+" "" "008C9" :RAM) "ParenModFLAG" ("ISysFlags 11
+" "" "80ECA" :RAM) "SysNib11" ("ISysFlags 11
+" "" "80ECA" :RAM) "ParenModMASK" ("Implicit parenthesized \"/\", \"^\",
+and \"SQRT\" in EQW <REF>SysNib11
+" "" "001CA" :RAM) "1PDCMASK" ("Partial DeCompile info will not
+be saved <REF>SysNib11
+" "" "002CA" :RAM) "NewEditLMASK" ("New one-line edit line has been
+created <REF>SysNib11
+" "" "004CA" :RAM) "DoStdKeyMASK" ("Do only standard keys <REF>SysNib11
+" "" "008CA" :RAM) "SysNib12" ("ISysFlags 12
+" "" "80ECB" :RAM) "DispTimeMASK" ("Status bar clock may be displayed
+<REF>SysNib12
+" "" "001CB" :RAM) "NOP2MASK12" ("unused <REF>SysNib12
+" "" "002CB" :RAM) "CaseSensitiv" ("unused <REF>SysNib12
+" "" "004CB" :RAM) "SpeedMASK" ("Metakernel repeat speed <REF>SysNib12
+" "" "008CB" :RAM) "SysNib13" ("ISysFlags 13
+" "" "80ECC" :RAM) "InApletMASK" ("Aplet running <REF>SysNib13
+" "" "001CC" :RAM) "SplitMASK" ("<REF>SysNib13
+" "" "002CC" :RAM) "RightMASK" ("<REF>SysNib13
+" "" "004CC" :RAM) "CurTknMASK" ("<REF>SysNib13
+" "" "008CC" :RAM) "SysNib14" ("
+" "" "80ECD" :RAM) "SizeMLDisp" ("
+" "" "80ECD" :RAM) "SysNib15" ("ISysFlags 15
+" "" "80ECE" :RAM) "NOP1MASK15" ("TOL UI potentially corrupt
+<REF>SysNib15
+" "" "001CE" :RAM) "BadTOLUIMASK" ("TOL UI potentially corrupt
+<REF>SysNib15
+" "" "001CE" :RAM) "NOP2MASK15" ("EVAL-> will not create a list nor
+return NOVAL <REF>SysNib15
+" "" "002CE" :RAM) "NoAlgProcess" ("EVAL-> will not create a list nor
+return NOVAL <REF>SysNib15
+" "" "002CE" :RAM) "NOP4MASK15" ("<REF>SysNib15
+" "" "004CE" :RAM) "InSimplyExpr" ("<REF>SysNib15
+" "" "004CE" :RAM) "NOP8MASK15" ("<REF>SysNib15
+" "" "008CE" :RAM) "DoCreateMenu" ("<REF>SysNib15
+" "" "008CE" :RAM) "SysNib16" ("ISysFlags 16 (unused)
+" "" "80ECF" :RAM) "NOP1MASK16" ("<REF>SysNib16
+" "" "001CF" :RAM) "NOP2MASK16" ("<REF>SysNib16
+" "" "002CF" :RAM) "NOP4MASK16" ("<REF>SysNib16
+" "" "004CF" :RAM) "NOP8MASK16" ("<REF>SysNib16
+" "" "008CF" :RAM) "SysNib17" ("ISysFlags 17 (unused)
+" "" "80ED0" :RAM) "NOP1MASK17" ("<REF>SysNib17
+" "" "001D0" :RAM) "NOP2MASK17" ("<REF>SysNib17
+" "" "002D0" :RAM) "NOP4MASK17" ("<REF>SysNib17
+" "" "004D0" :RAM) "NOP8MASK17" ("<REF>SysNib17
+" "" "008D0" :RAM) "SysNib18" ("ISysFlags 18 (unused)
+" "" "80ED1" :RAM) "NOP1MASK18" ("<REF>SysNib18
+" "" "001D1" :RAM) "NOP2MASK18" ("<REF>SysNib18
+" "" "002D1" :RAM) "NOP4MASK18" ("<REF>SysNib18
+" "" "004D1" :RAM) "NOP8MASK18" ("<REF>SysNib18
+" "" "008D1" :RAM) "SysNib19" ("ISysFlags 19 (unused)
+" "" "80ED2" :RAM) "NOP1MASK19" ("<REF>SysNib19
+" "" "001D2" :RAM) "NOP2MASK19" ("<REF>SysNib19
+" "" "002D2" :RAM) "NOP4MASK19" ("<REF>SysNib19
+" "" "004D2" :RAM) "NOP8MASK19" ("<REF>SysNib19
+" "" "008D2" :RAM) "SysNib20" ("ISysFlags 20 (unused)
+" "" "80ED3" :RAM) "NOP1MASK20" ("<REF>SysNib20
+" "" "001D3" :RAM) "NOP2MASK20" ("<REF>SysNib20
+" "" "002D3" :RAM) "NOP4MASK20" ("<REF>SysNib20
+" "" "004D3" :RAM) "NOP8MASK20" ("<REF>SysNib20
+" "" "008D3" :RAM) "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.
+" "80010" :RAM) "FAILSTK2" ("<REF>FAILSTK1 2nd entry (18)
+" "" "80022" :RAM) "FAILSTK3" ("<REF>FAILSTK1 3rd entry (18)
+" "" "80034" :RAM) "FAILSTK4" ("<REF>FAILSTK1 4th entry (18)
+" "" "80046" :RAM) "BEG" ("Absolute BEGIN in CommandLine (5)
+" "" "810B6" :RAM) "BEGIN_REL" ("Relative BEGIN in CommandLine (5)
+" "" "810A2" :RAM) "BEGX" ("X position of BEGIN (5)
+" "" "810AC" :RAM) "CheckCLE" ("Checksum of cmd line (5)
+" "" "81273" :RAM) "CHECK_TEXTE" ("Checksum of cmd line (5)
+" "" "81273" :RAM) "CHECK_VAL" ("Backup of the size of the cmd
+line (5)
+" "" "8125F" :RAM) "CHECK_VAL2" ("Checksum of the key cmd line
+definition (5)
+" "" "81264" :RAM) "CR_COUNT" ("# of newlines in editline (5)
+" "" "80F49" :RAM) "CURSOREPOSN" ("Cursor editline position (5)
+" "" "80F61" :RAM) "CURSOR" ("Cursor editline position (5)
+" "" "80F61" :RAM) "CURSORCHR" ("Char under Cursor (2)
+" "" "80F6E" :RAM) "CURSORGROB" ("Cursor Grob Data (40)
+" "" "80F70" :RAM) "CURSORPOSN" ("Cursor position from left of
+screen (2)
+" "" "80F6B" :RAM) "CURSOROFFSET" ("Cursor position from left of
+screen (2)
+" "" "80F6B" :RAM) "CURSORROW" ("Cursor display row (5)
+" "" "80F66" :RAM) "CURSORPART" ("Cursor display row (5)
+" "" "80F66" :RAM) "CURSORSTATE" ("Show cursor/char underneath (1)
+" "" "80F6D" :RAM) "CURSORX" ("Pxl X-Coord of Cursor (5)
+" "" "80F98" :RAM) "CURSORY" ("Pxl Y-Coord of Cursor (5)
+" "" "80F9D" :RAM) "EDITLINE" ("->Command line
+" "" "806FD" :RAM) "END" ("Absolute END in CmdLine
+" "" "810BB" :RAM) "ENDX" ("Y Position of END
+" "" "810B1" :RAM) "END_REL" ("Relative END in CmdLine
+" "" "810A7" :RAM) "T_ECRAN" ("Size of CmdLine screen
+" "" "810C0" :RAM) "SizeCLScreen" ("Size of CmdLine screen
+" "" "810C0" :RAM) "AppCount" ("# of nested POLs (2)
+" "" "80ED4" :RAM) "AppCursor" ("->App cursor sub-programs
+" "" "807DE" :RAM) "AppDisplay" ("->App display object
+" "" "807C0" :RAM) "AppDoKeyOb" ("->App DoKeyOb procedure for POL
+" "" "807E3" :RAM) "AppError" ("->App error handler
+" "" "807CF" :RAM) "AppExitCond" ("->App exit condition
+" "" "807CA" :RAM) "AppKeys" ("->App key assignments
+" "" "807C5" :RAM) "AppResume" ("->App resume procedure of POL
+" "" "807D9" :RAM) "AppSuspend" ("->App suspend procedure of POL
+" "" "807D4" :RAM) "TopicVar1" ("->generic topic var 1
+" "" "8086A" :RAM :NOSDIAG) "TopicVar2" ("->generic topic var 2
+" "" "8086F" :RAM :NOSDIAG) "TopicVar3" ("->generic topic var 3
+" "" "80874" :RAM :NOSDIAG) "TopicVar4" ("->generic topic var 4
+" "" "80879" :RAM :NOSDIAG) "TopicVar5" ("->generic topic var 5
+" "" "8087E" :RAM :NOSDIAG) "TopicVar6" ("->generic topic var 6
+" "" "80883" :RAM :NOSDIAG) "TopicVar7" ("->generic topic var 7
+" "" "80888" :RAM :NOSDIAG) "TopicVar8" ("->generic topic var 8
+" "" "8088D" :RAM :NOSDIAG) "TopicVar9" ("->generic topic var 9
+" "" "80892" :RAM :NOSDIAG) "TopicVar10" ("->generic topic var 10
+" "" "80897" :RAM :NOSDIAG) "TopicVar11" ("->generic topic var 11
+" "" "8089C" :RAM :NOSDIAG) "TopicVar12" ("->generic topic var 12
+" "" "808A1" :RAM :NOSDIAG) "TopicVar13" ("->generic topic var 13
+" "" "808A6" :RAM :NOSDIAG) "TopicVar14" ("->generic topic var 14
+" "" "808AB" :RAM :NOSDIAG) "TopicVar15" ("->generic topic var 15
+" "" "808B0" :RAM :NOSDIAG) "TopicVar16" ("->generic topic var 16
+" "" "808B5" :RAM :NOSDIAG) "TopicVar17" ("->generic topic var 17
+" "" "808BA" :RAM :NOSDIAG) "TopicVar18" ("->generic topic var 18
+" "" "808BF" :RAM :NOSDIAG) "TopicVar19" ("->generic topic var 19
+" "" "808C4" :RAM :NOSDIAG) "TopicVar20" ("->generic topic var 20
+" "" "808C9" :RAM :NOSDIAG) "TopicVar21" ("->generic topic var 21
+" "" "808CE" :RAM :NOSDIAG) "TopicVar22" ("->generic topic var 22
+" "" "808D3" :RAM :NOSDIAG) "TopicVar23" ("->generic topic var 23
+" "" "808D8" :RAM :NOSDIAG) "TopicVar24" ("->generic topic var 24
+" "" "808DD" :RAM :NOSDIAG) "TopicVar25" ("->generic topic var 25
+" "" "808E2" :RAM :NOSDIAG) "TopicVar26" ("->generic topic var 26
+" "" "808E7" :RAM :NOSDIAG) "TopicVar27" ("->generic topic var 27
+" "" "808EC" :RAM :NOSDIAG) "TopicVar28" ("->generic topic var 28
+" "" "808F1" :RAM :NOSDIAG) "TopicVar29" ("->generic topic var 29
+" "" "808F6" :RAM :NOSDIAG) "TopicVar30" ("->generic topic var 30
+" "" "808FB" :RAM :NOSDIAG) "TopicVar31" ("->generic topic var 31
+" "" "80900" :RAM :NOSDIAG) "TopicVar32" ("->generic topic var 32
+" "" "80905" :RAM :NOSDIAG) "TopicVar33" ("->generic topic var 33
+" "" "8090A" :RAM :NOSDIAG) "TopicVar34" ("->generic topic var 34
+" "" "8090F" :RAM :NOSDIAG) "TopicVar35" ("->generic topic var 35
+" "" "80914" :RAM :NOSDIAG) "TopicVar36" ("->generic topic var 36
+" "" "80919" :RAM :NOSDIAG) "TopicVar37" ("->generic topic var 37
+" "" "8091E" :RAM :NOSDIAG) "TopicVar38" ("->generic topic var 38
+" "" "80923" :RAM :NOSDIAG) "TopicVar39" ("->generic topic var 39
+" "" "80928" :RAM :NOSDIAG) "TopicVar40" ("->generic topic var 40
+" "" "8092D" :RAM :NOSDIAG) "TopicVar41" ("->generic topic var 41
+" "" "80932" :RAM :NOSDIAG) "TopicVar42" ("->generic topic var 42
+" "" "80937" :RAM :NOSDIAG) "TopicVar43" ("->generic topic var 43
+" "" "8093C" :RAM :NOSDIAG) "TopicVar44" ("->generic topic var 44
+" "" "80941" :RAM :NOSDIAG) "TopicVar45" ("->generic topic var 45
+" "" "80946" :RAM :NOSDIAG) "TopicVar46" ("->generic topic var 46
+" "" "8094B" :RAM :NOSDIAG) "TopicVar47" ("->generic topic var 47
+" "" "80950" :RAM :NOSDIAG) "TopicVar48" ("->generic topic var 48
+" "" "80955" :RAM :NOSDIAG) "TopicVar49" ("->generic topic var 49
+" "" "8095A" :RAM :NOSDIAG) "TopicVar50" ("->generic topic var 50
+" "" "8095F" :RAM :NOSDIAG) "TopicVar51" ("->generic topic var 51
+" "" "80964" :RAM :NOSDIAG) "TopicVar52" ("->generic topic var 52
+" "" "80969" :RAM :NOSDIAG) "TopicVar53" ("->generic topic var 53
+" "" "8096E" :RAM :NOSDIAG) "TopicVar54" ("->generic topic var 54
+" "" "80973" :RAM :NOSDIAG) "TopicVar55" ("->generic topic var 55
+" "" "80978" :RAM :NOSDIAG) "TopicVar56" ("->generic topic var 56
+" "" "8097D" :RAM :NOSDIAG) "TopicVar57" ("->generic topic var 57
+" "" "80982" :RAM :NOSDIAG) "TopicVar58" ("->generic topic var 58
+" "" "80987" :RAM :NOSDIAG) "TopicVar59" ("->generic topic var 59
+" "" "8098C" :RAM :NOSDIAG) "TopicVar60" ("->generic topic var 60
+" "" "80991" :RAM :NOSDIAG) "TopicVar61" ("->generic topic var 61
+" "" "80996" :RAM :NOSDIAG) "TopicVar62" ("->generic topic var 62
+" "" "8099B" :RAM :NOSDIAG) "TopicVar63" ("->generic topic var 63
+" "" "809A0" :RAM :NOSDIAG) "TopicVar64" ("->generic topic var 64
+" "" "809A5" :RAM :NOSDIAG) "TopicVar65" ("->generic topic var 65
+" "" "809AA" :RAM :NOSDIAG) "TopicVar66" ("->generic topic var 66
+" "" "809AF" :RAM :NOSDIAG) "TopicVar67" ("->generic topic var 67
+" "" "809B4" :RAM :NOSDIAG) "TopicVar68" ("->generic topic var 68
+" "" "809B9" :RAM :NOSDIAG) "TopicVar69" ("->generic topic var 69
+" "" "809BE" :RAM :NOSDIAG) "TopicVar70" ("->generic topic var 70
+" "" "809C3" :RAM :NOSDIAG) "TopicVar71" ("->generic topic var 71
+" "" "809C8" :RAM :NOSDIAG) "TopicVar72" ("->generic topic var 72
+" "" "809CD" :RAM :NOSDIAG) "TopicVar73" ("->generic topic var 73
+" "" "809D2" :RAM :NOSDIAG) "TopicVar74" ("->generic topic var 74
+" "" "809D7" :RAM :NOSDIAG) "TopicVar75" ("->generic topic var 75
+" "" "809DC" :RAM :NOSDIAG) "TopicVar76" ("->generic topic var 76
+" "" "809E1" :RAM :NOSDIAG) "TopicVar77" ("->generic topic var 77
+" "" "809E6" :RAM :NOSDIAG) "TopicVar78" ("->generic topic var 78
+" "" "809EB" :RAM :NOSDIAG) "TopicVar79" ("->generic topic var 79
+" "" "809F0" :RAM :NOSDIAG) "TopicVar80" ("->generic topic var 80
+" "" "809F5" :RAM :NOSDIAG) "TopicVar81" ("->generic topic var 81
+" "" "809FA" :RAM :NOSDIAG) "TopicVar82" ("->generic topic var 82
+" "" "809FF" :RAM :NOSDIAG) "TopicVar83" ("->generic topic var 83
+" "" "80A04" :RAM :NOSDIAG) "TopicVar84" ("->generic topic var 84
+" "" "80A09" :RAM :NOSDIAG) "TopicVar85" ("->generic topic var 85
+" "" "80A0E" :RAM :NOSDIAG) "TopicVar86" ("->generic topic var 86
+" "" "80A13" :RAM :NOSDIAG) "TopicVar87" ("->generic topic var 87
+" "" "80A18" :RAM :NOSDIAG) "TopicVar88" ("->generic topic var 88
+" "" "80A1D" :RAM :NOSDIAG) "TopicVar89" ("->generic topic var 89
+" "" "80A22" :RAM :NOSDIAG) "TopicVar90" ("->generic topic var 90
+" "" "80A27" :RAM :NOSDIAG) "TopicVar91" ("->generic topic var 91
+" "" "80A2C" :RAM :NOSDIAG) "TopicVarNum" ("Number of TopicVars
+" "" "0005B" :RAM) "TOLVar1" ("->TOL var 1
+" "" "80A31" :RAM :NOSDIAG) "TOLVar2" ("->TOL var 2
+" "" "80A36" :RAM :NOSDIAG) "TOLVar3" ("->TOL var 3
+" "" "80A3B" :RAM :NOSDIAG) "TOLVar4" ("->TOL var 4
+" "" "80A40" :RAM :NOSDIAG) "TOLVar5" ("->TOL var 5
+" "" "80A45" :RAM :NOSDIAG) "TOLVar6" ("->TOL var 6
+" "" "80A4A" :RAM :NOSDIAG) "TOLVar7" ("->TOL var 7
+" "" "80A4F" :RAM :NOSDIAG) "TOLVar8" ("->TOL var 8
+" "" "80A54" :RAM :NOSDIAG) "TOLVar9" ("->TOL var 9
+" "" "80A59" :RAM :NOSDIAG) "TOLVar10" ("->TOL var 10
+" "" "80A5E" :RAM :NOSDIAG) "TOLVar11" ("->TOL var 11
+" "" "80A63" :RAM :NOSDIAG) "TOLVar12" ("->TOL var 12
+" "" "80A68" :RAM :NOSDIAG) "TOLVar13" ("->TOL var 13
+" "" "80A6D" :RAM :NOSDIAG) "TOLVar14" ("->TOL var 14
+" "" "80A72" :RAM :NOSDIAG) "TOLVar15" ("->TOL var 15
+" "" "80A77" :RAM :NOSDIAG) "TOLVar16" ("->TOL var 16
+" "" "80A7C" :RAM :NOSDIAG) "TOLVar17" ("->TOL var 17
+" "" "80A81" :RAM :NOSDIAG) "TOLVar18" ("->TOL var 18
+" "" "80A86" :RAM :NOSDIAG) "TOLVar19" ("->TOL var 19
+" "" "80A8B" :RAM :NOSDIAG) "TOLVar20" ("->TOL var 20
+" "" "80A90" :RAM :NOSDIAG) "TOLVar21" ("->TOL var 21
+" "" "80A95" :RAM :NOSDIAG) "TOLVar22" ("->TOL var 22
+" "" "80A9A" :RAM :NOSDIAG) "TOLVar23" ("->TOL var 23
+" "" "80A9F" :RAM :NOSDIAG) "TOLVar24" ("->TOL var 24
+" "" "80AA4" :RAM :NOSDIAG) "TOLVar25" ("->TOL var 25
+" "" "80AA9" :RAM :NOSDIAG) "TOLVar26" ("->TOL var 26
+" "" "80AAE" :RAM :NOSDIAG) "TOLVar27" ("->TOL var 27
+" "" "80AB3" :RAM :NOSDIAG) "TOLVar28" ("->TOL var 28
+" "" "80AB8" :RAM :NOSDIAG) "TOLVar29" ("->TOL var 29
+" "" "80ABD" :RAM :NOSDIAG) "TOLVar30" ("->TOL var 30
+" "" "80AC2" :RAM :NOSDIAG) "TOLVar31" ("->TOL var 31
+" "" "80AC7" :RAM :NOSDIAG) "TOLVar32" ("->TOL var 32
+" "" "80ACC" :RAM :NOSDIAG) "TOLVar33" ("->TOL var 33
+" "" "80AD1" :RAM :NOSDIAG) "TOLVar34" ("->TOL var 34
+" "" "80AD6" :RAM :NOSDIAG) "TOLVar35" ("->TOL var 35
+" "" "80ADB" :RAM :NOSDIAG) "TOLVar36" ("->TOL var 36
+" "" "80AE0" :RAM :NOSDIAG) "TOLVar37" ("->TOL var 37
+" "" "80AE5" :RAM :NOSDIAG) "TOLVar38" ("->TOL var 38
+" "" "80AEA" :RAM :NOSDIAG) "TOLVar39" ("->TOL var 39
+" "" "80AEF" :RAM :NOSDIAG) "TOLVar40" ("->TOL var 40
+" "" "80AF4" :RAM :NOSDIAG) "TOLVar41" ("->TOL var 41
+" "" "80AF9" :RAM :NOSDIAG) "TOLVar42" ("->TOL var 42
+" "" "80AFE" :RAM :NOSDIAG) "TOLVar43" ("->TOL var 43
+" "" "80B03" :RAM :NOSDIAG) "TOLVar44" ("->TOL var 44
+" "" "80B08" :RAM :NOSDIAG) "TOLVar45" ("->TOL var 45
+" "" "80B0D" :RAM :NOSDIAG) "TOLVar46" ("->TOL var 46
+" "" "80B12" :RAM :NOSDIAG) "TOLVar47" ("->TOL var 47
+" "" "80B17" :RAM :NOSDIAG) "TOLVar48" ("->TOL var 48
+" "" "80B1C" :RAM :NOSDIAG) "TOLVar49" ("->TOL var 49
+" "" "80B21" :RAM :NOSDIAG) "TOLVar50" ("->TOL var 50
+" "" "80B26" :RAM :NOSDIAG) "TOLVar51" ("->TOL var 51
+" "" "80B2B" :RAM :NOSDIAG) "TOLVar52" ("->TOL var 52
+" "" "80B30" :RAM :NOSDIAG) "TOLVar53" ("->TOL var 53
+" "" "80B35" :RAM :NOSDIAG) "TOLVar54" ("->TOL var 54
+" "" "80B3A" :RAM :NOSDIAG) "TOLVar55" ("->TOL var 55
+" "" "80B3F" :RAM :NOSDIAG) "TOLVar56" ("->TOL var 56
+" "" "80B44" :RAM :NOSDIAG) "TOLVar57" ("->TOL var 57
+" "" "80B49" :RAM :NOSDIAG) "TOLVar58" ("->TOL var 58
+" "" "80B4E" :RAM :NOSDIAG) "TOLVar59" ("->TOL var 59
+" "" "80B53" :RAM :NOSDIAG) "TOLVar60" ("->TOL var 60
+" "" "80B58" :RAM :NOSDIAG) "TOLVar61" ("->TOL var 61
+" "" "80B5D" :RAM :NOSDIAG) "TOLVar62" ("->TOL var 62
+" "" "80B62" :RAM :NOSDIAG) "TOLVar63" ("->TOL var 63
+" "" "80B67" :RAM :NOSDIAG) "TOLVar64" ("->TOL var 64
+" "" "80B6C" :RAM :NOSDIAG) "TOLVar65" ("->TOL var 65
+" "" "80B71" :RAM :NOSDIAG) "TOLVar66" ("->TOL var 66
+" "" "80B76" :RAM :NOSDIAG) "TOLVar67" ("->TOL var 67
+" "" "80B7B" :RAM :NOSDIAG) "TOLVar68" ("->TOL var 68
+" "" "80B80" :RAM :NOSDIAG) "TOLVar69" ("->TOL var 69
+" "" "80B85" :RAM :NOSDIAG) "TOLVar70" ("->TOL var 70
+" "" "80B8A" :RAM :NOSDIAG) "TOLVar71" ("->TOL var 71
+" "" "80B8F" :RAM :NOSDIAG) "TOLVar72" ("->TOL var 72
+" "" "80B94" :RAM :NOSDIAG) "TOLVar73" ("->TOL var 73
+" "" "80B99" :RAM :NOSDIAG) "TOLVar74" ("->TOL var 74
+" "" "80B9E" :RAM :NOSDIAG) "TOLVar75" ("->TOL var 75
+" "" "80BA3" :RAM :NOSDIAG) "TOLVar76" ("->TOL var 76
+" "" "80BA8" :RAM :NOSDIAG) "TOLVar77" ("->TOL var 77
+" "" "80BAD" :RAM :NOSDIAG) "TOLVar78" ("->TOL var 78
+" "" "80BB2" :RAM :NOSDIAG) "TOLVar79" ("->TOL var 79
+" "" "80BB7" :RAM :NOSDIAG) "TOLVar80" ("->TOL var 80
+" "" "80BBC" :RAM :NOSDIAG) "TOLVar81" ("->TOL var 81
+" "" "80BC1" :RAM :NOSDIAG) "TOLVar82" ("->TOL var 82
+" "" "80BC6" :RAM :NOSDIAG) "TOLVar83" ("->TOL var 83
+" "" "80BCB" :RAM :NOSDIAG) "TOLVar84" ("->TOL var 84
+" "" "80BD0" :RAM :NOSDIAG) "TOLVar85" ("->TOL var 85
+" "" "80BD5" :RAM :NOSDIAG) "TOLVar86" ("->TOL var 86
+" "" "80BDA" :RAM :NOSDIAG) "TOLVar87" ("->TOL var 87
+" "" "80BDF" :RAM :NOSDIAG) "TOLVar88" ("->TOL var 88
+" "" "80BE4" :RAM :NOSDIAG) "TOLVar89" ("->TOL var 89
+" "" "80BE9" :RAM :NOSDIAG) "TOLVar90" ("->TOL var 90
+" "" "80BEE" :RAM :NOSDIAG) "TOLVar91" ("->TOL var 91
+" "" "80BF3" :RAM :NOSDIAG) "TOLVar92" ("->TOL var 92
+" "" "80BF8" :RAM :NOSDIAG) "TOLVar93" ("->TOL var 93
+" "" "80BFD" :RAM :NOSDIAG) "TOLVar94" ("->TOL var 94
+" "" "80C02" :RAM :NOSDIAG) "TOLVar95" ("->TOL var 95
+" "" "80C07" :RAM :NOSDIAG) "TOLVar96" ("->TOL var 96
+" "" "80C0C" :RAM :NOSDIAG) "TOLVar97" ("->TOL var 97
+" "" "80C11" :RAM :NOSDIAG) "TOLVar98" ("->TOL var 98
+" "" "80C16" :RAM :NOSDIAG) "TOLVar99" ("->TOL var 99
+" "" "80C1B" :RAM :NOSDIAG) "TOLVar100" ("->TOL var 100
+" "" "80C20" :RAM :NOSDIAG) "TOLVar101" ("->TOL var 101
+" "" "80C25" :RAM :NOSDIAG) "TOLVar102" ("->TOL var 102
+" "" "80C2A" :RAM :NOSDIAG) "TOLVar103" ("->TOL var 103
+" "" "80C2F" :RAM :NOSDIAG) "TOLVar104" ("->TOL var 104
+" "" "80C34" :RAM :NOSDIAG) "TOLVar105" ("->TOL var 105
+" "" "80C39" :RAM :NOSDIAG) "TOLVar106" ("->TOL var 106
+" "" "80C3E" :RAM :NOSDIAG) "TOLVar107" ("->TOL var 107
+" "" "80C43" :RAM :NOSDIAG) "TOLVar108" ("->TOL var 108
+" "" "80C48" :RAM :NOSDIAG) "TOLVar109" ("->TOL var 109
+" "" "80C4D" :RAM :NOSDIAG) "TOLVar110" ("->TOL var 110
+" "" "80C52" :RAM :NOSDIAG) "TOLVar111" ("->TOL var 111
+" "" "80C57" :RAM :NOSDIAG) "TOLVar112" ("->TOL var 112
+" "" "80C5C" :RAM :NOSDIAG) "TOLVar113" ("->TOL var 113
+" "" "80C61" :RAM :NOSDIAG) "TOLVar114" ("->TOL var 114
+" "" "80C66" :RAM :NOSDIAG) "TOLVar115" ("->TOL var 115
+" "" "80C6B" :RAM :NOSDIAG) "TOLVar116" ("->TOL var 116
+" "" "80C70" :RAM :NOSDIAG) "TOLVar117" ("->TOL var 117
+" "" "80C75" :RAM :NOSDIAG) "TOLVar118" ("->TOL var 118
+" "" "80C7A" :RAM :NOSDIAG) "TOLVar119" ("->TOL var 119
+" "" "80C7F" :RAM :NOSDIAG) "TOLVar120" ("->TOL var 120
+" "" "80C84" :RAM :NOSDIAG) "TOLVar121" ("->TOL var 121
+" "" "80C89" :RAM :NOSDIAG) "TOLVar122" ("->TOL var 122
+" "" "80C8E" :RAM :NOSDIAG) "TOLVar123" ("->TOL var 123
+" "" "80C93" :RAM :NOSDIAG) "TOLVar124" ("->TOL var 124
+" "" "80C98" :RAM :NOSDIAG) "TOLVar125" ("->TOL var 125
+" "" "80C9D" :RAM :NOSDIAG) "TOLVar126" ("->TOL var 126
+" "" "80CA2" :RAM :NOSDIAG) "TOLVar127" ("->TOL var 127
+" "" "80CA7" :RAM :NOSDIAG) "TOLVar128" ("->TOL var 128
+" "" "80CAC" :RAM :NOSDIAG) "TOLVar129" ("->TOL var 129
+" "" "80CB1" :RAM :NOSDIAG) "TOLVar130" ("->TOL var 130
+" "" "80CB6" :RAM :NOSDIAG) "TOLVar131" ("->TOL var 131
+" "" "80CBB" :RAM :NOSDIAG) "TOLVar132" ("->TOL var 132
+" "" "80CC0" :RAM :NOSDIAG) "TOLVar133" ("->TOL var 133
+" "" "80CC5" :RAM :NOSDIAG) "TOLVar134" ("->TOL var 134
+" "" "80CCA" :RAM :NOSDIAG) "TOLVar135" ("->TOL var 135
+" "" "80CCF" :RAM :NOSDIAG) "TOLVar136" ("->TOL var 136
+" "" "80CD4" :RAM :NOSDIAG) "TOLVar137" ("->TOL var 137
+" "" "80CD9" :RAM :NOSDIAG) "TOLVar138" ("->TOL var 138
+" "" "80CDE" :RAM :NOSDIAG) "TOLVar139" ("->TOL var 139
+" "" "80CE3" :RAM :NOSDIAG) "TOLVar140" ("->TOL var 140
+" "" "80CE8" :RAM :NOSDIAG) "TOLVar141" ("->TOL var 141
+" "" "80CED" :RAM :NOSDIAG) "TOLVar142" ("->TOL var 142
+" "" "80CF2" :RAM :NOSDIAG) "TOLVar143" ("->TOL var 143
+" "" "80CF7" :RAM :NOSDIAG) "TOLVar144" ("->TOL var 144
+" "" "80CFC" :RAM :NOSDIAG) "TOLVar145" ("->TOL var 145
+" "" "80D01" :RAM :NOSDIAG) "TOLVar146" ("->TOL var 146
+" "" "80D06" :RAM :NOSDIAG) "TOLVar147" ("->TOL var 147
+" "" "80D0B" :RAM :NOSDIAG) "TOLVar148" ("->TOL var 148
+" "" "80D10" :RAM :NOSDIAG) "TOLVar149" ("->TOL var 149
+" "" "80D15" :RAM :NOSDIAG) "TOLVar150" ("->TOL var 150
+" "" "80D1A" :RAM :NOSDIAG) "TOLVar151" ("->TOL var 151
+" "" "80D1F" :RAM :NOSDIAG) "TOLVar152" ("->TOL var 152
+" "" "80D24" :RAM :NOSDIAG) "TOLVar153" ("->TOL var 153
+" "" "80D29" :RAM :NOSDIAG) "TOLVar154" ("->TOL var 154
+" "" "80D2E" :RAM :NOSDIAG) "TOLVar155" ("->TOL var 155
+" "" "80D33" :RAM :NOSDIAG) "TOLVar156" ("->TOL var 156
+" "" "80D38" :RAM :NOSDIAG) "TOLVar157" ("->TOL var 157
+" "" "80D3D" :RAM :NOSDIAG) "TOLVar158" ("->TOL var 158
+" "" "80D42" :RAM :NOSDIAG) "TOLVar159" ("->TOL var 159
+" "" "80D47" :RAM :NOSDIAG) "TOLVar160" ("->TOL var 160
+" "" "80D4C" :RAM :NOSDIAG) "TOLVar161" ("->TOL var 161
+" "" "80D51" :RAM :NOSDIAG) "TOLVar162" ("->TOL var 162
+" "" "80D56" :RAM :NOSDIAG) "TOLVar163" ("->TOL var 163
+" "" "80D5B" :RAM :NOSDIAG) "TOLVar164" ("->TOL var 164
+" "" "80D60" :RAM :NOSDIAG) "TOLVar165" ("->TOL var 165
+" "" "80D65" :RAM :NOSDIAG) "TOLVar166" ("->TOL var 166
+" "" "80D6A" :RAM :NOSDIAG) "TOLVar167" ("->TOL var 167
+" "" "80D6F" :RAM :NOSDIAG) "TOLVar168" ("->TOL var 168
+" "" "80D74" :RAM :NOSDIAG) "TOLVar169" ("->TOL var 169
+" "" "80D79" :RAM :NOSDIAG) "TOLVar170" ("->TOL var 170
+" "" "80D7E" :RAM :NOSDIAG) "TOLVar171" ("->TOL var 171
+" "" "80D83" :RAM :NOSDIAG) "TOLVar172" ("->TOL var 172
+" "" "80D88" :RAM :NOSDIAG) "TOLVar173" ("->TOL var 173
+" "" "80D8D" :RAM :NOSDIAG) "TOLVar174" ("->TOL var 174
+" "" "80D92" :RAM :NOSDIAG) "TOLVar175" ("->TOL var 175
+" "" "80D97" :RAM :NOSDIAG) "TOLVar176" ("->TOL var 176
+" "" "80D9C" :RAM :NOSDIAG) "TOLVar177" ("->TOL var 177
+" "" "80DA1" :RAM :NOSDIAG) "TOLVar178" ("->TOL var 178
+" "" "80DA6" :RAM :NOSDIAG) "TOLVar179" ("->TOL var 179
+" "" "80DAB" :RAM :NOSDIAG) "TOLVar180" ("->TOL var 180
+" "" "80DB0" :RAM :NOSDIAG) "TOLVar181" ("->TOL var 181
+" "" "80DB5" :RAM :NOSDIAG) "TOLVar182" ("->TOL var 182
+" "" "80DBA" :RAM :NOSDIAG) "TOLVar183" ("->TOL var 183
+" "" "80DBF" :RAM :NOSDIAG) "TOLVar184" ("->TOL var 184
+" "" "80DC4" :RAM :NOSDIAG) "TOLVar185" ("->TOL var 185
+" "" "80DC9" :RAM :NOSDIAG) "TOLVar186" ("->TOL var 186
+" "" "80DCE" :RAM :NOSDIAG) "TOLVar187" ("->TOL var 187
+" "" "80DD3" :RAM :NOSDIAG) "TOLVar188" ("->TOL var 188
+" "" "80DD8" :RAM :NOSDIAG) "TOLVar189" ("->TOL var 189
+" "" "80DDD" :RAM :NOSDIAG) "TOLVar190" ("->TOL var 190
+" "" "80DE2" :RAM :NOSDIAG) "TOLVar191" ("->TOL var 191
+" "" "80DE7" :RAM :NOSDIAG) "TOLVar192" ("->TOL var 192
+" "" "80DEC" :RAM :NOSDIAG) "TOLVar193" ("->TOL var 193
+" "" "80DF1" :RAM :NOSDIAG) "TOLVar194" ("->TOL var 194
+" "" "80DF6" :RAM :NOSDIAG) "TOLVar195" ("->TOL var 195
+" "" "80DFB" :RAM :NOSDIAG) "TOLVar196" ("->TOL var 196
+" "" "80E00" :RAM :NOSDIAG) "TOLVar197" ("->TOL var 197
+" "" "80E05" :RAM :NOSDIAG) "TOLVar198" ("->TOL var 198
+" "" "80E0A" :RAM :NOSDIAG) "TOLVar199" ("->TOL var 199
+" "" "80E0F" :RAM :NOSDIAG) "TOLVar200" ("->TOL var 200
+" "" "80E14" :RAM :NOSDIAG) "TOLVar201" ("->TOL var 201
+" "" "80E19" :RAM :NOSDIAG) "TOLVar202" ("->TOL var 202
+" "" "80E1E" :RAM :NOSDIAG) "TOLVar203" ("->TOL var 203
+" "" "80E23" :RAM :NOSDIAG) "TOLVar204" ("->TOL var 204
+" "" "80E28" :RAM :NOSDIAG) "TOLVar205" ("->TOL var 205
+" "" "80E2D" :RAM :NOSDIAG) "TOLVar206" ("->TOL var 206
+" "" "80E32" :RAM :NOSDIAG) "TOLVar207" ("->TOL var 207
+" "" "80E37" :RAM :NOSDIAG) "TOLVar208" ("->TOL var 208
+" "" "80E3C" :RAM :NOSDIAG) "TOLVar209" ("->TOL var 209
+" "" "80E41" :RAM :NOSDIAG) "TOLVar210" ("->TOL var 210
+" "" "80E46" :RAM :NOSDIAG) "TOLVar211" ("->TOL var 211
+" "" "80E4B" :RAM :NOSDIAG) "TOLVar212" ("->TOL var 212
+" "" "80E50" :RAM :NOSDIAG) "TOLVar213" ("->TOL var 213
+" "" "80E55" :RAM :NOSDIAG) "TOLVar214" ("->TOL var 214
+" "" "80E5A" :RAM :NOSDIAG) "TOLVar215" ("->TOL var 215
+" "" "80E5F" :RAM :NOSDIAG) "TOLVar216" ("->TOL var 216
+" "" "80E64" :RAM :NOSDIAG) "TOLVarNum" ("number of TOLVars
+" "" "000D8" :RAM) "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.
+" "8600D" :RAM) "UserInt1g" ("Copy of <REF>UserInt1
+" "If this address is not equal to the
+one in UserInt1, none of the two
+will be called.
+" "86017" :RAM) "UserInt2" ("->User interrupt routine 2
+" "This interrupt handler is called
+*after* the normal one, before
+RESTORECPU. All registers are still
+saved.
+" "86012" :RAM) "UserInt2g" ("Copy of <REF>UserInt2
+" "If this address is not equal to the
+one in UserInt2, none of the two
+will be called.
+" "8601C" :RAM) "uart_buf_end" ("# of bytes in the UART buffer (2)
+" "" "80519" :RAM) "uart_buf_st" ("UART buffer offset (2)
+" "" "8051C" :RAM) "uart_buffer" ("UART buffer area (512)
+" "" "80319" :RAM) "uart_error" ("UART error flag (1)
+" "" "8051B" :RAM) "uart_handshk" ("UART handshake (1)
+" "" "8051E" :RAM) "uart_modes" ("UART mode (1)
+" "" "8051F" :RAM) "uart_parity" ("(1)
+" "" "80520" :RAM) "uart_timeout" ("(2)
+" "" "80521" :RAM) "FROMPTABPTR" ("-> <REF>FROMPTAB0_15
+" "" "860AE" :RAM) "FlashROMPTAB" ("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
+" "8611D" :RAM) "RESRAMEND" ("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
+" "8611D" :RAM) "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
+" "8611D" :RAM) "FlashROMTAB2" ("Bank switcher addresses (16*5)
+sorted by physical bank number
+" "" "860CC" :RAM) "@FONTE" ("Array of used fonts (1708)
+" "" "81971" :RAM) "ArryFont" ("Array of used fonts (1708)
+" "" "81971" :RAM) "SystemFont" ("Big system font (4626)
+" "" "84D82" :RAM) "FONTE_SYSTEM" ("Big system font (4626)
+" "" "84D82" :RAM) "H_FONTE" ("Height of the current font (5)
+" "" "81098" :RAM) "FontHeight" ("Height of the current font (5)
+" "" "81098" :RAM) "TAB_FONTE" ("Font hash table (512)
+" "" "8201D" :RAM) "HashArryFont" ("Font hash table (512)
+" "" "8201D" :RAM) "MiniFont" ("Minifont (1536)
+" "" "812CF" :RAM) "MINI_FONT" ("Minifont (1536)
+" "" "812CF" :RAM) "MiniFontObj" ("<REF>MINI_FONT with font header
+" "" "812C3" :RAM) "MINI_FONT.OBJ" ("<REF>MINI_FONT with font header
+" "" "812C3" :RAM) "NbFont" ("Number of detected fonts (5)
+" "" "812AA" :RAM) "NB_FONTE" ("Number of detected fonts (5)
+" "" "812AA" :RAM) "IRAMHOMEmsn" ("MSN of the IRAM base address
+" "" "00008" :RAM) "LOCUPSIZE" ("Number of variables between
+<REF>SYSUPSTART and <REF>OBUPSTART
+" "" "0001D" :RAM) "NBMAXFONT" ("Maximum number of fonts
+" "" "000F4" :RAM) "OBUPSIZE" ("Number of variables between
+<REF>OBUPSTART and <REF>OBUPEND
+" "" "0016F" :RAM) "ParenModmask" ("
+" "" "00001" :RAM) "mEditLExists" ("
+" "" "00001" :RAM) "SYSUPSIZE" ("<REF>OBUPSIZE + <REF>LOCUPSIZE
+" "" "0018C" :RAM) "ACCUM" ("(1)
+" "" "80FF1" :RAM) "ALARMS" ("->System Alarm List (5)
+" "" "8072A" :RAM) "ALARMSDUE" ("Flags Alarm Due (1)
+" "" "80EF1" :RAM) "ATTNFLG" ("Counts ON presses (5)
+" "" "80EAB" :RAM) "AccessInit" ("Saved value of INITEN & sALLOWINTR (2)
+" "" "800E6" :RAM) "BounceTiming" ("Minimum time between 2 same key
+press for key validation (8)
+" "" "86051" :RAM) "CALCCXT" ("->Calculator variables dir (5)
+" "" "80734" :RAM) "RAMSTART" ("Quick RAM corrupt check (5)
+" "" "80000" :RAM) "HARDROMEND" ("Quick RAM corrupt check (5)
+" "" "80000" :RAM) "CMOS" ("Quick RAM corrupt check (5)
+" "" "80000" :RAM) "COLCOUNT" ("Dot Cols on line (2)
+" "" "81001" :RAM) "COLWIDTH" ("(2)
+" "" "80FF3" :RAM) "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
+" "80524" :RAM) "CONFTAB" ("RAM configuration with CRC (11)
+" "4 nibbles for CRC
+7 nibbles as in CONFRAM
+" "8052B" :RAM) "CONTEXT" ("->Current dir
+" "" "8071B" :RAM) "COVERsave" ("Save area for G/DoCovered (10)
+" "" "800EB" :RAM) "COVERstate" ("Iram state before uncovering (3)
+" "" "800E8" :RAM) "TIMEOUTCLK" ("ScratchPad (4)
+" "" "80076" :RAM) "CSPEED" ("CPU speed (16hz units) (5)
+" "" "80655" :RAM) "CURRENTMENU" ("Menu ID of current menu (2)
+" "" "80FA2" :RAM) "CatalogCache" ("->CAT list
+" "" "80E69" :RAM) "CatalogEntry" ("->Last CAT item selected
+" "" "86059" :RAM) "Clipboard" ("->Clipboard
+" "" "80E6E" :RAM) "ClkOnNib" ("Clock display on/off (1)
+" "" "80FFA" :RAM) "CplxX" ("Complex number used by plotter (37)
+" "" "85FBE" :RAM) "CplxY" ("<REF>CplxX
+" "" "85FE3" :RAM) "CtlAlarm" ("->Control alarm data
+" "" "807E8" :RAM) "CurRAMBank1" ("Backup of current RAM view 1 (5)
+" "" "860BD" :RAM) "CurRAMBank2" ("Backup of current RAM view 2 (5)
+" "" "860C2" :RAM) "CurRAMBank3" ("Backup of current RAM view 3 (5)
+" "" "860C7" :RAM) "CurROMBank1" ("Backup of current ROM view 1 (5)
+" "" "860B3" :RAM) "CurROMBank2" ("Backup of current ROM view 2 (5)
+" "" "860B8" :RAM) "DEPTHSAVE" ("Saved user stack depth (5)
+" "" "80EDC" :RAM) "DIGITS" ("Infinite precision digits (5)
+" "" "86008" :RAM) "HANDSHK" ("Keyboard handshake (1)
+" "" "8065B" :RAM) "DISABLE_KBD" ("Keyboard handshake (1)
+" "" "8065B" :RAM) "DISP1CTLg" ("Ghost for DISP1CTL (5)
+" "" "8068D" :RAM) "DISP2CTLg" ("Ghost for DISP2CTL (5)
+" "" "80695" :RAM) "DOLPENV" ("->DO LOOP environments
+" "" "80707" :RAM) "DOUSEALARM" ("Flags Deactivate Curr Alarm (1)
+" "" "80EF3" :RAM) "DREND" ("Display Refresh Hi Bound (5)
+" "" "8064A" :RAM) "DRSTART" ("Display Refresh Lo Bound (5)
+" "" "80645" :RAM) "DcompWidth" ("String Decomp Width (2)
+" "" "80FCD" :RAM) "DelayCt" ("REDEYE Print time/line (2)
+" "" "80FFD" :RAM) "ELEMENT" ("decompile obj depth counter (2)
+" "" "80F42" :RAM) "ENTRWISE" ("(1)
+" "" "80FF5" :RAM) "ERROR" ("(5)
+" "" "80EA5" :RAM) "EXITMSG" ("->msg set by user in EXIT word
+" "" "807BB" :RAM) "EqPtr" ("Points to Curr Eqn in EqList (5)
+" "" "8102B" :RAM) "FIRSTCHAR" ("offset to 1st visible (5)
+" "" "80F44" :RAM) "FIRSTPROC" ("->StartupProc Secondary (5)
+" "" "80EB0" :RAM) "FONTCOUNT" ("counter (3)
+" "" "80FD1" :RAM) "FONTHEIGHT" ("font-height selector (1)
+" "" "80FCF" :RAM) "FONTWIDTH" ("font-width selector (1)
+" "" "80FD0" :RAM) "VSTACK" ("
+" "" "8072F" :RAM) "FSTVGERPTR" ("
+" "" "8072F" :RAM) "FailTime" ("SelfTest Fail Time (Ticks) (13)
+" "" "80085" :RAM) "FifoByteCt" ("Sum of FIFO Line Counts (2)
+" "" "81009" :RAM) "FindPattern" ("->Find Pattern address
+" "" "80E73" :RAM) "FlagMBox" ("->Flag mailbox
+" "" "80833" :RAM) "FlashPtrBkp" ("Space to create a FPTR (12)
+" "" "81082" :RAM) "FreeRoom" ("DSKTOP-RSKTOP, used by SWAPMEM (5)
+" "" "818EE" :RAM) "GARBSCRATCH1" ("Saves 1 RSTK level in G.C. (5)
+" "" "80FAD" :RAM) "GARBSCRATCH2" ("Saves counter in G.C. (5)
+" "" "80FB2" :RAM) "GCOLCOUNT" ("Graphics #Cols (2)
+" "" "80FFF" :RAM) "GraphContext" ("->Graphic Context
+" "" "8085B" :RAM) "IRAMBEND" ("(11)
+" "" "8030E" :RAM) "GraphPrtHook" ("(11)
+" "" "8030E" :RAM) "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!
+" "90000" :RAM) "HISTORY1" ("-> $ with the most recent CMD
+history entry
+" "" "80798" :RAM) "HISTORY2" ("->2nd entry <REF>HISTORY1
+" "" "8079D" :RAM) "HISTORY3" ("->3rd entry <REF>HISTORY1
+" "" "807A2" :RAM) "HISTORY4" ("->4th (oldest) entry <REF>HISTORY1
+" "" "807A7" :RAM) "HISTORYLEVEL" ("which stack level is next (1)
+" "" "80F59" :RAM) "HOMEMASK" ("Home Size of RAM (mask) (5)
+" "" "8000A" :RAM) "HRAMEND" ("M.S.N. of size of RAM chip (1)
+" "" "8000F" :RAM) "HStackPtr" ("->Highlight in stack
+" "" "80851" :RAM) "HStackTop" ("->How many items on stack
+" "" "80856" :RAM) "TAB_CMD" ("Command line hash table (360)
+" "" "810E8" :RAM) "HashCLE" ("Command line hash table (360)
+" "" "810E8" :RAM) "T_HEADER" ("Header size in lines (5)
+" "" "8108E" :RAM) "HeaderHeight" ("Header size in lines (5)
+" "" "8108E" :RAM) "HiLitePtr" ("->Highlight in window
+" "" "80847" :RAM) "INITEN" ("Warmstart Enable flag (1)
+" "" "8065A" :RAM) "KEYBUFFER" ("Key Buffer (max 15 keys). (34)
+" "" "80669" :RAM) "INPUTSTREAM" ("Key Buffer (max 15 keys). (34)
+" "" "80669" :RAM) "IOCNIB" ("Saves IOC in OUTUART (1)
+" "" "80523" :RAM) "IOCsave" ("Save of IOC before change (1)
+" "" "81006" :RAM) "IOSAVE" ("Saves HiNib of ANNCTRL (1)
+" "" "80654" :RAM) "IRAMBSIZE" ("Size of <REF>IRAMBUFF
+" "" "00219" :RAM) "IRAMBUFF" ("Exec Buff (code under IRAM) (537)
+" "" "800F5" :RAM) "IRAMBUFF2" ("<REF>IRAMBUFF +50
+" "" "80127" :RAM) "IRAMMASK" ("IRAM Size Config Mask (5)
+" "" "80005" :RAM) "IREG" ("Saves Interrupt History (3)
+" "" "8064F" :RAM) "ITEM1LINES" ("# display lines currently (1)
+" "" "80ED6" :RAM) "ITEM1STATE" ("->list of lists describing stack
+level 1
+" "" "80793" :RAM) "PDCSYMB" ("->Kermit error message
+" "" "807B1" :RAM) "KERMERRM" ("->Kermit error message
+" "" "807B1" :RAM) "KERMMODE" ("Kermit Mode information (1)
+" "" "80FCC" :RAM) "KEYLIST" ("(5)
+" "" "80FEB" :RAM) "KEYLOCK" ("(1)
+" "" "80FF0" :RAM) "KEYSTATE" ("location of kbd state (16)
+" "" "8065C" :RAM) "KSTATEVGER" ("KeyState for Vger Keyboard
+" "From rammap.a:
+\"(we didn't use the previous \\
+KEYSTATE to maintain the entry \\
+points)\"
+" "86037" :RAM) "KeyOb" ("->Pending key-object
+" "" "8082E" :RAM) "KeyRomPtr0" ("RomPtr for KeyOb (11)
+" "" "81030" :RAM) "KeyRomPtr1" ("RomPtr for MenuKey 1 (11)
+" "" "8103B" :RAM) "KeyRomPtr2" ("RomPtr for MenuKey 2 (11)
+" "" "81046" :RAM) "KeyRomPtr3" ("RomPtr for MenuKey 3 (11)
+" "" "81051" :RAM) "KeyRomPtr4" ("RomPtr for MenuKey 4 (11)
+" "" "8105C" :RAM) "KeyRomPtr5" ("RomPtr for MenuKey 5 (11)
+" "" "81067" :RAM) "KeyRomPtr6" ("RomPtr for MenuKey 6 (11)
+" "" "81072" :RAM) "LANGUAGE" ("(5)
+" "" "80EA0" :RAM) "LASTARG1" ("->1st argument saved in CK<n>
+" "" "80775" :RAM) "LASTARG" ("->1st argument saved in CK<n>
+" "" "80775" :RAM) "LASTARG2" ("->2nd <REF>LASTARG
+" "" "8077A" :RAM) "LASTARG3" ("->3rd <REF>LASTARG
+" "" "8077F" :RAM) "LASTARG4" ("->4th <REF>LASTARG
+" "" "80784" :RAM) "LASTARG5" ("->5th <REF>LASTARG
+" "" "80789" :RAM) "LASTARGCOUNT" ("# of args saved by CK<n> (1)
+" "" "80F5A" :RAM) "LASTARGf" ("Flag #Args>3 (1)
+" "" "80F5B" :RAM) "LASTERROR" ("Save area for error number (5)
+" "" "80F5C" :RAM) "LASTOP" ("3-state encoding of operand/
+unary/binary (1)
+" "" "80FDA" :RAM) "LASTROMWDOB" ("->Last user-level ROM-WORD
+evaluated (set by CK<n>)
+" "" "80829" :RAM) "LEFTTREE" ("(3)
+" "" "80FDB" :RAM) "LINECOUNTg" ("Ghost for LINECOUNT (2)
+" "" "8069A" :RAM) "LINENIBSg" ("Ghost for LINENIBS (3)
+" "" "80692" :RAM) "LPD_HIST" ("Low Power Detect History (1)
+" "" "80EFF" :RAM) "LabelDef" ("->How to make menu labels
+" "" "80801" :RAM) "LastContext" ("->RRP saved for CheckContext
+" "" "8081A" :RAM) "LastKey" ("Last key press (2)
+" "" "86047" :RAM) "LastKeyTime" ("Last key press time (8)
+" "" "86049" :RAM) "LastMenuDef" ("->Last menu definition
+" "" "807F2" :RAM) "LastMenuRow" ("(5)
+" "" "8107D" :RAM) "LastPrntTime" ("Time (Upper 11 nibs) (11)
+" "" "8100B" :RAM) "LineByteCt" ("Line Byte Counter (2)
+" "" "81007" :RAM) "LoBatTime" ("Flag periodic ((*)) updates (1)
+" "" "80077" :RAM) "MENULEVEL" ("User-menu level (5)
+" "" "80FA4" :RAM) "MenuData" ("->Menu data for touch table
+" "" "807F7" :RAM) "MenuDef" ("->Current menu definition
+" "" "807ED" :RAM) "MenuExitAct" ("->Menu exit action definition
+" "" "80824" :RAM) "MenuKeyLS" ("->Left-shift menu key handler
+" "" "8080B" :RAM) "MenuKeyNS" ("->No-shift menu key handler
+" "" "80806" :RAM) "MenuKeyRS" ("->Right-shift menu key handler
+" "" "80810" :RAM) "MenuRow" ("(5)
+" "" "81026" :RAM) "MenuRowAct" ("->Prev/Next action definition
+" "" "807FC" :RAM) "StackHeight" ("Size of the stack's screen
+in lines (5)
+" "" "81093" :RAM) "NB_LIGNE" ("Size of the stack's screen
+in lines (5)
+" "" "81093" :RAM) "NEXTIRQ" ("Time at next Timer2 int. (13)
+" "" "80058" :RAM) "NOALARMSRV" ("Flags Disable Alarm Service (1)
+" "" "80EF4" :RAM) "NODECOUNT" ("expr-tree node count (3)
+" "" "80FD4" :RAM) "NOTESCXT" ("->\"notes\" directory (5)
+" "" "8073E" :RAM) "OBTREELEN" ("object length (3)
+" "" "80FD7" :RAM) "OLDMENU" ("Saves previous menu number (2)
+" "" "80FA9" :RAM) "ORghost" ("
+" "" "80642" :RAM) "SAVE_OR" ("
+" "" "80642" :RAM) "OSAVE" ("
+" "" "80770" :RAM) "ObjectU1" ("->Updatable object 1
+" "" "80E7D" :RAM) "ObjectU2" ("->Updatable object 2
+" "" "80E82" :RAM) "ObjectU3" ("->Updatable object 3
+" "" "80E87" :RAM) "ObjectU4" ("->Updatable object 4
+" "" "80E8C" :RAM) "OBUPEND" ("->Updatable object 5
+" "" "80E91" :RAM) "ObjectU5" ("->Updatable object 5
+" "" "80E91" :RAM) "PADCOUNT" ("Indentation count for decomp (1)
+" "" "80FAC" :RAM) "PADJSAVE1" ("Status save in PTRADJUST (1)
+" "" "80FC1" :RAM) "PADJSAVE2" ("RSTK save in PTRADJUST (10)
+" "" "80FC2" :RAM) "PAINTTREE" ("->hxs of \"textbook-mode\" graphics
+" "" "807B6" :RAM) "PARENCOUNT" ("(2)
+" "" "80FF6" :RAM) "PARENTTREE" ("(3)
+" "" "80FE1" :RAM) "PASTDUE" ("Flags Past Due Alarm (1)
+" "" "80EF2" :RAM) "PDCHXS" ("->hxs map of outermost symbolic
+" "" "807AC" :RAM) "PFIFO" ("FIFO Buffer (16)
+" "" "81016" :RAM) "PGMCXT" ("->programming dir (5)
+" "" "80739" :RAM) "POPPEDKEY" ("Last Key from POPKEY (2)
+" "" "8068B" :RAM) "PORT0EOS" ("(5)
+" "" "80536" :RAM) "PORT1EOS" ("(5)
+" "" "8053B" :RAM) "PORT2EOS" ("(5)
+" "" "80540" :RAM) "PRECSTACK" ("Op Precedence textbook entry (7)
+" "" "80FE4" :RAM) "Port1CRC" ("CRC for Device in Port1 (4)
+" "" "800E2" :RAM) "PortStat" ("Copy of CARDSTAT Nib (1)
+" "" "800E1" :RAM) "ProgMBox" ("->Program mailbox
+" "" "8083D" :RAM) "PrtStatus" ("CPU Status Bits et al. (3)
+" "" "81003" :RAM) "SYSNOUPSTART" ("->End of RAM
+" "" "80E96" :RAM) "RAMEND" ("->End of RAM
+" "" "80E96" :RAM) "RESRAMEND0" ("End of statically reserved RAM
+" "" "8611C" :RAM) "RIGHTTREE" ("(3)
+" "" "80FDE" :RAM) "RNSEED" ("Random number seed (15)
+" "" "80EE1" :RAM) "ROMPARTS" ("->RomParts Area
+" "" "80716" :RAM) "RealX" ("Real number used by plotter (21)
+" "" "85F94" :RAM) "RealY" ("<REF>RealX
+" "" "85FA9" :RAM) "ReplacePatte" ("->Replace pattern
+" "" "80E78" :RAM) "ReviewKey" ("->Review-key definition
+" "" "80815" :RAM) "SEMAPH" ("Saves control byte for IREG (2)
+" "" "80652" :RAM) "STACKNUM" ("ref. number of 1st visible (5)
+" "" "80F4E" :RAM) "STOPSIGN" ("(5)
+" "" "80720" :RAM) "STRETCHCOUNT" ("(2)
+" "" "80FF8" :RAM) "SWITCH" ("Used by the Memory Manager (15)
+" "" "812B4" :RAM) "SW_ETime" ("Stopwatch Elapsed Time Ticks (13)
+" "" "800D4" :RAM) "SW_Image" ("\"HH:MM:SS:ss\" Stopwatch (22)
+" "" "800BE" :RAM) "T_LIGNE" ("Size of one line of text
+" "" "812A0" :RAM) "SizeLine" ("Size of one line of text
+" "" "812A0" :RAM) "StartTime" ("SelfTest Start Time (Ticks) (13)
+" "" "80078" :RAM) "T1COUNT" ("Decremented by       srvc_timer1 (1)
+" "" "80FAB" :RAM) "TEMPENV" ("->LAM environments (5)
+" "" "80702" :RAM) "TESTMSG" ("SelfTest Msg Buffer (44)
+" "" "80092" :RAM) "TIMECRC" ("CRC CheckSum for NEXTIRQ (4)
+" "" "80065" :RAM) "TIMEOUT" ("Time at scheduled timeout (13)
+" "" "80069" :RAM) "TIMExmit" ("Time at scheduled timeout (13)
+" "" "80069" :RAM) "TOPLINE" ("Editline-segment which appears
+first on the screen (5)
+" "" "80F53" :RAM) "TOUCHTAB" ("(5)
+" "" "8070C" :RAM) "TYPE_HEADER" ("Type of header (5)
+" "" "8109D" :RAM) "T_BLOC" ("Size of a HashCLE block (5)
+" "" "8125A" :RAM) "WidthScreen" ("Width of the current screen in
+nibbles (5)
+" "" "812A5" :RAM) "T_LARGEUR" ("Width of the current screen in
+nibbles (5)
+" "" "812A5" :RAM) "Title" ("->Home Title
+" "" "80842" :RAM) "TrackAct" ("->Action when CONTEXT changes
+" "" "8081F" :RAM) "UserKeys" ("->User key assignments (5)
+" "" "80725" :RAM) "VERIF_CARD" ("
+" "" "812AF" :RAM) "VGERPTRCT" ("
+" "" "0000C" :RAM) "VIEWLEVEL" ("stack element currently viewed (5)
+" "" "80ED7" :RAM) "ViewMBox" ("->View mailbox
+" "" "80838" :RAM) "WindowPtr" ("->Item at bottom of window
+" "" "8084C" :RAM) "XmitSrcvTOut" ("XMIT/SRECV   timeout (2)
+" "" "80FFB" :RAM) "apletPTR" ("->current aplet (5)
+" "" "80743" :RAM) "funcPTR" ("->current func instance (5)
+" "" "80748" :RAM) "has_font_f_s" ("Tells if the Decompiler has found
+a special font character (2)
+" "" "86026" :RAM) "leeway" ("->hxs which will be GC'ed in a
+very-low-memory condition
+" "" "8078E" :RAM) "misc1_f_s" ("(5)
+" "" "86028" :RAM) "misc2_f_s" ("(5)
+" "" "8602D" :RAM) "misc3_f_s" ("(5)
+" "" "86032" :RAM) "nb_line_f_s" ("Number of line created during
+decompilation (FSTR3) (5)
+" "" "86021" :RAM) "otherPTR" ("->current \"other\" instance (5)
+" "" "80766" :RAM) "paramPTR" ("->current param instance (5)
+" "" "80752" :RAM) "polarPTR" ("->current polar instance (5)
+" "" "8074D" :RAM) "seqPTR" ("->current sequence instance (5)
+" "" "80757" :RAM) "solvePTR" ("->current solve instance (5)
+" "" "80761" :RAM) "statPTR" ("->current stat instance (5)
+" "" "8075C" :RAM) "~laDELROW" ("
+" "" "0190C3") "~laGPROW" ("
+" "" "01B0C3") "~laINSROW" ("
+" "" "01A0C3") "~la+COL" ("
+" "" "00D0C3") "~la+COLs" ("
+" "" "00E0C3") "~la+ELEM" ("
+" "" "0110C3") "~la+ELEMc" ("
+" "" "0100C3") "~la+ELEMr" ("
+" "" "00F0C3") "~la+RCsLP" ("
+" "" "00C0C3") "~la+ROW" ("
+" "" "00A0C3") "~la+ROWs" ("
+" "" "00B0C3") "~la-COL" ("
+" "" "0090C3") "~la-ROW" ("
+" "" "0070C3") "~la>COL" ("
+" "" "0140C3") "~la>DIAG" ("
+" "" "0170C3") "~la>ELEM" ("
+" "" "0130C3") "~la>ROW" ("
+" "" "0120C3") "~laBPMUTE" ("
+" "" "0200C2") "~laCOL>" ("
+" "" "0160C3") "~laCOND" ("
+" "" "04D0C2") "~laCONDdone" ("
+" "" "04E0C2") "~laCSWP" ("
+" "" "0040C3") "~laDIAG>" ("
+" "" "0180C3") "~laDT" ("
+" "" "0510C2") "~laECQhQAQh" ("
+" "" "0070C2") "~laEGV" ("
+" "" "0040C2") "~laEGVL" ("
+" "" "0020C2") "~laEGVL%%" ("
+" "" "0030C2") "~laEGetTiny" ("
+" "" "05E0C2") "~laEgCQRI" ("
+" "" "01B0C2") "~laEgCQRIk1" ("
+" "" "01C0C2") "~laEgCSchur" ("
+" "" "01A0C2") "~laEgHF" ("
+" "" "0060C2") "~laEgIsoVal" ("
+" "" "00A0C2") "~laEgM*G2" ("
+" "" "0110C2") "~laEgM*RG3" ("
+" "" "00F0C2") "~laEgPrep" ("
+" "" "01E0C2") "~laEgQRIk0" ("
+" "" "00C0C2") "~laEgQkHA" ("
+" "" "0080C2") "~laEgRQRI" ("
+" "" "00B0C2") "~laEgRQRIk1" ("
+" "" "00D0C2") "~laEgRSchur" ("
+" "" "0090C2") "~laEgRWilk3" ("
+" "" "00E0C2") "~laEgRotR" ("
+" "" "0130C2") "~laEgSclCls" ("
+" "" "0190C2") "~laEgValr" ("
+" "" "0120C2") "~laEgVcPair" ("
+" "" "0180C2") "~laEgVcSngl" ("
+" "" "0160C2") "~laEgVcUrhs" ("
+" "" "0170C2") "~laEgVecC" ("
+" "" "01D0C2") "~laEgVecR" ("
+" "" "0150C2") "~laEgWilk2" ("
+" "" "0100C2") "~laFPMUTE" ("
+" "" "01F0C2") "~laFSCALE" ("
+" "" "0210C2") "~laIV" ("
+" "" "0550C2") "~laIVF" ("
+" "" "0570C2") "~laIVc" ("
+" "" "0560C2") "~laLSQ" ("
+" "" "0220C2") "~laLsdScale" ("
+" "" "0590C2") "~laQ2hX" ("
+" "" "02B0C2") "~laQRF" ("
+" "" "0260C2") "~laQRSVecUp" ("
+" "" "02E0C2") "~laQRmaxSV" ("
+" "" "0300C2") "~laQRminSV" ("
+" "" "02F0C2") "~laQRrank" ("
+" "" "02D0C2") "~laQhA" ("
+" "" "0270C2") "~laQhB" ("
+" "" "0280C2") "~laRANK" ("
+" "" "0360C2") "~laRANM" ("
+" "" "0000C3") "~laRCI" ("
+" "" "0050C3") "~laRCIJ" ("
+" "" "0060C3") "~laROW>" ("
+" "" "0150C3") "~laRQF" ("
+" "" "02A0C2") "~laRREF" ("
+" "" "05B0C2") "~laRSVF" ("
+" "" "02C0C2") "~laRSWP" ("
+" "" "0020C3") "~laRSWP2" ("
+" "" "0030C3") "~laRanInt" ("
+" "" "0010C3") "~laRedHere?" ("
+" "" "05D0C2") "~laRedRow" ("
+" "" "05C0C2") "~laRefineDT" ("
+" "" "0520C2") "~laSCHUR" ("
+" "" "0050C2") "~laSETDIAG" ("
+" "" "0290C2") "~laSNORM" ("
+" "" "0340C2") "~laSNORM%%" ("
+" "" "0350C2") "~laSRAD" ("
+" "" "0000C2") "~laSV" ("
+" "" "0530C2") "~laSVD" ("
+" "" "0380C2") "~laSVL" ("
+" "" "0370C2") "~laSVc" ("
+" "" "0540C2") "~laScIntRnd" ("
+" "" "05A0C2") "~laSchur2" ("
+" "" "0140C2") "~laSvdAPPhV" ("
+" "" "03C0C2") "~laSvdAPk" ("
+" "" "03D0C2") "~laSvdBDQR" ("
+" "" "03F0C2") "~laSvdBDirC" ("
+" "" "0420C2") "~laSvdCROTL" ("
+" "" "0490C2") "~laSvdCROTR" ("
+" "" "0480C2") "~laSvdFDirC" ("
+" "" "0410C2") "~laSvdGPROT" ("
+" "" "03E0C2") "~laSvdGShft" ("
+" "" "0430C2") "~laSvdLtUBD" ("
+" "" "03A0C2") "~laSvdPSort" ("
+" "" "04A0C2") "~laSvdPrep" ("
+" "" "04B0C2") "~laSvdQR2x2" ("
+" "" "0400C2") "~laSvdQRB" ("
+" "" "0470C2") "~laSvdQRF" ("
+" "" "0460C2") "~laSvdQRSB" ("
+" "" "0450C2") "~laSvdQRSF" ("
+" "" "0440C2") "~laSvdUBD" ("
+" "" "0390C2") "~laSvdUQhQA" ("
+" "" "03B0C2") "~laTRACE" ("
+" "" "04C0C2") "~laULHSVF" ("
+" "" "0580C2") "~laUserLQ" ("
+" "" "0240C2") "~laUserLU" ("
+" "" "0500C2") "~laUserQR" ("
+" "" "0230C2") "~laVMAX%%" ("
+" "" "0010C2") "~laVMAXJRP" ("
+" "" "04F0C2") "~laVec-" ("
+" "" "0080C3") "xCMDAPPLY" ("
+" "" "3D5B2") "xDER" ("
+" "" "3CB4E") "xEVAL>" ("
+" "" "3D6AE") "xFCNAPPLY" ("
+" "" "3D19D") "xINTEGRAL" ("
+" "" "3CD50") "xNOEVAL>" ("
+" "" "3D7A7") "xWHERE" ("
+" "" "3D017") "!MATTRNnc" ("
+" "" "3F7E7") "!REDIMTEMP" ("
+" "" "3F80B") "!REDIMUSER" ("
+" "" "3F80C") "$jBITMAP" ("
+" "" "0F295" :ML) "ChangeFocus" ("
+" "" "3F5FF") "$jcorner" ("
+" "" "0F2A3" :ML) "CtlAlarm!" ("
+" "" "26A01") "DoCAlarmKey" ("
+" "" "269E8") "DoKeyCancel" ("
+" "" "3F359") "DoKeyEdit" ("
+" "" "3F61C") "DoKeyOK" ("
+" "" "3F61D") "DoMKeyOK" ("
+" "" "3F35B") "DropSysObs" ("
+" "" "15EAD") "$jDupAndThen" ("
+" "" "0F2E2") "$jECUSER" ("
+" "" "0F2F0") "EVALCRUNCH" ("
+" "" "20BBA") "$jGETPIX" ("
+" "" "0F2FE") "$jGETPIX3" ("
+" "" "0F305") "gFldVal" ("
+" "" "3F5C7") "IFEDispField" ("
+" "" "3F63E") "InitEnab" ("
+" "" "0A021") "lbrac" ("
+" "" "123E8") "LINECHANGE" ("
+" "" "3F657") "~covMANMENU^" ("
+" "" "0BE0F0") "NEWINDEP" ("
+" "" "3F397") "$jpixon2" ("
+" "" "0F3BB") "POLErrorTrap" ("
+" "" "35798") "~preFACT" ("
+" "" "02A002") "PRLG" ("
+" "" "028FC") "PTYPE>PINFO" ("
+" "" "347CC") "~rpnXROOT" ("
+" "" "076002") "SavPtrTime*" ("
+" "" "0131D" :ML) "sFldVal" ("
+" "" "3F5C8") "SYMBNUMSOLVE" ("
+" "" "3F73C") "WaitTbz0" ("
+" "" "1708D") "$jWindowXY" ("
+" "" "0F447" :ML) "X@" ("
+" "" "09C41")))

+ 12603 - 0
data/sysrpl-data.48G.el

@@ -0,0 +1,12603 @@
+
+#s(hash-table size 5541 test eql rehash-size 1.5 rehash-threshold 0.8 data ("any" ("0d 0h
+" "" "03FEF") "ZERO" ("0d 0h
+" "" "03FEF") "BINT0" ("0d 0h
+" "" "03FEF") "MEMERR" ("1d 1h
+" "" "03FF9") "real" ("1d 1h
+" "" "03FF9") "ONE" ("1d 1h
+" "" "03FF9") "BINT1" ("1d 1h
+" "" "03FF9") "cmp" ("2d 2h
+" "" "04003") "TWO" ("2d 2h
+" "" "04003") "BINT2" ("2d 2h
+" "" "04003") "str" ("3d 3h
+" "" "0400D") "THREE" ("3d 3h
+" "" "0400D") "BINT3" ("3d 3h
+" "" "0400D") "arry" ("4d 4h
+" "" "04017") "FOUR" ("4d 4h
+" "" "04017") "BINT4" ("4d 4h
+" "" "04017") "list" ("5d 5h
+" "" "04021") "FIVE" ("5d 5h
+" "" "04021") "BINT5" ("5d 5h
+" "" "04021") "idnt" ("6d 6h
+" "" "0402B") "id" ("6d 6h
+" "" "0402B") "SIX" ("6d 6h
+" "" "0402B") "BINT6" ("6d 6h
+" "" "0402B") "lam" ("7d 7h
+" "" "04035") "SEVEN" ("7d 7h
+" "" "04035") "BINT7" ("7d 7h
+" "" "04035") "seco" ("8d 8h
+" "" "0403F") "EIGHT" ("8d 8h
+" "" "0403F") "BINT8" ("8d 8h
+" "" "0403F") "symb" ("9d 9h
+" "" "04049") "NINE" ("9d 9h
+" "" "04049") "BINT9" ("9d 9h
+" "" "04049") "sym" ("10d  Ah
+" "" "04053") "TEN" ("10d  Ah
+" "" "04053") "BINT10" ("10d  Ah
+" "" "04053") "hxs" ("11d  Bh
+" "" "0405D") "ELEVEN" ("11d  Bh
+" "" "0405D") "BINT11" ("11d  Bh
+" "" "0405D") "grob" ("12d  Ch
+" "" "04067") "TWELVE" ("12d  Ch
+" "" "04067") "BINT12" ("12d  Ch
+" "" "04067") "THIRTEEN" ("13d  Dh
+" "" "04071") "TAGGED" ("13d  Dh
+" "" "04071") "BINT13" ("13d  Dh
+" "" "04071") "unitob" ("14d  Eh
+" "" "0407B") "FOURTEEN" ("14d  Eh
+" "" "0407B") "EXT" ("14d  Eh
+" "" "0407B") "BINT14" ("14d  Eh
+" "" "0407B") "rompointer" ("15d  Fh
+" "" "04085") "FIFTEEN" ("15d  Fh
+" "" "04085") "BINT15" ("15d  Fh
+" "" "04085") "SIXTEEN" ("16d 10h
+" "" "0408F") "REALOB" ("16d 10h
+" "" "0408F") "BINT16" ("16d 10h
+" "" "0408F") "REALREAL" ("17d 11h
+" "" "04099") "2REAL" ("17d 11h
+" "" "04099") "SEVENTEEN" ("17d 11h
+" "" "04099") "BINT17" ("17d 11h
+" "" "04099") "EIGHTEEN" ("18d 12h
+" "" "040A3") "BINT18" ("18d 12h
+" "" "040A3") "NINETEEN" ("19d 13h
+" "" "040AD") "BINT19" ("19d 13h
+" "" "040AD") "TWENTY" ("20d 14h
+" "" "040B7") "BINT20" ("20d 14h
+" "" "040B7") "TWENTYONE" ("21d 15h
+" "" "040C1") "BINT21" ("21d 15h
+" "" "040C1") "TWENTYTWO" ("22d 16h
+" "" "040CB") "BINT22" ("22d 16h
+" "" "040CB") "TWENTYTHREE" ("23d 17h
+" "" "040D5") "BINT23" ("23d 17h
+" "" "040D5") "TWENTYFOUR" ("24d 18h
+" "" "040DF") "BINT24" ("24d 18h
+" "" "040DF") "TWENTYFIVE" ("25d 19h
+" "" "040E9") "BINT25" ("25d 19h
+" "" "040E9") "TWENTYSIX" ("26d 1Ah
+" "" "040F3") "REALSYM" ("26d 1Ah
+" "" "040F3") "BINT26" ("26d 1Ah
+" "" "040F3") "TWENTYSEVEN" ("27d 1Bh
+" "" "040FD") "BINT27" ("27d 1Bh
+" "" "040FD") "TWENTYEIGHT" ("28d 1Ch
+" "" "04107") "BINT28" ("28d 1Ch
+" "" "04107") "TWENTYNINE" ("29d 1Dh
+" "" "04111") "BINT29" ("29d 1Dh
+" "" "04111") "THIRTY" ("30d 1Eh
+" "" "0411B") "REALEXT" ("30d 1Eh
+" "" "0411B") "BINT30" ("30d 1Eh
+" "" "0411B") "THIRTYONE" ("31d 1Fh
+" "" "04125") "BINT31" ("31d 1Fh
+" "" "04125") "THIRTYTWO" ("32d 20h
+" "" "0412F") "BINT32" ("32d 20h
+" "" "0412F") "THIRTYTHREE" ("33d 21h
+" "" "04139") "BINT33" ("33d 21h
+" "" "04139") "THIRTYFOUR" ("34d 22h
+" "" "04143") "BINT34" ("34d 22h
+" "" "04143") "THIRTYFIVE" ("35d 23h
+" "" "0414D") "BINT35" ("35d 23h
+" "" "0414D") "TTHIRTYSIX" ("36d 24h
+" "" "04157") "BINT36" ("36d 24h
+" "" "04157") "THIRTYSEVEN" ("37d 25h
+" "" "04161") "BINT37" ("37d 25h
+" "" "04161") "THIRTYEIGHT" ("38d 26h
+" "" "0416B") "BINT38" ("38d 26h
+" "" "0416B") "THIRTYNINE" ("39d 27h
+" "" "04175") "BINT39" ("39d 27h
+" "" "04175") "FOURTY" ("40d 28h
+" "" "0417F") "FORTY" ("40d 28h
+" "" "0417F") "BINT40" ("40d 28h
+" "" "0417F") "FORTYONE" ("41d 29h
+" "" "04189") "BINT41" ("41d 29h
+" "" "04189") "FORTYTWO" ("42d 2Ah
+" "" "04193") "BINT42" ("42d 2Ah
+" "" "04193") "FORTYTHREE" ("43d 2Bh
+" "" "0419D") "BINT43" ("43d 2Bh
+" "" "0419D") "(illnameerr)" ("44d 2Ch
+" "" "64B12") "FORTYFOUR" ("44d 2Ch
+" "" "64B12") "BINT44" ("44d 2Ch
+" "" "64B12") "FORTYFIVE" ("45d 2Dh
+" "" "64B1C") "BINT45" ("45d 2Dh
+" "" "64B1C") "FORTYSIX" ("46d 2Eh
+" "" "64B26") "BINT46" ("46d 2Eh
+" "" "64B26") "(rrp)" ("47d 2Fh
+" "" "64B30") "FORTYSEVEN" ("47d 2Fh
+" "" "64B30") "BINT47" ("47d 2Fh
+" "" "64B30") "FORTYEIGHT" ("48d 30h
+" "" "64B3A") "BINT48" ("48d 30h
+" "" "64B3A") "FORTYNINE" ("49d 31h
+" "" "64B44") "BINT49" ("49d 31h
+" "" "64B44") "FIFTY" ("50d 32h
+" "" "64B4E") "BINT50" ("50d 32h
+" "" "64B4E") "FIFTYONE" ("51d 33h
+" "" "64B58") "BINT51" ("51d 33h
+" "" "64B58") "(THREEFOUR)" ("52d 34h
+" "" "64B62") "FIFTYTWO" ("52d 34h
+" "" "64B62") "BINT52" ("52d 34h
+" "" "64B62") "THREEFIVE" ("53d 35h
+" "" "64B6C") "STRLIST" ("53d 35h
+" "" "64B6C") "FIFTYTHREE" ("53d 35h
+" "" "64B6C") "BINT53" ("53d 35h
+" "" "64B6C") "FIFTYFOUR" ("54d 36h
+" "" "64B76") "BINT54" ("54d 36h
+" "" "64B76") "FIFTYFIVE" ("55d 37h
+" "" "64B80") "(#THREESEVEN)" ("55d 37h
+" "" "64B80") "BINT55" ("55d 37h
+" "" "64B80") "FIFTYSIX" ("56d 38h
+" "" "64B8A") "BINT56" ("56d 38h
+" "" "64B8A") "FIFTYSEVEN" ("57d 39h
+" "" "64B94") "BINT57" ("57d 39h
+" "" "64B94") "FIFTYEIGHT" ("58d 3Ah
+" "" "64B9E") "BINT58" ("58d 3Ah
+" "" "64B9E") "FIFTYNINE" ("59d 3Bh
+" "" "64BA8") "BINT59" ("59d 3Bh
+" "" "64BA8") "SIXTY" ("60d 3Ch
+" "" "64BB2") "BINT60" ("60d 3Ch
+" "" "64BB2") "SIXTYONE" ("61d 3Dh
+" "" "64BBC") "BINT61" ("61d 3Dh
+" "" "64BBC") "SIXTYTWO" ("62d 3Eh
+" "" "64BC6") "BINT62" ("62d 3Eh
+" "" "64BC6") "SIXTYTHREE" ("63d 3Fh
+" "" "64BD0") "(BINT3Fh)" ("63d 3Fh
+" "" "64BD0") "BINT63" ("63d 3Fh
+" "" "64BD0") "YHI" ("64d 40h
+" "" "64BDA") "SIXTYFOUR" ("64d 40h
+" "" "64BDA") "(BINT_40h)" ("64d 40h
+" "" "64BDA") "BINT40h" ("64d 40h
+" "" "64BDA") "BINT64" ("64d 40h
+" "" "64BDA") "(BINT_65d)" ("65d 41h
+" "" "64BE4") "ARRYREAL" ("65d 41h
+" "" "64BE4") "BINT65" ("65d 41h
+" "" "64BE4") "(ARRYCMP)" ("66d 42h
+" "" "64BEE") "FOURTWO" ("66d 42h
+" "" "64BEE") "BINT66" ("66d 42h
+" "" "64BEE") "FOURTHREE" ("67d 43h
+" "" "64BF8") "BINT67" ("67d 43h
+" "" "64BF8") "SIXTYEIGHT" ("68d 44h
+" "" "64C02") "(2ARRY)" ("68d 44h
+" "" "64C02") "BINT68" ("68d 44h
+" "" "64C02") "FOURFIVE" ("69d 45h
+" "" "64C0C") "BINT69" ("69d 45h
+" "" "64C0C") "(ARRYID)" ("70d 46h
+" "" "64C16") "SEVENTY" ("70d 46h
+" "" "64C16") "BINT70" ("70d 46h
+" "" "64C16") "SEVENTYFOUR" ("74d 4Ah
+" "" "64C20") "BINT74" ("74d 4Ah
+" "" "64C20") "SEVENTYNINE" ("79d 4Fh
+" "" "64C2A") "BINT79" ("79d 4Fh
+" "" "64C2A") "(LISTOB)" ("80d 50h
+" "" "64C3A") "EIGHTY" ("80d 50h
+" "" "64C3A") "BINT80" ("80d 50h
+" "" "64C3A") "LISTREAL" ("81d 51h
+" "" "64C3E") "EIGHTYONE" ("81d 51h
+" "" "64C3E") "BINT81" ("81d 51h
+" "" "64C3E") "LISTCMP" ("82d 52h
+" "" "64C48") "BINT82" ("82d 52h
+" "" "64C48") "FIVETHREE" ("83d 53h
+" "" "64C52") "BINT83" ("83d 53h
+" "" "64C52") "FIVEFOUR" ("84d 54h
+" "" "64C5C") "BINT84" ("84d 54h
+" "" "64C5C") "2LIST" ("85d 55h
+" "" "64C66") "BINT85" ("85d 55h
+" "" "64C66") "(LISTID)" ("86d 56h
+" "" "64C70") "FIVESIX" ("86d 56h
+" "" "64C70") "BINT86" ("86d 56h
+" "" "64C70") "LISTLAM" ("87d 57h
+" "" "64C7A") "BINT87" ("87d 57h
+" "" "64C7A") "BINT_91d" ("91d 5Bh
+" "" "64C84") "BINT91" ("91d 5Bh
+" "" "64C84") "(idntany)" ("96d 60h
+" "" "64C8E") "BINT_96d" ("96d 60h
+" "" "64C8E") "BINT96" ("96d 60h
+" "" "64C8E") "IDREAL" ("97d 61h
+" "" "64C98") "BINT97" ("97d 61h
+" "" "64C98") "(NINETYEIGHT)" ("98d 62h
+" "" "64CA2" :UBS) "(IDCMP)" ("98d 62h
+" "" "64CA2" :UBS) "BINT98" ("98d 62h
+" "" "64CA2" :UBS) "(IDARRY)" ("100d 64h
+" "" "64CAC") "ONEHUNDRED" ("100d 64h
+" "" "64CAC") "BINT100" ("100d 64h
+" "" "64CAC") "(SIXFIVE)" ("101d 65h
+" "" "64CB6" :UBS) "(IDLIST)" ("101d 65h
+" "" "64CB6" :UBS) "BINT101" ("101d 65h
+" "" "64CB6" :UBS) "char" ("111d 6Fh
+" "" "64CC0") "BINT111" ("111d 6Fh
+" "" "64CC0") "(lamany)" ("112d 70h
+" "" "64CCA" :UBS) "BINT112" ("112d 70h
+" "" "64CCA" :UBS) "(LAMREAL)" ("113d 71h
+" "" "64CD4" :UBS) "BINT113" ("113d 71h
+" "" "64CD4" :UBS) "(BINT_114d)" ("114d 72h
+" "" "64CDE" :UBS) "BINT114" ("114d 72h
+" "" "64CDE" :UBS) "BINT_115d" ("115d 73h
+" "" "64CE8") "BINT115" ("115d 73h
+" "" "64CE8") "BINT_116d" ("116d 74h
+" "" "64CF2") "BINT116" ("116d 74h
+" "" "64CF2") "(LAMLIST)" ("117d 75h
+" "" "64CFC" :UBS) "(BINT_117d)" ("117d 75h
+" "" "64CFC" :UBS) "BINT117" ("117d 75h
+" "" "64CFC" :UBS) "BINT_122d" ("122d 7Ah
+" "" "64D06") "BINT122" ("122d 7Ah
+" "" "64D06") "BINT80h" ("128d 80h
+" "" "64D10") "BINT128" ("128d 80h
+" "" "64D10") "XHI-1" ("130d 82h
+" "" "64D1A") "BINT_130d" ("130d 82h
+" "" "64D1A") "BINT130d" ("130d 82h
+" "" "64D1A") "BINT130" ("130d 82h
+" "" "64D1A") "XHI" ("131d 83h
+" "" "64D24") "BINT131d" ("131d 83h
+" "" "64D24") "BINT_131d" ("131d 83h
+" "" "64D24") "BINT131" ("131d 83h
+" "" "64D24") "(library)" ("143d 8Fh
+" "" "64D2E" :UBS) "#8F" ("143d 8Fh
+" "" "64D2E" :UBS) "SYMBREAL" ("145d 91h
+" "" "64D38") "(SYMBCMP)" ("146d 92h
+" "" "64D42" :UBS) "SYMBCMP" ("146d 92h
+" "" "64D42" :UBS) "(SYMBSYM)" ("154d 9Ah
+" "" "64D4C" :UBS) "(SYMCMP)" ("154d 9Ah
+" "" "64D4C" :UBS) "SYMBSYM" ("154d 9Ah
+" "" "64D4C" :UBS) "SYMBUNIT" ("158d 9Eh
+" "" "64D56") "backup" ("159d 9Fh
+" "" "64D60" :UBS) "SYMOB" ("160d A0h
+" "" "64D6A") "SYMREAL" ("161d A1h
+" "" "64D74") "SYMLIST" ("165d A5h
+" "" "64D88" :UBS) "SYMID" ("166d A6h
+" "" "64D92") "SYMLAM" ("167d A7h
+" "" "64D9C") "SYMSYMB" ("169d A9h
+" "" "64DA6" :UBS) "SYMSYM" ("170d AAh
+" "" "64DB0") "SYMEXT" ("174d AEh
+" "" "64DBA") "BINT_AFh" ("175d AFh
+" "" "1CD69" :U) "HXSREAL" ("177d B1h
+" "" "64DC4" :U) "2HXS" ("187d BBh
+" "" "64DCE" :UBS) "BINTC0h" ("192d C0h
+" "" "64DD8") "2GROB" ("204d CCh
+" "" "64DE2") "TAGGEDANY" ("208d D0h
+" "" "64DEC") "EXTREAL" ("225d E1h
+" "" "64DF6") "(UNITSYM)" ("234d EAh
+" "" "64E00") "EXTSYM" ("234d EAh
+" "" "64E00") "2EXT" ("238d EEh
+" "" "64E0A") "ROMPANY" ("240d F0h
+" "" "64E14") "BINT253" ("253d FDh
+" "" "64E1E") "BINT255d" ("255d FFh
+" "" "64E28") "(FSTFLOATROM#)" ("256d 100h
+" "" "64E32") "REALOBOB" ("256d 100h
+" "" "64E32") "(Err#Chr00)" ("258d 102h
+" "" "64E3C") "(#_258_d)" ("258d 102h
+" "" "64E3C") "#_102" ("258d 102h
+" "" "64E3C") "#SyntaxErr" ("262d 106h
+" "" "64E46" :UBS) "BINT_263d" ("263d 107h
+" "" "64E50" :UBS) "REALREALOB" ("272d 110h
+" "" "64E5A" :UBS) "3REAL" ("273d 111h
+" "" "64E64") "BINT_117h" ("279d 117h
+" "" "15D6F" :U) "(#_291_d)" ("291d 123h
+" "" "64E6E" :UBS) "(#_123)" ("291d 123h
+" "" "64E6E" :UBS) "Err#Kill" ("291d 123h
+" "" "64E6E" :UBS) "(#_292_d)" ("292d 124h
+" "" "64E78" :UBS) "(#_124)" ("292d 124h
+" "" "64E78" :UBS) "Err#NoLstStk" ("292d 124h
+" "" "64E78" :UBS) "(BINT_305d)" ("305d 131h
+" "" "64E82" :UBS) "#NoRoomForSt" ("305d 131h
+" "" "64E82" :UBS) "#132" ("306d 132h
+" "" "64E8C" :UBS) "REALSTRSTR" ("307d 133h
+" "" "64E96" :UBS) "(VLMpurgemsg)" ("308d 134h
+" "" "64EA0" :UBS) "#134" ("308d 134h
+" "" "64EA0" :UBS) "(VLMmsg)" ("309d 135h
+" "" "64EAA" :UBS) "#135" ("309d 135h
+" "" "64EAA" :UBS) "(VLMstkmsg)" ("310d 136h
+" "" "64EB4" :UBS) "(REALSTRID)" ("310d 136h
+" "" "64EB4" :UBS) "#136" ("310d 136h
+" "" "64EB4" :UBS) "(VLMundomsg)" ("311d 137h
+" "" "64EBE" :UBS) "#137" ("311d 137h
+" "" "64EBE" :UBS) "(VLMhistmsg)" ("312d 138h
+" "" "64EC8" :UBS) "#138" ("312d 138h
+" "" "64EC8" :UBS) "(VLMUserKeys)" ("313d 139h
+" "" "64ED2" :UBS) "#139" ("313d 139h
+" "" "64ED2" :UBS) "(VLMAlarmMsg)" ("314d 13Ah
+" "" "64EDC" :UBS) "#13A" ("314d 13Ah
+" "" "64EDC" :UBS) "(VLMlastargs)" ("315d 13Bh
+" "" "64EE6" :UBS) "#13B" ("315d 13Bh
+" "" "64EE6" :UBS) "(VLMcmdlmsg)" ("317d 13Dh
+" "" "64EF0" :UBS) "#13D" ("317d 13Dh
+" "" "64EF0" :UBS) "Err#Cont" ("318d 13Eh
+" "" "64EFA" :UBS) "(REALLISTREAL)" ("337d 151h
+" "" "64F04") "INTEGER337" ("337d 151h
+" "" "64F04") "CMPOBOB" ("512d 200h
+" "" "64F0E" :UBS) "(#_517_d)" ("517d 205h
+" "" "64F18" :UBS) "(#_205)" ("517d 205h
+" "" "64F18" :UBS) "Err#NoLstArg" ("517d 205h
+" "" "64F18" :UBS) "STRREALREAL" ("785d 311h
+" "" "64F22") "ARRYREALREAL" ("1041d 411h
+" "" "64F2C" :UBS) "ARRYREALCMP" ("1042d 412h
+" "" "64F36" :UBS) "3ARRY" ("1092d 444h
+" "" "64F40" :UBS) "ARRYLISTREAL" ("1105d 451h
+" "" "64F4A" :UBS) "ARRYLISTCMP" ("1106d 452h
+" "" "64F54" :UBS) "LISTREALOB" ("1296d 510h
+" "" "64F5E" :UBS) "LISTREALREAL" ("1297d 511h
+" "" "64F68" :UBS) "LISTLISTOB" ("1360d 550h
+" "" "64F72" :UBS) "IDREALOB" ("1552d 610h
+" "" "64F7C" :U) "IDLISTOB" ("1616d 650h
+" "" "64F86" :U) "(LAMANYANY)" ("1792d 700h
+" "" "64F90" :UBS) "FSTMACROROM#" ("1792d 700h
+" "" "64F90" :UBS) "PROGIDREAL" ("2145d 861h
+" "" "64F9A" :UBS) "PROGIDCMP" ("2146d 862h
+" "" "64FA4" :UBS) "PROGIDLIST" ("2149d 865h
+" "" "64FAE" :UBS) "PROGIDEXT" ("2158d 86Eh
+" "" "64FB8" :UBS) "Attn#" ("2563d A03h
+" "" "34301") "ATTN#" ("2563d A03h
+" "" "34301") "ATTNERR" ("2563d A03h
+" "" "64FC2") "SYMREALREAL" ("2577d A11h
+" "" "64FCC" :UBS) "SYMREALCMP" ("2578d A12h
+" "" "64FD6" :UBS) "SYMREALSYM" ("2586d A1Ah
+" "" "64FE0" :UBS) "SYMCMPREAL" ("2593d A21h
+" "" "64FEA" :UBS) "SYMCMPCMP" ("2594d A22h
+" "" "64FF4" :UBS) "SYMCMPSYM" ("2602d A2Ah
+" "" "64FFE" :UBS) "SYMIDREAL" ("2657d A61h
+" "" "65008" :UBS) "SYMIDCMP" ("2658d A62h
+" "" "65012" :UBS) "SYMIDLIST" ("2661d A65h
+" "" "6501C" :UBS) "SYMIDEXT" ("2670d A6Eh
+" "" "65026" :UBS) "SYMSYMREAL" ("2721d AA1h
+" "" "65030" :UBS) "SYMSYMCMP" ("2722d AA2h
+" "" "6503A" :UBS) "3SYM" ("2730d AAAh
+" "" "65044" :UBS) "XFERFAIL" ("3078d C06h
+" "" "6504E" :UBS) "PROTERR" ("3079d C07h
+" "" "65058" :UBS) "InvalServCmd" ("3080d C08h
+" "" "65062" :UBS) "Connecting" ("3082d C0Ah
+" "" "6506C") "Retry" ("3083d C0Bh
+" "" "65076" :UBS) "#CAlarmErr" ("3583d DFFh
+" "" "65080" :UBS) "EXTOBOB" ("3584d E00h
+" "" "6508A") "TYPEREAL" ("10547d 2933h
+" "" "03F8B") "TYPEEREL" ("10581d 2955h
+" "" "03FDB" :U) "TYPEIDNT" ("10568d 2948h
+" "" "03FA9") "TYPECMP" ("10615d 2977h
+" "" "03F95" :U) "TYPELIST" ("10868d 2A74h
+" "" "03F9F" :U) "TYPERRP" ("10902d 2A96h
+" "" "03FC7" :U) "TYPESYMB" ("10936d 2AB8h
+" "" "03FBD" :U) "TYPEEXT" ("10970d 2ADAh
+" "" "03FE5" :U) "TYPECOL" ("11677d 2D9Dh
+" "" "03FB3" :U) "TYPELAM" ("11885d 2E6Dh
+" "" "03FD1" :U) "#EXITERR" ("458752d 70000h
+" "" "65094") "MINUSONE" ("1048575d FFFFFh
+" "" "6509E") "ZEROZERO" ("\\-> #0 #0
+" "" "641FC") "#ZERO#ONE" ("\\-> #0 #1
+" "" "64209") "#ZERO#SEVEN" ("\\-> #0 #7
+" "" "6427A") "ONEDUP" ("\\-> #1 #1
+" "" "63AC4") "ONEONE" ("\\-> #1 #1
+" "" "63AC4") "#ONE#27" ("\\-> #1 #27d
+" "" "6428A") "#TWO#ONE" ("\\-> #2 #1
+" "" "6429D") "#TWO#TWO" ("\\-> #2 #2
+" "" "642AF") "#TWO#FOUR" ("\\-> #2 #4
+" "" "642BF") "#THREE#FOUR" ("\\-> #3 #4
+" "" "642D1") "#FIVE#FOUR" ("\\-> #5 #4
+" "" "642E3") "ZEROZEROZERO" ("\\-> #0 #0 #0
+" "" "64309") "ZEROZEROONE" ("\\-> #0 #0 #1
+" "" "6431D") "ZEROZEROTWO" ("\\-> #0 #0 #2
+" "" "64331") "DROPZERO" ("ob \\-> #0
+" "" "62535") "3DROPZERO" ("ob ob ob \\-> #0
+" "" "64449" :U) "2DROP00" ("ob ob \\-> #0 #0
+" "" "6254E") "DROPONE" ("ob \\-> #1
+" "" "62946") "DUPZERO" ("ob \\-> ob ob #0
+" "" "63A88") "DUPONE" ("ob \\-> ob ob #1
+" "" "63A9C") "DUPTWO" ("ob \\-> ob ob #2
+" "" "63AD8") "SWAPONE" ("ob ob' \\-> ob' ob #1
+" "" "63AB0") "ZEROSWAP" ("ob \\-> #0 ob
+" "" "62E3A") "ZEROOVER" ("ob \\-> ob #0 ob
+" "" "63079") "ZEROFALSE" ("\\-> #0 F
+" "" "6351F") "ONESWAP" ("ob \\-> #1 ob
+" "" "62E67") "ONEFALSE" ("\\-> #1 F
+" "" "63533") "COERCE" ("% \\-> #
+" "" "18CEA") "COERCEDUP" ("% \\-> # #
+" "" "62CE1") "COERCESWAP" ("ob % \\-> # ob
+" "" "62E7B") "COERCE2" ("% %' \\-> # #'
+" "" "194F7") "%ABSCOERCE" ("% \\-> #
+" "" "18CD7") "COERCE{}2" ("{%} \\-> {#}
+" "" "193DA" :U) "C%>#" ("C% \\-> # #'
+" "" "4F408") "HXS>#" ("hxs \\-> #
+" "" "05A03") "2HXS>#" ("hxs hxs \\-> # #
+" "" "4F3D1" :U) "2HXSLIST?" ("{ hxs hxs' } \\-> # #'
+" "Converts list of two hxs to two
+bints. Generates \"Bad Argument Value\" for
+invalid input.
+" "51532") "CHR>#" ("chr \\-> #
+" "" "05A51") "#+" ("# #' \\-> #+#'
+" "" "03DBC") "#+OVF" ("# #' \\-> #+#'
+" "0 \\<=  result \\<=  FFFFF
+" "25B0B" :U) "#1+" ("# \\-> #+1
+" "" "03DEF") "#2+" ("# \\-> #+2
+" "" "03E2D") "#3+" ("# \\-> #+3
+" "" "6256A") "#4+" ("# \\-> #+4
+" "" "6257A") "#5+" ("# \\-> #+5
+" "" "6258A") "#6+" ("# \\-> #+6
+" "" "6259A") "#7+" ("# \\-> #+7
+" "" "625AA") "#8+" ("# \\-> #+8
+" "" "625BA") "#9+" ("# \\-> #+9
+" "" "625CA") "#10+" ("# \\-> #+10
+" "" "625DA") "#12+" ("# \\-> #+12
+" "" "625EA") "#-" ("# #' \\-> #-#'
+" "" "03DE0") "#1-" ("# \\-> #-1
+" "" "03E0E") "#2-" ("# \\-> #-2
+" "" "03E4E") "#3-" ("# \\-> #-3
+" "" "625FA") "#4-" ("# \\-> #-4
+" "" "6260A") "#5-" ("# \\-> #-5
+" "" "6261A") "#6-" ("# \\-> #-6
+" "" "6262A") "#*" ("# #' \\-> #*#'
+" "" "03EC2") "#*OVF" ("# #' \\-> #*#'
+" "0 \\<=  result \\<=  FFFFF
+" "191B9") "#2*" ("# \\-> #*2
+" "" "03E6F") "#6*" ("# \\-> #*6
+" "" "62691") "#8*" ("# \\-> #*8
+" "" "62674") "#10*" ("# \\-> #*10
+" "" "6264E") "#/" ("# #' \\-> #r #q
+" "" "03EF7") "#2/" ("# \\-> #/2
+" "Rounded down.
+" "03E8E") "#-+1" ("# #' \\-> #-#'+1
+" "" "637CC") "#1--" ("# #' \\-> #-#'+1
+" "" "637CC") "$1-+" ("# #' \\-> #+#'-1
+" "$1-+ is a typo in EXTABLE.
+" "63808") "#+-1" ("# #' \\-> #+#'-1
+" "$1-+ is a typo in EXTABLE.
+" "63808") "#1-+" ("# #' \\-> #+#'-1
+" "$1-+ is a typo in EXTABLE.
+" "63808") "#-#2/" ("# #' \\-> (#-#')/2
+" "" "624FB") "#+DUP" ("# #' \\-> #+#' #+#'
+" "" "627D5") "#+SWAP" ("ob # #' \\-> #+#' ob
+" "" "62DFE") "#+OVER" ("ob # #' \\-> ob #+#' ob
+" "" "63051") "#-DUP" ("# #' \\-> #-#' #-#'
+" "" "627F8") "#-SWAP" ("ob # #' \\-> #-#' ob
+" "" "62E12") "#-OVER" ("ob # #' \\-> ob #-#' ob
+" "" "63065") "#1+DUP" ("# \\-> #+1 #+1
+" "" "62809") "#1+SWAP" ("ob # \\-> #+1 ob
+" "" "62E26") "#1+ROT" ("ob ob' # \\-> ob' #+1 ob
+" "" "1DABB") "#1-DUP" ("# \\-> #-1 #-1
+" "" "6281A") "pull" ("ob # \\-> #-1 ob
+" "" "5E4A9") "#1-SWAP" ("ob # \\-> #-1 ob
+" "" "5E4A9") "#1-ROT" ("ob ob' # \\-> ob' #-1 ob
+" "" "62FD9") "#1-UNROT" ("ob ob' # \\-> #-1 ob ob'
+" "" "28558") "#1-1SWAP" ("# \\-> 1 #-1
+" "Returns the bint ONE and the result.
+" "62E4E") "DUP#1+" ("# \\-> # #+1
+" "" "628EB") "DUP#2+" ("# \\-> # #+2
+" "" "626F7") "DUP#1-" ("# \\-> # #-1
+" "" "6292F") "DUP3PICK#+" ("# #' \\-> # #' #+#'
+" "" "63704") "2DUP#+" ("# #' \\-> # #' #+#'
+" "" "63704") "DROP#1-" ("# ob \\-> #-1
+" "" "637F4") "SWAP#-" ("# #' \\-> #'-#
+" "" "62794") "SWP1+" ("# ob \\-> ob #+1
+" "" "62904") "SWAP#1+" ("# ob \\-> ob #+1
+" "" "62904") "SWAP#1+SWAP" ("# ob \\-> #+1 ob
+" "" "51843") "SWAP#1-" ("# ob \\-> ob #-1
+" "" "637E0") "SWAP#1-SWAP" ("# ob \\-> #-1 ob
+" "" "51857") "SWAPDROP#1-" ("ob # \\-> #-1
+" "" "5EAF4" :U) "SWAPOVER#-" ("# #' \\-> #' #-#'
+" "" "637A4") "OVER#+" ("# #' \\-> # #'+#
+" "" "6372C") "OVER#-" ("# #' \\-> # #'-#
+" "" "6377C") "ROT#+" ("# ob #' \\-> ob #'+#
+" "" "63718") "ROT#-" ("# ob #' \\-> ob #'-#
+" "" "63768") "ROT#1+" ("# ob ob' \\-> ob ob' #+1
+" "" "637B8") "ROT#1+UNROT" ("# ob ob' \\-> #+1 ob ob'
+" "" "5FB76") "ROT+SWAP" ("# ob #' \\-> #'+# ob
+" "" "62DCC") "ROT#+SWAP" ("# ob #' \\-> #'+# ob
+" "" "62DCC") "3PICK#+" ("# ob #' \\-> # ob #'+#
+" "" "63740") "4PICK#+" ("# ob1 ob2 #' \\-> # ob1 ob2 #'+#
+" "" "63754") "4PICK+SWAP" ("# ob1 ob2 #' \\-> # ob1 #'+# ob2
+" "" "62DE5") "4PICK#+SWAP" ("# ob1 ob2 #' \\-> # ob1 #'+# ob2
+" "" "62DE5") "#MIN" ("# #' \\-> #''
+" "" "624BA") "#MAX" ("# #' \\-> #''
+" "" "624C6") "#AND" ("# #' \\-> #''
+" "Bitwise QANDQ.
+" "03EB1") "#=" ("# #' \\-> flag
+" "" "03D19") "#<>" ("# #' \\-> flag
+" "" "03D4E") "#<" ("# #' \\-> flag
+" "" "03CE4") "#>" ("# #' \\-> flag
+" "" "03D83") "#0<>" ("# \\-> flag
+" "" "03CC7") "#0=" ("# \\-> flag
+" "" "03CA6") "#1<>" ("# \\-> flag
+" "" "622B6") "#1=" ("# \\-> flag
+" "" "622A7") "#2<>" ("# \\-> flag
+" "" "636C8") "#2=" ("# \\-> flag
+" "" "6229A") "#3=" ("# \\-> flag
+" "" "62289") "#5=" ("# \\-> flag
+" "" "636B4") "#<3" ("# \\-> flag
+" "" "63673") "ONE#>" ("# \\-> flag
+" "" "636F0") "#>1" ("# \\-> flag
+" "" "636F0") "2DUP#<" ("# #' \\-> # #' flag
+" "" "6289B") "2DUP#>" ("# #' \\-> # #' flag
+" "" "628D1") "ONE_EQ" ("# \\-> flag
+" "Uses EQ test.
+" "63385") "OVER#=" ("# #' \\-> # flag
+" "" "620EB") "2DUP#=" ("# #' \\-> # #' flag
+" "" "628B5") "OVER#0=" ("# #' \\-> # #' flag
+" "" "6364B") "DUP#0=" ("# \\-> # flag
+" "" "62266") "OVER#<" ("# #' \\-> # flag
+" "" "6365F") "DUP#1=" ("# \\-> # flag
+" "" "622C5") "OVER#>" ("# #' \\-> # flag
+" "" "636DC") "DUP#0<>" ("# \\-> # flag
+" "" "622D4") "DUP#<7" ("# \\-> # flag
+" "Returns TRUE if the argument is smaller than
+#7.
+" "63687") "2#0=OR" ("# # \\-> flag
+" "Returns TRUE if either argument is zero.
+" "6362D") "%-MAXREAL" ("-9.99E499
+" "" "2A487") "%-9" ("-9
+" "" "2A42E") "%-8" ("-8
+" "" "2A419") "%-7" ("-7
+" "" "2A404") "%-6" ("-6
+" "" "2A3EF") "%-5" ("-5
+" "" "2A3DA") "%-4" ("-4
+" "" "2A3C5") "%-3" ("-3
+" "" "2A3B0") "%-2" ("-2
+" "" "2A39B") "%-1" ("-1
+" "" "2A386") "%-MINREAL" ("-1E-499
+" "" "2A4B1") "%0" ("0
+" "" "2A2B4") "%MINREAL" ("1E-499
+" "" "2A49C") "%.1" (".1
+" "" "494B4") "%.15" (".15
+" "" "495AA" :U) "%.5" (".5
+" "" "650BD") "%-.5" ("-.5
+" "" "650D2" :UBS) "%1" ("1
+" "" "2A2C9") "%2" ("2
+" "" "2A2DE") "%e" ("e
+" "" "650A8") "%3" ("3
+" "" "2A2F3") "%PI" ("\\pi
+" "" "2A443") "%4" ("4
+" "" "2A308") "%5" ("5
+" "" "2A31D") "%6" ("6
+" "" "2A332") "%2PI" ("2\\pi
+" "" "514EB" :U) "%7" ("7
+" "" "2A347") "%8" ("8
+" "" "2A35C") "%9" ("9
+" "" "2A371") "%10" ("10
+" "" "650E7") "%11" ("11
+" "" "1CC03") "%12" ("12
+" "" "1CC1D") "%13" ("13
+" "" "1CC37") "%14" ("14
+" "" "1CC51") "%15" ("15
+" "" "1CC85") "%16" ("16
+" "" "1CD3A") "%17" ("17
+" "" "1CD54") "%18" ("18
+" "" "1CDF2") "%19" ("19
+" "" "1CE07") "%20" ("20
+" "" "1CC6B") "%21" ("21
+" "" "1CCA4") "%22" ("22
+" "" "1CCC3") "%23" ("23
+" "" "1CCE2") "%24" ("24
+" "" "1CD01") "%25" ("25
+" "" "1CD20") "%26" ("26
+" "" "1CD73") "%27" ("27
+" "" "1CD8D") "%80" ("80
+" "" "320B1") "%100" ("100
+" "" "415F1") "%180" ("180
+" "" "650FC") "%200" ("200
+" "" "65111" :UBS) "%400" ("400
+" "" "6513B" :UBS) "%360" ("360
+" "" "65126") "%1200" ("1200
+" "" "22352" :U) "%2400" ("2400
+" "" "22367" :U) "%4800" ("4800
+" "" "2237C" :U) "%TICKSsec" ("8192
+" "" "0EFEE" :U) "%9600" ("9600
+" "" "22391" :U) "%TICKSmin" ("491520
+" "" "0F003" :U) "%HrTicks" ("29491200
+" "" "0F018" :U) "%TICKSday" ("707788800
+" "" "0F02D" :U) "%TICKSweek" ("4954521600
+" "" "0F042" :U) "%MAXREAL" ("9.99E499
+" "" "2A472") "1REV" ("\\-> 6.28318530718
+\\-> 360.
+\\-> 400.
+" "Returns the angle of a full circle,
+corresponding to the current angular mode.
+" "514DC") "%%0" ("0
+" "" "2A4C6") "%%.1" ("0.1
+" "" "2A562") "%%.4" ("0.4
+" "" "2B3DD") "%%.5" ("0.5
+" "" "2A57C") "cfF" ("0.555...
+" "%%5/9 for C\\<>F conversion.
+" "10E68") "%%1" ("1
+" "" "2A4E0") "cfC" ("1
+" "For C\\<>K conversion.
+" "10E82") "%%2" ("2
+" "" "2A4FA") "%%3" ("3
+" "" "2A514") "%%PI" ("\\pi
+" "" "2A458" :UBS) "PI/180" ("\\pi/180
+" "" "2A62C") "%%4" ("4
+" "" "2A52E") "%%5" ("5
+" "" "2A548") "%%2PI" ("2\\pi
+" "" "0F688") "%%7" ("7
+" "" "2B1FF") "%%10" ("10
+" "" "2A596") "%%12" ("12
+" "" "2B2DC") "%%60" ("60
+" "" "2B300") "%%KZERO" ("273.15
+" "" "10E9C" :U) "%%RZERO" ("459.67
+" "" "10EB6" :U) "DROP%0" ("ob \\-> %0
+" "" "5198F" :U) "DROP%1" ("ob \\-> %1
+" "" "1CA0D" :U) "DROP%0ABND" ("ob \\-> %0
+" "" "54B1E" :U) "DROP%1ABND" ("ob \\-> %1
+" "" "54A9C" :U) "2DROP%0" ("ob ob' \\-> %0
+" "" "1F047" :U) "4DROP%0" ("1...4 \\-> %0
+" "" "56AFB" :U) "UNROT2DROP%0" ("1 2 3 \\-> 3 %0
+" "" "50A3B" :U) "%>%%" ("% \\-> %%
+" "" "2A5C1") "%>%%SWAP" ("ob % \\-> %% ob
+" "" "62E8F") "%%>%" ("%% \\-> %
+" "" "2A5B0") "2%>%%" ("% % \\-> %% %%
+" "" "2B45C") "2%%>%" ("%% %%' \\-> % %'
+" "" "2B470") "UNCOERCE" ("# \\-> %
+" "" "18DBF") "UNCOERCE2" ("# # \\-> % %
+" "" "1950B") "UNCOERCE%%" ("# \\-> %%
+" "" "63B96") "UNCOERCE{}2" ("{#} \\-> {%}
+{# #} \\-> {% %}
+" "" "19529" :U) "HXS>%" ("hxs \\-> %
+" "" "5435D") "C%>%" ("C% \\-> %re %im
+" "" "05D2C") "%IP>#" ("% \\-> #IP(ABS(%))
+" "Does ABS too.
+" "2EC11") "%+" ("% %' \\-> %+%'
+" "" "2A974") "%+SWAP" ("ob % %' \\-> %+%' ob
+" "" "51BE4") "%1+" ("% \\-> %+1
+" "" "50262") "%-" ("% %' \\-> %-%'
+" "" "2A981") "%1-" ("% \\-> %-1
+" "" "50276") "%>%%-" ("% %' \\-> %%-%%'
+" "" "2A95B") "%*" ("% %' \\-> %*%'
+" "" "2A9BC") "%10*" ("% \\-> %*10
+" "" "62BF1") "%/" ("% %' \\-> %/%'
+" "" "2A9FE") "%^" ("% %' \\-> %^%'
+" "" "2AA70") "%ABS" ("% \\-> %'
+" "" "2A900") "%CHS" ("% \\-> -%
+" "" "2A920") "%SGN" ("% \\-> -1/0/1
+" "" "2A8D7") "%1/" ("% \\-> 1/%
+" "" "2AAAF") "%>%%1/" ("% \\-> 1/%%
+" "" "2AA9E") "%SQRT" ("% \\-> \\v/%
+" "" "2AB09") "%>%%SQRT" ("% \\-> \\v/%%
+" "" "2AAF6") "CK%SQRT" ("% \\-> \\v/%%
+" "" "1B3F5" :U) "%SQ" ("% \\-> %'
+" "" "1B47B" :U) "%EXP" ("% \\-> e^%
+" "" "2AB2F") "%EXPM1" ("% \\-> e^%-1
+" "" "2AB42") "%LN" ("% \\-> LN%
+" "" "2AB6E") "CK%LN" ("% \\-> LN%
+" "" "1B995" :U) "%LNP1" ("% \\-> LN(%+1)
+" "" "2ABA7") "%LOG" ("% \\-> LOG%
+" "" "2AB81") "CK%LOG" ("% \\-> LOG%
+" "" "1BA0C" :U) "%ALOG" ("% \\-> 10^%
+" "" "2ABBA") "%SIN" ("% \\-> SIN%
+" "" "2ABEF") "%COS" ("% \\-> COS%
+" "" "2AC40") "%TAN" ("% \\-> TAN%
+" "" "2AC91") "%ASIN" ("% \\-> ASIN%
+" "" "2ACC1") "CK%ASIN" ("% \\-> ASIN%
+" "" "1B6EA" :U) "%ACOS" ("% \\-> ACOS%
+" "" "2ACF1") "CK%ACOS" ("% \\-> ACOS%
+" "" "1B775" :U) "%ATAN" ("% \\-> ATAN%
+" "" "2AD21") "%SINH" ("% \\-> SINH%
+" "" "2ADAE") "%COSH" ("% \\-> COSH%
+" "" "2ADDA") "%TANH" ("% \\-> TANH%
+" "" "2ADED") "%ASINH" ("% \\-> ASINH%
+" "" "2AE00") "%ACOSH" ("% \\-> ACOSH%
+" "" "2AE13") "CK%ACOSH" ("% \\-> ACOSH%
+" "" "1B86C" :U) "%ATANH" ("% \\-> ATANH%
+" "" "2AE26") "CK%ATANH" ("% \\-> ATANH%
+" "" "1B8DE" :U) "%MANTISSA" ("% \\-> %mant
+" "" "2A930") "%EXPONENT" ("% \\-> %expn
+" "" "2AE39") "%FP" ("% \\-> %frac
+" "" "2AF4D") "%IP" ("% \\-> %int
+" "" "2AF60") "%FLOOR" ("% \\-> %maxint <=%
+" "" "2AF86") "%CEIL" ("% \\-> %minint >=%
+" "" "2AF73") "%MOD" ("% %' \\-> %rem
+" "" "2ABDC") "%INT" ("% %' \\-> %rem
+" "" "2AFAC" :U) "%ARG" ("% %' \\-> %rem
+" "" "1B30D" :U) "%ANGLE" ("%x %y \\-> %ang
+" "" "2AD38") "%>%%ANGLE" ("%x %y \\-> %%ang
+" "" "2AD5B") "RNDXY" ("% %places \\-> %'
+" "" "2B529") "TRCXY" ("% %places \\-> %'
+" "" "2B53D") "%COMB" ("% %' \\-> COMB(%,%')
+" "" "2AE62") "%PERM" ("% %' \\-> PERM(%,%')
+" "" "2AE75") "%NFACT" ("% \\-> %!
+" "Calculates factorial of number.
+" "2AE4C") "%FACT" ("% \\-> gamma(%+1)
+" "Calculates gamma(x+1).
+" "2B0C4") "%NROOT" ("% %n \\-> %'
+" "Calculates the %nth root of the real
+number. Equivalent to user function XROOT.
+" "2AA81") "%MIN" ("% %' \\-> %lesser
+" "" "2A70E") "%MAX" ("% %' \\-> %greater
+" "" "2A6F5") "%MAXorder" ("% %' \\-> %max %min
+" "" "62D81") "%MAXIMIZE" ("% %' \\-> %max %min
+" "" "51AB7" :U) "%RAN" ("\\-> %random
+" "Returns next random number.
+" "2AFC2") "%RANDOMIZE" ("%seed \\->
+" "System level RDZ: seeds the random number
+generator. 
+" "2B044") "DORANDOMIZE" ("% \\->
+" "Stores given number as random number seed.
+" "2B07B") "%OF" ("% %' \\-> %'/% * 100
+" "" "2A9C9") "%T" ("% %' \\-> %pctotal
+" "" "2AA0B") "%CH" ("% %' \\-> %pcchange
+" "" "2AA30") "%D>R" ("%deg \\-> %rad
+" "" "2A622") "%R>D" ("%rad \\-> %deg
+" "" "2A655") "%REC>%POL" ("%r %ang \\-> %x %y
+" "" "2B48E") "%POL>%REC" ("%x %y \\-> %r %ang
+" "" "2B4BB") "%SPH>%REC" ("%r %ang %ph \\-> %x %y %z
+" "" "2B4F2") "2%>%%SQR" ("%r %ang %ph \\-> %x %y %z
+" "Does <REF>2%>%% and then <REF>%%SQR
+" "51A71" :U) "%%+" ("%% %%' \\-> %%+%%'
+" "" "2A943") "%%-" ("%% %%' \\-> %%-%%'
+" "" "2A94F") "%%*" ("%% %%' \\-> %%*%%'
+" "" "2A99A") "%%*ROT" ("ob ob' %% %%' \\-> ob' %%+%%' ob
+" "" "62FED") "%%*SWAP" ("ob %% %%' \\-> %%+%%' ob
+" "" "62EA3") "%%*UNROT" ("ob ob' %% %%' \\-> %%+%%' ob ob'
+" "" "63C18") "%%/" ("%% %%' \\-> %%/%%'
+" "" "2A9E8") "SWAP%%/" ("%% %%' \\-> %%''
+" "" "63BBE") "%%/>%" ("%% %%' \\-> %
+" "" "63B82") "%%^" ("%% %%' \\-> %%^%%'
+" "" "2AA5F") "%%SINRAD" ("%% \\-> %%'
+" "" "2AC27") "%%ANGLERAD" ("%% \\-> %%'
+" "" "2AD7C") "%%SQR" ("%% \\-> %%'
+" "" "51A94" :U) "2DUP%%R" ("
+" "" "520B2" :U) "%%ABS" ("%% \\-> %%abs
+" "" "2A8F0") "%%ACOSRAD" ("%% \\-> %%rad
+" "" "2AD08") "%%ANGLE" ("%%x %%y \\-> %%ang
+" "" "2AD4F") "%%ANGLEDEG" ("%%x %%y \\-> %%deg
+" "" "2AD6C") "%%ASINRAD" ("%% \\-> %%rad
+" "" "2ACD8") "%%CHS" ("%% \\-> -%%
+" "" "2A910") "%%1/" ("%% \\-> 1/%%
+" "" "2AA92") "%%COS" ("%% \\-> %%cos
+" "" "2AC57") "%%COSDEG" ("%%deg \\-> %%cos
+" "" "2AC68") "%%COSH" ("%% \\-> %%cosh
+" "" "2ADC7") "%%COSRAD" ("%%rad \\-> %%cos
+" "" "2AC78") "%%EXP" ("%% \\-> e^%%
+" "" "2AB1C") "%%LN" ("%% \\-> ln %%
+" "" "2AB5B") "%%INT" ("%% \\-> %%maxint
+" "" "2AF99") "%%FLOOR" ("%% \\-> %%maxint
+" "" "2AF99") "%%LNP1" ("%% \\-> %%ln(%%+1)
+" "" "2AB94") "%%MAX" ("%% %%' \\-> %%max
+" "" "2A6DC") "%%R>P" ("%%x %%y \\-> %%radius %%angle
+" "" "2B498") "%%P>R" ("%%r %%ang \\-> %%x %%y
+" "" "2B4C5") "%%SIN" ("%% \\-> %%sin
+" "" "2AC06") "%%SINDEG" ("%%deg \\-> %%sin
+" "" "2AC17") "%%SINH" ("%% \\-> %%sinh
+" "" "2AD95") "%%SQRT" ("%% \\-> \\v/%%
+" "" "2AAEA") "%%TANRAD" ("%%rad \\-> %%tan
+" "" "2ACA8") "%=" ("% %' \\-> flag
+" "" "2A8C1") "%<>" ("% %' \\-> flag
+" "" "2A8CC") "%<" ("% %' \\-> flag
+" "" "2A871") "%<=" ("% %' \\-> flag
+" "" "2A8B6") "%>" ("% %' \\-> flag
+" "" "2A88A") "%>=" ("% %' \\-> flag
+" "" "2A8A0") "%0=" ("% \\-> flag
+" "" "2A76B") "DUP%0=" ("% \\-> flag
+" "" "63BAA") "%0<>" ("% \\-> flag
+" "Can be used to change a user flag into a
+system flag. 
+" "2A7CF") "%0<" ("% \\-> flag
+" "" "2A738") "%0>" ("% \\-> flag
+" "" "2A799") "%0>=" ("% \\-> flag
+" "" "2A7F7") "%%<" ("%% %%' \\-> flag
+" "" "2A81F") "%%<=" ("%% %%' \\-> falg
+" "" "2A8AB") "%%>" ("%% %%' \\-> flag
+" "" "2A87F") "%%>=" ("%% %%' \\-> flag
+" "" "2A895") "%%0=" ("%% \\-> flag
+" "" "2A75A") "%%0<>" ("%% \\-> flag
+" "" "2A7BB") "%%0<" ("%% \\-> flag
+" "" "2A727") "%%0<=" ("%% \\-> flag
+" "" "2A80B") "%%0>" ("%% \\-> flag
+" "" "2A788") "%%0>=" ("%% \\-> flag
+" "" "2A7E3") "C%0" ("(0,0)
+" "" "524AF") "C%1" ("(1,0)
+" "" "524F7") "C%-1" ("(-1,0)
+" "" "5196A") "C%%1" ("(Q%%1,%%0Q)
+" "" "5193B") "C%i" ("(0,1)
+" "" "5267F" :U) "C%-i" ("(0,-1)
+" "" "526AE" :U) "C%%>C%" ("C%% \\-> C%
+" "" "519F8") "%>C%" ("%re %im \\-> C%
+" "" "05C27") "SWAP%>C%" ("%im %re \\-> C%
+" "" "632A9") "Re>C%" ("%re \\-> C%
+" "" "51A37") "C>Re%" ("C% \\-> %re
+" "" "519A3") "C>Im%" ("C% \\-> %im
+" "" "519B7") "%%>C%" ("%%re %%im \\-> C%
+" "" "51A07") "C%>%%" ("C% \\-> %%re %%im
+" "" "519CB") "C%>%%SWAP" ("C% \\-> %%im %%re
+" "" "519DF") "SWAP2C%>%" ("C% C%' \\-> %re %im %re' %im'
+" "" "51C6B" :U) "C%%>%%" ("C%% \\-> %%re %%im
+" "" "05DBC") "C%*i" ("C% \\-> C%'
+" "" "51A4A" :U) "C/i" ("C% \\-> C%'
+" "" "51A5F" :U) "C%C+C" ("C% C%' \\-> C%''
+" "" "51C16" :U) "C%C-C" ("C% C%' \\-> C%''
+" "" "51CFC" :U) "C%C*C" ("C% C%' \\-> C%''
+" "" "51D88" :U) "C%C/C" ("C% C%' \\-> C%''
+" "" "51EC8" :U) "C%C+R" ("C% % \\-> C%'
+" "" "51BD0" :U) "C%R+C" ("% C% \\-> C%'
+" "" "51BF8" :U) "C%C-R" ("C% % \\-> C%'
+" "" "51CE8" :U) "C%R-C" ("% C% \\-> C%'
+" "" "51CD4" :U) "C%C*R" ("C% % \\-> C%'
+" "" "51D4C" :U) "C%R*C" ("% C% \\-> C%'
+" "" "51D60" :U) "C%R/C" ("% C% \\-> C%'
+" "" "51E19" :U) "C%C/R" ("C% % \\-> C%'
+" "" "51E64" :U) "C%C^C" ("C% C%' \\-> C%''
+" "" "52374") "C%C^R" ("C% % \\-> C%'
+" "" "52360") "C%R^C" ("% C% \\-> C%'
+" "" "52342") "C%ABS" ("C% \\-> %
+" "" "52062") "C%CHS" ("C% \\-> -C%
+" "" "51B70") "C%1/" ("C% \\-> 1/C%
+" "" "51EFA") "C%SQRT" ("C% \\-> \\v/C%
+" "" "52107") "C%C*C" ("C% \\-> C%^2
+" "" "1B48F" :U) "C%SGN" ("C% \\-> C%/C%ABS
+" "" "520CB") "C%CONJ" ("C% \\-> C%'
+" "" "51BB2") "C%ARG" ("C% \\-> %
+" "" "52099") "C%EXP" ("C% \\-> e^C%
+" "" "52193") "C%LN" ("C% \\-> ln C%
+" "" "521E3") "C%LOG" ("C% \\-> log C%
+" "" "522BF") "C%ALOG" ("C% \\-> 10^C%
+" "" "52305") "C%SIN" ("C% \\-> sin C%
+" "" "52530") "C%COS" ("C% \\-> cos C%
+" "" "52571") "C%TAN" ("C% \\-> tan C%
+" "" "525B7") "C%ASIN" ("C% \\-> asin C%
+" "" "52804") "C%ACOS" ("C% \\-> acos C%
+" "" "52863") "C%ATAN" ("C% \\-> atan C%
+" "" "52675") "C%SINH" ("C% \\-> sinh C%
+" "" "5262F") "C%COSH" ("C% \\-> cosh C%
+" "" "52648") "C%TANH" ("C% \\-> tanh C%
+" "" "5265C") "C%ASINH" ("C% \\-> asinh C%
+" "" "5281D") "C%ACOSH" ("C% \\-> acosh C%
+" "" "52836") "C%ATANH" ("C% \\-> atanh C%
+" "" "527EB") "%%>C%%" ("%%re %%im \\-> C%%
+" "" "05C72" :U) "SWAP2C%%>%%" ("C%% C%%' \\-> %%re %%im %%re' %%im'
+" "" "51C84" :U) "C%%C+C" ("C%% C%%' \\-> C%%''
+" "" "51C3E" :U) "C%%C-C" ("C%% C%%' \\-> C%%''
+" "" "51D10" :U) "C%%C*C" ("C%% C%%' \\-> C%%''
+" "" "51DE2" :U) "C%%C/C" ("C%% C%%' \\-> C%%''
+" "" "51F13" :U) "C%%C+R" ("C%% %% \\-> C%%'
+" "" "51C9D" :U) "C%%R+C" ("%% C%% \\-> C%%'
+" "" "51CB1" :U) "C%%R-C" ("%% C%% \\-> C%%'
+" "" "51D24" :U) "C%%C-R" ("C%% %% \\-> C%%'
+" "" "51D38" :U) "C%%C*R" ("C%% %% \\-> C%%'
+" "" "51DAB" :U) "C%%R*C" ("%% C%% \\-> C%%'
+" "" "51DBF" :U) "C%%R/C" ("%% C%% \\-> C%%'
+" "" "51F3B" :U) "C%%C/R" ("C%% %% \\-> C%%'
+" "" "51F7C" :U) "C%%ABS" ("C%% \\-> %%
+" "" "52080" :U) "C%%CHS" ("C%% \\-> -C%%
+" "" "51B91") "C%%CONJ" ("C%% \\-> C%%'
+" "" "51BC1") "C%0=" ("C% \\-> flag
+" "" "51B43") "C%%0=" ("C%% \\-> flag
+" "" "51B2A") "SWITCHFLOATS" ("B% \\-> ?
+" "Dispatches action based on type. The order is
+%, C%, %%, C%%. For example, to change the
+sign of any float: 
+ :: SWITCHFLOATS %CHS C%CHS %%CHS C%%CHS ;
+" "35B47" :U) "SWITCH2FLOATS" ("L% L% \\-> ?
+" "Works similarly to the above function. The
+order is %% %%, C%% %%, %% C%%, C%% C%%.
+" "35B88" :U) "F%>L%" ("%  \\-> %%
+C% \\-> C%%
+" "Converts float to long float.
+" "37D19" :U) "L%+" ("L% L% \\-> L%
+" "Adds long real or complex numbers.
+" "37BE9" :U) "L%-" ("L% L% \\-> L%
+" "Subtracts long real or complex numbers.
+" "37C0C" :U) "L%*" ("L% L% \\-> L%
+" "Multiplies long real or complex numbers.
+" "37C2F" :U) "L%/" ("L% L% \\-> L%
+" "Divides long real or complex numbers.
+" "37C52" :U) "B%NEG" ("B% \\-> B%'
+" "Changes sign of any number.
+" "37CD3" :U) "B%ABS" ("B% \\-> B%'
+" "Absolute value of any number.
+" "37C75" :U) "B%0=" ("B% \\-> flag
+" "Compares any number to zero.
+" "37DF6" :U) "CHR_00" ("'\\00', CHR   0d 00h
+" "The NULL character.
+" "6541E") "CHR_Newline" ("'\\0a', CHR  10d 0Ah
+" "" "6566A") "CHR_..." ("'...', CHR  31d 1Fh
+" "" "65425") "CHR_Space" ("'\\ ',  CHR  32d 20h
+" "The space character.
+" "65686") "CHR_DblQuote" ("'\"',   CHR  34d 22h
+" "" "6542C") "CHR_#" ("'#',   CHR  35d 23h
+" "" "65433") "CHR_LeftPar" ("'(',   CHR  40d 28h
+" "" "65663") "CHR_RightPar" ("')',   CHR  41d 29h
+" "" "65678") "CHR_*" ("'*',   CHR  42d 2Ah
+" "" "6543A") "CHR_+" ("'+',   CHR  43d 2Bh
+" "" "65441") "CHR_," ("',',   CHR  44d 2Ch
+" "" "65448") "CHR_-" ("'-',   CHR  45d 2Dh
+" "" "6544F") "CHR_." ("'.',   CHR  46d 2Eh
+" "" "65456") "CHR_/" ("'/',   CHR  47d 2Fh
+" "" "6545D") "CHR_0" ("'0',   CHR  48d 30h
+" "" "65464") "CHR_1" ("'1',   CHR  49d 31h
+" "" "6546B") "CHR_2" ("'2',   CHR  50d 32h
+" "" "65472") "CHR_3" ("'3',   CHR  51d 33h
+" "" "65479") "CHR_4" ("'4',   CHR  52d 34h
+" "" "65480") "CHR_5" ("'5',   CHR  53d 35h
+" "" "65487") "CHR_6" ("'6',   CHR  54d 36h
+" "" "6548E") "CHR_7" ("'7',   CHR  55d 37h
+" "" "65495") "CHR_8" ("'8',   CHR  56d 38h
+" "" "6549C") "CHR_9" ("'9',   CHR  57d 39h
+" "" "654A3") "CHR_:" ("':',   CHR  58d 3Ah
+" "" "654AA") "CHR_;" ("';',   CHR  59d 3Bh
+" "" "654B1") "CHR_<" ("'<',   CHR  60d 3Ch
+" "" "654B8") "CHR_=" ("'=',   CHR  61d 3Dh
+" "" "654BF") "CHR_>" ("'>',   CHR  62d 3Eh
+" "" "654C6") "CHR_A" ("'A',   CHR  65d 41h
+" "" "654CD") "CHR_B" ("'B',   CHR  66d 42h
+" "" "654D4") "CHR_C" ("'C',   CHR  67d 43h
+" "" "654DB") "CHR_D" ("'D',   CHR  68d 44h
+" "" "654E2") "CHR_E" ("'E',   CHR  69d 45h
+" "" "654E9") "CHR_F" ("'F',   CHR  70d 46h
+" "" "654F0") "CHR_G" ("'G',   CHR  71d 47h
+" "" "654F7") "CHR_H" ("'H',   CHR  72d 48h
+" "" "654FE") "CHR_I" ("'I',   CHR  73d 49h
+" "" "65505") "CHR_J" ("'J',   CHR  74d 4Ah
+" "" "6550C") "CHR_K" ("'K',   CHR  75d 4Bh
+" "" "65513") "CHR_L" ("'L',   CHR  76d 4Ch
+" "" "6551A") "CHR_M" ("'M',   CHR  77d 4Dh
+" "" "65521") "CHR_N" ("'N',   CHR  78d 4Eh
+" "" "65528") "CHR_O" ("'O',   CHR  79d 4Fh
+" "" "6552F") "CHR_P" ("'P',   CHR  80d 50h
+" "" "65536") "CHR_Q" ("'Q',   CHR  81d 51h
+" "" "6553D") "CHR_R" ("'R',   CHR  82d 52h
+" "" "65544") "CHR_S" ("'S',   CHR  83d 53h
+" "" "6554B") "CHR_T" ("'T',   CHR  84d 54h
+" "" "65552") "CHR_U" ("'U',   CHR  85d 55h
+" "" "65559") "CHR_V" ("'V',   CHR  86d 56h
+" "" "65560") "CHR_W" ("'W',   CHR  87d 57h
+" "" "65567") "CHR_X" ("'X',   CHR  88d 58h
+" "" "6556E") "CHR_Y" ("'Y',   CHR  89d 59h
+" "" "65575") "CHR_Z" ("'Z',   CHR  90d 5Ah
+" "" "6557C") "CHR_[" ("'[',   CHR  91d 5Bh
+" "" "65694") "CHR_]" ("']',   CHR  93d 5Dh
+" "" "6569B") "CHR_UndScore" ("'_',   CHR  95d 5Fh
+" "" "6568D") "CHR_a" ("'a',   CHR  97d 61h
+" "" "65583") "CHR_b" ("'b',   CHR  98d 62h
+" "" "6558A") "CHR_c" ("'c',   CHR  99d 63h
+" "" "65591") "CHR_d" ("'d',   CHR 100d 64h
+" "" "65598") "CHR_e" ("'e',   CHR 101d 65h
+" "" "6559F") "CHR_f" ("'f',   CHR 102d 66h
+" "" "655A6") "CHR_g" ("'g',   CHR 103d 67h
+" "" "655AD") "CHR_h" ("'h',   CHR 104d 68h
+" "" "655B4") "CHR_i" ("'i',   CHR 105d 69h
+" "" "655BB") "CHR_j" ("'j',   CHR 106d 6Ah
+" "" "655C2") "CHR_k" ("'k',   CHR 107d 6Bh
+" "" "655C9") "CHR_l" ("'l',   CHR 108d 6Ch
+" "" "655D0") "CHR_m" ("'m',   CHR 109d 5Dh
+" "" "655D7") "CHR_n" ("'n',   CHR 110d 6Eh
+" "" "655DE") "CHR_o" ("'o',   CHR 111d 6Fh
+" "" "655E5") "CHR_p" ("'p',   CHR 112d 70h
+" "" "655EC") "CHR_q" ("'q',   CHR 113d 71h
+" "" "655F3") "CHR_r" ("'r',   CHR 114d 72h
+" "" "655FA") "CHR_s" ("'s',   CHR 115d 73h
+" "" "65601") "CHR_t" ("'t',   CHR 116d 74h
+" "" "65608") "CHR_u" ("'u',   CHR 117d 75h
+" "" "6560F") "CHR_v" ("'v',   CHR 118d 76h
+" "" "65616") "CHR_w" ("'w',   CHR 119d 77h
+" "" "6561D") "CHR_x" ("'x',   CHR 120d 78h
+" "" "65624") "CHR_y" ("'y',   CHR 121d 79h
+" "" "6562B") "CHR_z" ("'z',   CHR 122d 7Ah
+" "" "65632") "CHR_{" ("'{',   CHR 123d 7Bh
+" "" "656A2") "CHR_}" ("'{',   CHR 125d 7Dh
+" "" "656A9") "CHR_Angle" ("'\\<)', CHR 128d 80h
+" "" "6564E") "CHR_Integral" ("'\\.S', CHR 132d 84h
+" "" "6565C") "CHR_Deriv" ("'\\.d', CHR 136d 88h
+" "" "65655") "CHR_->" ("'\\->', CHR 141d 8Dh
+" "" "65639") "CHR_<<" ("'\\<<', CHR 171d ABh
+" "" "65640") "CHR_>>" ("'\\>>', CHR 187d BBh
+" "" "65647") "CHR_Pi" ("'\\pi', CHR 135d 87h
+" "" "65671") "CHR_Sigma" ("'\\GS', CHR 133d 85h
+" "" "6567F") "CHR_<=" ("'\\<=', CHR 137d 89h
+" "" "656B0") "CHR_>=" ("'\\>=', CHR 138d 8Ah
+" "" "656B7") "CHR_<>" ("'\\=/', CHR 139d 8Bh
+" "" "656BE") "NULL$" ("\"\"
+" "Empty string.
+" "055DF") "tok_" ("\"\\ \"
+" "" "65254") "SPACE$" ("\"\\ \"
+" "" "65254") "14SPACES$" ("\"\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \"
+" "String of 14 spaces.
+" "65212" :U) "(LF$)" ("\"\\0a\"
+" "Newline.
+" "65238") "NEWLINE$" ("\"\\0a\"
+" "Newline.
+" "65238") "CRLF$" ("\"\\0d\\0a\"
+" "Carriage return and line feed.
+" "2E4F0") "toklparen" ("\"(\"
+" "" "652B4" :UBS) "tokrparen" ("\")\"
+" "" "652C0" :UBS) "tok[" ("\"[\"
+" "" "6516A" :UBS) "tok]" ("\"]\"
+" "" "65150" :UBS) "tok{" ("\"{\"
+" "" "65176") "tok}" ("\"}\"
+" "" "65182" :UBS) "tok<<" ("\"\\<<\"
+" "" "651D6") "tok>>" ("\"\\>>\"
+" "" "651CA" :UBS) "$_LRParens" ("\"()\"
+" "" "6573B") "$_[]" ("\"[]\"
+" "" "65711") "$_{}" ("\"{}\"
+" "" "65703") "$_<<>>" ("\"\\<<\\>>\"
+" "" "656F5") "$_''" ("\"''\"
+" "Two single quotes.
+" "6571F") "$_::" ("\"::\"
+" "" "6572D") "$_2DQ" ("\"\"\"\"
+" "Two double quotes.
+" "65749") "$_:" ("\":\"
+" "\":\\ \"
+" "414BD" :U) "tok," ("\",\"
+" "" "65290") "tok'" ("\"'\"
+" "One single quote.
+" "65284") "tok-" ("\"-\"
+" "" "652FC") "tok." ("\".\"
+" "" "6529C") "tok=" ("\"=\"
+" "" "65308") "tok->" ("\"\\->\"
+" "" "25446") "tok_g" ("\"g\"
+" "" "0FA69") "tok_m" ("\"m\"
+" "" "0FA8E") "tok_s" ("\"s\"
+" "" "0FACE") "tok0" ("\"0\"
+" "" "6534C") "tok1" ("\"1\"
+" "" "65358") "tok2" ("\"2\"
+" "" "65364" :UBS) "tok3" ("\"3\"
+" "" "65370" :UBS) "tok4" ("\"4\"
+" "" "6537C" :UBS) "tok5" ("\"5\"
+" "" "65388" :UBS) "tok6" ("\"6\"
+" "" "65394" :UBS) "tok7" ("\"7\"
+" "" "653A0" :UBS) "tok;" ("\";\"
+" "" "652A8" :UBS) "tok8" ("\"8\"
+" "" "653AC") "tok9" ("\"9\"
+" "" "653B8") "tokESC" ("\"\\1B\"
+" "Escape character.
+" "651BE") "tokexponent" ("\"E\"
+" "" "651E2") "tokquote" ("\"\"\"
+" "One double quote.
+" "65278") "toksharp" ("\"#\"
+" "" "6518E") "tok$" ("\"$\"
+" "" "651A6" :UBS) "tok&" ("\"&\"
+" "" "651B2" :UBS) "tok*" ("\"*\"
+" "" "652D8" :UBS) "tok+" ("\"+\"
+" "" "652F0" :UBS) "tok/" ("\"/\"
+" "" "652E4" :UBS) "tokanglesign" ("\"\\<)\"
+" "" "651EE" :UBS) "tokDER" ("\"\\.d\"
+" "" "65320" :UBS) "$DER" ("\"der\"
+" "" "65244" :UBS) "tokSIGMA" ("\"\\GS\"
+" "" "651FA" :UBS) "tokSQRT" ("\"\\v/\"
+" "" "65314" :UBS) "tokuscore" ("\"_\"
+" "" "6519A" :UBS) "tokWHERE" ("\"|\"
+" "" "65206" :UBS) "tok^" ("\"^\"
+" "" "652CC" :UBS) "$_RAD" ("\"RAD\"
+" "" "65797") "$_GRAD" ("\"GRAD\"
+" "" "657A7") "$_XYZ" ("\"XYZ\"
+" "" "656E5") "$_R<Z" ("\"R\\<)Z\"
+" "\"R<angle>Z\"
+" "656D5") "$_R<<" ("\"R\\<)\\<)\"
+" "\"R<angle><angle>\"
+" "656C5") "$_EXIT" ("\"EXIT\"
+" "" "65769") "$_ECHO" ("\"ECHO\"
+" "" "65757") "$_Undefined" ("\"Undefined\"
+" "" "6577B") "tokCTGROB" ("\"GROB\"
+" "" "6532C" :UBS) "tokCTSTR" ("\"C$\"
+" "" "6533E" :UBS) "tokUNKNOWN" ("\"UNKNOWN\"
+" "" "65260" :UBS) "NULL$SWAP" ("ob \\-> $ ob
+" "NULL$, then SWAP.
+" "62D59") "DROPNULL$" ("ob \\-> NULL$
+" "DROP then NULL$.
+" "04D3E") "TWODROPNULL$" ("ob ob' \\-> NULL$
+" "2DROP then NULL$.
+" "04D57" :U) "NULL$TEMP" ("\\-> $
+" "Creates null string in temporary memory
+(NULL$, then <REF>TOTEMPOB).
+" "1613F") "#>$" ("# \\-> $
+" "Creates string from the bint (decimal).
+" "167E4") "#:>$" ("# \\-> \"#:\\ \"
+" "Creates string from the bint and appends a
+colon and a space. Ex: \"1:\\ \"
+" "167D8") "a%>$," ("% \\-> $
+" "Converts real number into string using
+current display mode.
+" "162B8") "a%>$" ("% \\-> $
+" "Converts real number into string using
+current display mode.
+" "162B8") "ID>$" ("id/lam \\-> $
+" "Converts identifier into string.
+" "05BE9") "DOCHR" ("% \\-> $
+" "Creates string of the character with the 
+number specified.
+" "140F1") "hxs>$" ("hxs \\-> $
+" "Uses current display mode and wordsize.
+" "540BB") "HXS>$" ("hxs \\-> $
+" "Does <REF>hxs>$ and then appends base character.
+" "54061") "#>CHR" ("# \\-> chr
+" "Returns character with the specified ASCII
+code.
+" "05A75") "CHR>$" ("chr \\-> $* Strings
+" "Converts a character into a string.
+" "6475C") "LEN$" ("$ \\-> #length
+" "Returns length in bytes.
+" "05636") "LEN$>%" ("$ \\->  %
+" "LEN$ then UNCOERCE.
+" "1CA26" :U) "DUPLEN$" ("$ \\-> $ #
+" "DUP then LEN$.
+" "627BB") "OVERLEN$" ("$ ob \\-> $ ob #len
+" "OVER then LEN$.
+" "05622") "NEWLINE&$" ("$ \\-> \"$\\0a\"
+" "Appends newline character to string.
+" "63191") "NEWLINE$&$" ("$ \\-> \"$\\0a\"
+" "Appends newline character to string.
+" "63191") "APNDCRLF" ("$ \\-> $'
+" "Appends carriage return and line feed to
+string.
+" "2E4DC") "2LEN$#+" ("$ $' \\-> $ $' #
+" "Returns sum of length of two strings.
+" "1782E" :U) "DROPDUPLEN$1+" ("$ ob \\-> $ #len+1
+" "Does DROP, then DUP, then LEN$ and finally
+#1+.
+" "127CA" :U) "CAR$" ("$ \\-> chr
+  \\-> \"\"
+" "Returns first character of string as a
+string, or NULL$ for null string.
+" "050ED") "CDR$" ("$ \\-> $'
+" "Returns string without first character, or
+NULL$ for null string.
+" "0516C") "POS$" ("$ $find start# \\-> #pos
+               \\-> #0
+" "Search for $find in $search, starting at
+position #start.  Returns position of $find
+or 0 if not found.
+Same entry as POSCHR.
+" "645B1") "POSCHR" ("$search chr #start \\-> #pos
+                   \\-> #0
+" "Same entry as <REF>POS$.
+" "645B1") "ONEPOS$" ("$ $find/chr \\-> #pos
+            \\-> #0
+" "<REF>POS$ with #start = 1.
+" "15EF6" :U) "XEQPOS$" ("$ $find/chr \\-> %pos
+            \\-> %0
+" "<REF>POS$ with #start = 1 and followed by
+UNCOERCE.
+" "1CAD7" :U) "POS$REV" ("$ $find #limit \\-> #pos
+               \\-> #0
+" "Searches backwards from #limit to #1.
+Same entry as <REF>POSCHRREV.
+" "645BD") "POSCHRREV" ("$seach chr #start \\-> #pos
+                  \\-> #0
+" "Same entry as <REF>POS$REV.
+" "645BD") "COERCE$22" ("$ \\-> $'
+" "If the string is longer than 22 characters,
+truncates it to 21 characters and appends
+\"...\".
+" "12770") "Blank$" ("#len \\-> $
+" "Creates a string with the specified number
+of spaces.
+" "45676") "PromptIdUtil" ("id ob \\-> $
+" "Creates string of the form \"id: ob\".
+" "49709") "SEP$NL" ("$ \\-> $' $''
+" "Separates string at the first newline. $'' is
+the substring before the first newline; $'
+the substring after the first newline.
+" "127A7") "SUB$" ("$ #start #end \\-> $'
+" "Returns substring between specified
+positions. 
+" "05733") "XEQSUB$" ("$ % %' \\-> $'
+" "Same as <REF>SUB$ but uses real numbers as
+arguments.
+" "1C8BB" :U) "#1-SUB$" ("$ #start #end+#1 \\-> $'
+" "Does #1- and then SUB$.
+" "63245") "1_#1-SUB" ("$ #end \\-> $'
+" "Returns substring with the first #end
+characters.
+" "63259") "1_#1-SUB$" ("$ #end \\-> $'
+" "Returns substring with the first #end
+characters.
+" "63259") "LAST$" ("$ #start \\-> $'
+" "Returns substring from the specified start
+position to the end (inclusive).
+" "6326D") "#1+LAST$" ("$ #start-#1 \\-> $'
+" "Returns substring from the specified start   
+position to the end (exclusive).
+" "63281") "SUB$SWAP" ("ob $ # #' \\-> $' ob
+" "SUB$ then SWAP.
+" "62D6D") "SUB$1#" ("$ #pos \\-> #'
+" "Returns bint with ASCII code of character at
+the specified position.
+" "30805") "EXPAND" ("hxs #nibs \\-> hxs'
+" "Appends null characters to the string. Since
+refers to the number of nibbles, you must
+use a number twice as large as the number
+of null characters you want appended.
+" "61C1C") "&$" ("$ $' \\-> $+$'
+" "Concatenates two strings.
+" "05193") "&$SWAP" ("ob $ $' \\-> $+$' ob
+" "&$ then SWAP.
+" "63F6A") "!append$" ("$ $' \\-> $+$'
+" "Tries &$, if not enough memory does  
+!!append$?.
+" "62376") "!insert$" ("$ $' \\-> $'+$
+" "Does SWAP then <REF>!append$.
+" "622E5") "!append$SWAP" ("ob $ $' \\-> $+$' ob
+" "!append$ then SWAP.
+" "62F2F") "!!append$?" ("$ $' \\-> $+$'
+" "Attempts append \"in place\" if target is in
+tempob.
+" "62312") "!!append$" ("$ $' \\-> $+$'
+" "Tries appending \"in place\".
+" "623A0") "!!insert$" ("$ $' \\-> $'+$
+" "Tries inserting \"in place\".
+" "62394") ">H$" ("$ chr \\-> $'
+" "Prepends character to string
+" "0525B") ">T$" ("$ chr \\-> $'
+" "Appends character to string.
+" "052EE") "APPEND_SPACE" ("$ \\-> $'
+" "Appends space to string.
+" "62BB0") "SWAP&$" ("$ $' \\-> $'+$
+" "Concatenates two strings.
+" "622EF") "TIMESTR" ("%dt %tm \\-> \"dy dt tm\"
+" "Returns string representation of time, using
+current format.  Example:
+ \"WED 06/24/98  10:00:45A\"
+" "0D304") "NOT$" ("$1 $2 \\-> $'
+" "Logical QNOTQ.
+" "188D2" :U) "AND$" ("$1 $2 \\-> $'
+" "Logical QANDQ. Errors if strings are not the
+same length.
+" "18873") "OR$" ("$ $' \\-> $''
+" "Logical QORQ. Errors if strings are not the
+same length.
+" "18887") "XOR$" ("$ $' \\-> $''
+" "Logical QXORQ. Errors if strings are not the
+same length.
+" "1889B") "!NOT$" ("$ $' \\-> $''   ???
+" "Logical QNOTQ \"in place\".
+" "18961" :U) "!AND$" ("$ $' \\-> $''   ???
+" "Logical QANDQ. Does not check if strings are
+the same length.
+" "188E6" :U) "!OR$" ("$ $' \\-> $''   ???
+" "Logical QORQ, does not check if strings are the
+same length.
+" "188F5" :U) "!XOR$" ("$ $' \\-> $''   ???
+" "Logical QXORQ. Does not check if strings are
+the same length.
+" "18904" :U) "DONUM" ("$ \\-> CHR
+" "Returns number of first character of string.
+" "1410F" :U) "DOSTR>" ("$ \\-> ?
+" "Internal version of <REF>STR\\->.
+" "14137") "palparse" ("$ \\-> ob T
+  \\-> $ #pos $' F
+" "Tries parsing a string into an object. If
+successful, returns object and TRUE,
+otherwise returns position of error, the
+offending part of the string $', and FALSE.
+If the string contains several arguments, the
+resulting object is a secondary containing
+these objects.
+" "238A4") "!*trior" ("F \\-> <SKIP>
+T T \\-> <COLA>
+" "" "0BC6F") "!*triand" ("T T \\->
+F T \\-> F T <SEMI>
+" "" "0BCCF") "tok8cktrior" ("$1 $1 \\-> :: $1 <Ob1> ;
+$1 $2 \\-> :: $1 <Ob2> <Rest> ;
+" "" "0BD54") "tok8trior" ("GNT data $1 $1 \\-> :: GNT data GetNextToken ;
+GNT data $1 $2 \\-> :: $1 <Ob1> <Rest> ;
+" "" "0BD60") "nultrior" ("NULL$ \\-> :: ;
+$ \\-> :: $ <Ob1> <Rest> ;
+" "" "2534A") "GetNextToken" ("hxs-mask $ #start \\-> hxs-mask $ #next $token
+" "" "26162") "getmatchtok" ("hxs-mask $ #loc $_tok \\-> hxs-mask $ #next $match
+" "" "25452") "Parse.1" ("
+" "" "40AD9") "ParseFail" ("ob $parsed #pos $' \\->
+" "Uses DispBadToken to re-edit the parsed
+string and displays \"Syntax Error\".
+" "40B2E") "DispBadToken" ("ob $parsed #pos $' \\->
+" "Re-edits the parsed string, positions the
+cursor to the location of the error.  Used by
+ParseFail.
+" "40B56" :UBS) "!DcompWidth" ("# \\->
+" "Sets the width (in characters) of decompiled
+strings.  This width is used to cut the
+resulting string (for stack display) or to
+break it into lines (mostly for editing).
+Note that most decompilation entries reset
+this value to the stack or editor width.  Use
+stkdecomp$w and editdecomp$w to make sure the
+current width is used and not changed.
+" "1795A") "DcompWidth@" ("\\-> #
+" "Recalls the width of decompiled strings (in
+characters).
+" "17980") "setStdWid" ("\\->
+" "Sets DcompWidth to the standard value for
+stack display, either 19 or 30 characters,
+depending on system flag 72 (stack minifont).
+ --
+Flags: -72
+" "159FA" :UBS) "stkdecomp$w" ("ob \\-> $
+" "Decompiles for stack display using the
+current DcompWidth to cut the string if it is
+too long.
+" "159EB") "1stkdecomp$w" ("ob \\-> $
+" "Calls setStdWid and decompiles for stack
+display (cutting the string if necessary).
+" "15978") ">Review$" ("id \\-> $
+" "Makes a string from the variable name and its
+contents (decompiled with <REF>Decomp1Line),
+for display with the review key.  If the
+argument is a command, returns its name.
+" "41422") "editdecomp$w" ("ob \\-> $
+" "Decompiles entire object for editing.  It
+only decompiles the UserRPL components.  Some
+System RPL entries like <REF>TakeOver are simply
+skipped, others are written as \"External\".
+Breaks the resulting strings into lines using
+the current DcompWidth.
+" "15B31") "EDITDECOMP$" ("ob \\-> $
+" "Calls setStdEditWid and the decompiles for
+editing like <REF>editdecomp$w.
+" "15A0E") "DECOMP$" ("ob \\-> $
+" "Calls <REF>setStdWid and decompiles entire
+object (UserRPL components only).  Breaks the
+string into lines using DcompWidth as width.
+" "15B13") "DO>STR" ("$ \\-> $
+ob \\-> $
+" "Internal version of \\->STR.
+" "14088") "palrompdcmp" ("romptr \\-> $ T
+" "Decompiles a rompointer for the UserRPL
+stack.  If it is a named rompointer, returns
+the name.  Otherwise returns \"XLIB n m\".
+" "62B5B") "NULL$?" ("ob \\-> flag
+" "" "0556F") "DUPNULL$?" ("ob \\-> ob flag
+" "" "63209") "$<$?" ("$ $' \\-> flag
+" "String comparizon, alphabetically by
+character numbers.
+" "142A6" :U) "$>$?" ("$ $' \\-> flag
+" "String comparizon, alphabetically by
+character numbers.
+" "1420A" :U) "$<=$?" ("$ $' \\-> flag
+" "String comparizon, alphabetically by
+character numbers.
+" "142E2" :U) "$>=$?" ("$ $' \\-> flag
+" "String comparizon, alphabetically by
+character numbers.
+" "142BA" :U) "CkChr00" ("$ \\-> $ flag
+" "Returns FALSE if string contains any null 
+characters.
+" "42C3D") "#>HXS" ("# \\-> hxs
+" "Length will be five.
+" "059CC") "%>#" ("% \\-> hxs
+" "Converts real number into hxs.  Should be
+called %>HXS.
+" "543F9") "WORDSIZE" ("\\-> #
+" "Returns the current wordsize as a bint.
+" "54039") "dostws" ("# \\->
+" "Sets the current wordsize.
+" "53CAA") "NULLHXS" ("HXS 0
+" "Puts a null hxs in the stack.
+" "055D5") "NULLHXS?" ("hxs \\-> flag
+" "Returns TRUE if the input is a null hxs.
+" "05566" :U) "#>%" ("hxs \\-> %
+" "" "5435D") "&HXS" ("hxs hxs' \\-> hxs''
+" "Appends hxs'' to hxs'.
+" "0518A") "EXPAND" ("hxs #nibs \\-> hxs'
+" "Appends #nibs zero nibbles to the hxs.
+" "61C1C") "MAKEHXS" ("#nibs \\-> hxs
+" "Makes blank hxs of specified size.
+" "0EDE1") "!MAKEHXS" ("#nibs \\-> hxs
+" "Makes hxs filled with random data.
+" "3742D" :U) "LENHXS" ("hxs \\-> #nibs
+" "Returns length in nibbles.
+" "05616") "SUBHXS" ("hxs #m #n \\-> hxs'
+" "Returns sub hxs string.
+" "05815") "bit+" ("hxs hxs' \\-> hxs''
+" "Adds two hxs.
+" "53EA0") "bit%#+" ("% hxs \\-> hxs'
+" "Adds real to hxs, returns hxs.
+" "54330") "bit#%+" ("hxs % \\-> hxs'
+" "Adds real to hxs, returns hxs.
+" "54349") "bit-" ("hxs hxs' \\-> hxs''
+" "Subtracts hxs2 from hxs1.
+" "53EB0") "bit%#-" ("% hxs \\-> hxs'
+" "Subtracts hxs from real, returns hxs.
+" "542FE") "bit#%-" ("hxs % \\-> hxs'
+" "Subtracts real from hxs, returns hxs.
+" "5431C") "bit*" ("hxs hxs' \\-> hxs''
+" "Multiplies two hxs.
+" "53ED3") "bit%#*" ("% hxs \\-> hxs'
+" "Multiplies real by hxs, returns hxs.
+" "542D1") "bit#%*" ("hxs % \\-> hxs'
+" "Multiplies hxs by real, returns hxs.
+" "542EA") "bit/" ("hxs hxs' \\-> hxs''
+" "Divides hxs1 by hxs2.
+" "53F05") "bit%#/" ("% hxs \\-> hxs'
+" "Divides real by hxs, returns hxs.
+" "5429F") "bit#%/" ("hxs % \\-> hxs'
+" "Divides hxs by real, returns hxs.
+" "542BD") "bitAND" ("hxs hxs' \\-> hxs''
+" "Bitwise QANDQ.
+" "53D04") "bitOR" ("hxs hxs' \\-> hxs''
+" "Bitwise QORQ.
+" "53D15") "bitXOR" ("hxs hxs' \\-> hxs''
+" "Bitwise QXORQ.
+" "53D26") "bitNOT" ("hxs \\-> hxs'
+" "Bitwise QNOTQ.
+" "53D4E") "bitASR" ("hxs \\-> hxs'
+" "Arithmetic shift one bit to the right. The
+most significant bit (the sign) does not
+change.
+" "53E65") "bitRL" ("hxs \\-> hxs'
+" "Shifts circularly one bit to the left.
+" "53E0C") "bitRLB" ("hxs \\-> hxs'
+" "Shifts circularly one byte to the left
+" "53E3B") "bitRR" ("hxs \\-> hxs'
+" "Shifts circularly one bit to the right.
+" "53DA4") "bitRRB" ("hxs \\-> hxs'
+" "Shifts circularly one byte to the right.
+" "53DE1") "bitSL" ("hxs \\-> hxs'
+" "Shifts one bit to the left.
+" "53D5E") "bitSLB" ("hxs \\-> hxs'
+" "Shifts one byte to the left.
+" "53D6E") "bitSR" ("hxs \\-> hxs'
+" "Shifts one bit to the right.
+" "53D81") "bitSRB" ("hxs \\-> hxs'
+" "Shifts one byte to the right.
+" "53D91") "bitNEG" ("hxs \\-> hxs'
+" "Changes sign of hxs.
+" "53EC3" :U) "HXS==HXS" ("hxs hxs' \\-> %flag
+" "== test
+" "544D9") "HXS#HXS" ("hxs hxs' \\-> %flag
+" "\\=/ test
+" "544EC") "HXS<HXS" ("hxs hxs' \\-> %flag
+" "< test
+" "54552") "HXS>HXS" ("hxs hxs' \\-> %flag
+" "> test
+" "54500") "HXS>=HXS" ("hxs hxs' \\-> %flag
+" "\\>= test
+" "5452C") "HXS<=HXS" ("hxs hxs' \\-> %flag
+" "\\<= test
+" "5453F") ">TAG" ("ob $tag \\-> tagged
+" "Tags an object.
+" "05E81") "USER$>TAG" ("ob $tag \\-> tagged
+" "Maximum of 255 characters in string.
+" "225F5") "%>TAG" ("ob % \\-> tagged
+" "Converts real to string using current display
+mode and tags object.
+" "22618") "ID>TAG" ("ob id/lam \\-> tagged
+" "Tags object with identifier or lam.
+" "05F2E") "{}>TAG" ("{ id ob } \\-> tagged
+" "" "05E9F" :U) "TAGOBS" ("ob $tag \\-> tagged
+ob.. { $.. } \\-> tagged...
+" "Tags one or more objects.
+" "647BB") "TAG>" ("tagged \\-> ob $tag
+" "" "05EC9" :U) "STRIPTAGS" ("tagged \\-> ob
+" "Strips all tags from the object.
+" "64775") "STRIPTAGSl2" ("tagged ob' \\-> ob ob'
+" "Strips all tags from the object in level two.
+" "647A2") "ARSIZE" ("[] \\-> #
+" "Returns number of elements as a bint.
+" "03562") "DIMLIMITS" ("[] \\-> {#n #m}
+" "Returns list of array dimensions.
+" "035A9") "GETATELN" ("# [] \\-> ob T
+     \\-> F
+" "Gets one element from array.
+" "0371D") "rGETATELN" ("
+" "Gets one element from array referenced by
+rompointer. 
+" "0C506") "GETEL" ("#i [] \\-> ob T
+      \\-> F
+" "Gets one element from array.
+" "0C501" :U) "MATIDN" ("[F%] \\-> [F%]'
+" "Creates identity matrix. Errors if input is
+not a square matrix.
+" "35D35" :U) "SWAPROWS" ("[] #m #n \\-> []' #m #n
+" "Swaps two rows. Does not make copy in
+tempob.
+" "3745E") "SWAPCOLUMNS" ("[] #m #n \\-> []' #m #n
+" "" "37508" :U) "TYPEARRY@" ("[] \\-> #
+" "Returns address of the prolog of the array
+element type.
+" "9358F" :UBS) "ARRYEL?" ("{#n #m} [] \\-> # T
+           \\-> F
+" "Returns TRUE if array element exists.
+" "03685" :U) "FINDELN" ("{} A \\-> # flag
+" "Return index # of element {} in array.
+" "03685" :U) "BANGARRY" ("el # M \\-> M'
+" "Put element at index # of matrix.
+" "1DBB0" :U) "MATCON" ("[%] % \\-> [%]'
+[C%] C% \\-> [C%]'
+" "Replace all elements of [F%] by F%.
+" "35CAE") "METREDIM" ("[F%] {#n #m} \\-> [F%]'
+" "Redimensions matrix. Removes elements or adds
+zeros as necessary.
+" "37E0F") "MDIMS" ("[1D] \\-> #m F
+[2D] \\-> #m #n T
+" "If it is a vector, returns number of elements
+and FALSE. If it is an array (including
+arrays with only one line), returns
+dimensions and TRUE.
+" "357A8") "MDIMSDROP" ("[2D] \\-> #m #n
+" "MDIMS followed by DROP.
+" "62F9D") "OVERARSIZE" ("[] ob \\-> [] ob #elts
+" "Does OVER then <REF>ARSIZE.
+" "63141") "PULLREALEL" ("[%] # \\-> [%] %
+" "Gets real element.
+" "355B8") "PULLCMPEL" ("[C%] # \\-> [C%] C%
+" "Gets complex element.
+" "355C8") "PULLEL" ("[F%] #n \\-> [F%] F%
+" "Gets real or complex element.
+" "3558E" :U) "PULLEREALEL" ("[%] #n \\-> [%] %%
+" "Gets real element then converts to long real.
+" "35602" :U) "PULLLONGEL" ("[F%] #n \\-> [F%] L%
+" "Gets element then converts to long.
+" "355D8" :U) "PUTEL" ("[%] % # \\-> [%]'
+[C%] C% # \\-> [C%]'
+" "Puts element at specified position. Converts
+to \"short\" before.  Warning: no copy to
+tempob first.
+" "35628") "PUTREALEL" ("[%] % # \\-> [%]'
+" "Puts real element at specified position.
+Warning: no copy to tempob first.
+" "3566F") "PUTCMPEL" ("[C%] C% # \\-> [C%]'
+" "Puts complex element at specified position.
+Warning: no copy to tempob first.
+" "356F3") "MAT+" ("[F%] [F%]' \\-> [F%]''
+" "Adds two arrays.
+" "36115" :U) "MAT-" ("[F%] [F%]' \\-> [F%]''
+" "Subtracts two arrays.
+" "36278" :U) "MAT*" ("[F%] [F%]' \\-> [F%]''
+" "Multiplies two arrays.
+" "3644E" :U) "MAT/" ("[F%] [F%]' \\-> [F%]''
+" "Divides two arrays.
+" "36AC3" :U) "MATFLOAT*" ("[F%] F% \\-> [F%]'
+" "Multiplies matrix by float.
+" "362DC" :U) "MATFLOAT/" ("[F%] F% \\-> [F%]'
+" "Divides matrix by float.
+" "363DB" :U) "MATSQ" ("[F%] \\-> [F%]'
+" "Squares matrix.
+" "36444" :U) "MATCONJ" ("[F%] \\-> [F%]'
+" "If a complex array, does the conjugate of all
+elements. If a real array, does nothing.
+" "35F30" :U) "MATNEG" ("[F%] \\-> [F%]'
+" "Changes sign of all elements of array.
+" "35DEB" :U) "MATINV" ("[F%] \\-> [F%]'
+" "Reciprocal of all elements of array.
+" "36A99" :U) "MATREDIM" ("[F%] {#n #m} \\-> [F%]'
+" "" "37E0F") "MATTRN" ("[F%] \\-> [F%]'
+" "Transposes matrix.
+" "3811F") "DUP%0CON" ("[F%] \\-> [F%] [0%]
+" "DUP then creates a matrix of the same size
+filled with zeros.
+" "35FA3" :U) "MATDET" ("[F%] \\-> F%
+" "Calculates determinant of matrix. Generates
+\"Invalid Dimension\" error for non-square
+matrices.
+" "36A48" :U) "MATABS" ("[F%] \\-> F%
+" "Returns the scalar magnitude of array.
+" "369E9" :U) "MATDOT" ("[F%] [F%]' \\-> F%
+" "Returns the dot product of two vectors.
+" "36705" :U) "MATCROSS" ("[F%] [F%]' \\-> [F%]''
+" "Returns the cross product of two vectors. 
+Generates a \"Invalid Dimension\" error if
+inputs are not vectors.
+" "36791" :U) "MATRSD" ("[F%] [F%] [F%] \\-> [F%]
+" "Calculates residuals of solutions of a linear
+system.
+" "365BB" :U) "MATRNRM" ("
+" "Row norm.
+" "368F4" :U) "MATCNRM" ("[F%] \\-> F%
+" "Column norm.
+" "3690D" :U) "MATR>C" ("[%re] [%im] \\-> [C%]
+" "Creates complex matrix from real and
+imaginary parts.
+" "36039" :U) "MATC>R" ("[C%] \\-> [%re] [%im]
+" "Explodes complex matrix into real and
+imaginary parts.
+" "360B6" :U) "MATRE" ("[F%] \\-> [%re]
+" "Returns (real) matrix with real part of
+complex numbers. Does nothing if the input is
+a real matrix.
+" "35F8F" :U) "MATIM" ("[F%] \\-> [%im]
+" "Returns (real) matrix with imaginary part of
+complex numbers. Returns an array of zeros if
+input is a real matrix.
+" "35FEE" :U) "MATRND" ("[F%] % \\-> [F%]'
+" "RND on all elements of matrix.
+" "35E2C" :U) "MATTRNC" ("[F%] % \\-> [F%]'
+" "TRNC on all elements of matrix.
+" "35EA9" :U) "DOARRYPRG1" ("seco [F%] \\-> [F%]'
+" "Evaluates seco for each element in array,
+then builds array again. Argument for seco
+will be L%.
+" "35C2C" :U) "DOARRYPRG2" ("seco [F%] [F%] \\-> [F%]'
+" "Same as above, but seco has two arguments:
+one from array1 and another from
+array2. Arrays must be F%. Arguments for seco
+will be L%.
+" "35C63" :U) "MAKEARRY" ("{#n #m} ob \\-> []
+" "Makes array with all elements initialized to
+ob.
+" "03442") ">ARRY" ("F%..F% #n [%F] \\-> [F%]'
+" "Copies floats into array.
+" "19294" :U) "XEQ>ARRY" ("F%..F% {#n #m} \\-> [F%]
+" "Makes array with specified dimensions and
+elements. Does checks first.
+" "1D054") "XEQ>ARRAY" ("F%..F% {#n #m} \\-> [F%]
+" "Makes array with specified dimensions and
+elements. Does checks first.
+" "1D054") "XEQ>VECTOR" ("F%..F% %n \\-> [%F]
+" "Creates a vector.
+" "1D02C" :U) "DOARRY>" ("[] \\-> F%..F% {#n #m}
+" "Explodes array. Only works for arrays of
+(normal) real and complex numbers.
+" "1D0AB" :U) "STATCLST" ("\\->
+" "Clears \\GSDAT.
+" "2C22F") "STATRCL" ("\\-> ob
+" "Recalls \\GSDAT.
+" "2C270" :U) "STATSTO" ("ob \\->
+" "Stores ob into \\GSDAT.
+" "2C1F3" :U) "STATN" ("\\-> N
+" "Internal N\\GS.
+" "2C535") "STATSMIN" ("\\-> %
+" "Internal MIN\\GS.
+" "2C58A") "STATSMAX" ("\\-> %
+" "Internal MAX\\GS.
+" "2C558") "STATMEAN" ("\\-> %
+\\-> []
+" "Internal MEAN.
+" "2C571") "STATSTDEV" ("\\-> %
+\\-> []
+" "Internal SDEV.
+" "2C5A3") "STATTOT" ("\\-> %
+\\-> []
+" "Internal TOT.
+" "2C5BC") "STATVAR" ("\\-> %
+\\-> []
+" "Internal VAR.
+" "2C5D5") "STATCOL" ("% %' \\->
+" "Internal COL\\GS.
+" "2C675" :U) "STATXCOL" ("n \\->
+" "Internal XCOL.
+" "2C6B6" :U) "STATYCOL" ("n \\->
+" "Internal YCOL.
+" "2C6CF" :U) "STATGETXCOL" ("
+" "" "2C6F2" :U) "STATGETYCOL" ("
+" "" "2C706" :U) "STATCOV" ("\\-> %
+" "Internal COV.
+" "2C8E6" :U) "STATX" ("\\-> %
+" "Internal \\GSX.
+" "2C940" :U) "STATY" ("\\-> %
+" "Internal \\GSY.
+" "2C959" :U) "STATXX" ("\\-> %
+" "Internal \\GSX2.
+" "2C972" :U) "STATYY" ("\\-> %
+" "Internal \\GSY2.
+" "2C99A" :U) "STATXY" ("\\-> %
+" "Internal \\GSXY.
+" "2C9C2" :U) "STATLR" ("
+" "" "2CA0D" :U) "STATPREDX" ("% \\-> %'
+" "Internal PREDX.
+" "2CB4D" :U) "STATPREDY" ("% \\-> %'
+" "Internal PREDY.
+" "2CADA" :U) "ColumnMIN" ("
+" "" "2CCD3" :U) "ColumnMAX" ("
+" "" "2CCBA" :U) "ColumnMEAN" ("
+" "" "2CCEE" :U) "ColumnTDEV" ("
+" "" "2CD09" :U) "ColumnTOT" ("
+" "" "2CCDF" :U) "ColumnVAR" ("
+" "" "2CCFD" :U) "STATCORR" ("\\-> %
+" "Internal CORR.
+" "2C83C" :U) "um*" ("* marker
+" "" "10B5E") "um/" ("/ marker
+" "" "10B68") "um^" ("^ marker
+" "" "10B72") "umP" ("Char prefix operator
+" "" "10B7C") "umEND" ("Unit end operator
+" "" "10B86") "EXTN" ("ob1..obn #n \\-> u
+" "Builds a unit object.
+" "05481") "U>NCQ" ("u \\-> n%% cf%% qhxs
+" "Returns the number, conversion factor to base
+units and a vector in the form:
+ [ kg m A s K cd mol r sr ? ]
+where each element represents the exponent of
+that unit. For example, 1_N U>NCQ would
+return:
+ %%1 %%1 [ 1 1 0 -2 0 0 0 0 0 0 ]
+since it is equivalent to 1_kg*m/s^2
+" "0FE44") "UM>U" ("% u \\-> u'
+" "Replaces number part of unit.
+" "0F33A") "UMCONV" ("u1 u2 \\-> u1'
+" "Change units of unit1 to units of unit2.
+" "0F371") "UMSI" ("u \\-> u'
+" "Equivalent to user word UBASE.
+" "0F945") "UMU>" ("u \\-> % u'
+" "Returns number and normalized part of unit.
+" "0F34E") "UNIT>$" ("u \\-> $
+" "Converts unit to string.
+" "0F218") "UMFACT" ("u1 u2 \\-> u
+" "Equivalent to user word UFACT.
+" "197C8" :U) "U>nbr" ("u \\-> %
+" "Returns number part of unit.
+" "10047") "Unbr>U" ("u % \\-> u'
+" "Replaces number part of unit.
+" "10065") "TempConv" ("???
+" "Used by UMCONV for the conversion of
+temperature units.
+" "0F41B") "KeepUnit" ("% ob ob' \\-> % ob
+% ob u \\-> u' ob
+" "If the level one object is a unit object,
+replaces the numeric part of it with the
+number on level 3.  If not, just DROP.
+" "1553B") "UM+" ("u u' \\-> u''
+" "" "0F6A2") "UM-" ("u u' \\-> u''
+" "" "0F774") "UM*" ("u u' \\-> u''
+" "" "0F792") "UM/" ("u u' \\-> u''
+" "" "0F823") "UM%" ("u %percent \\-> u'
+" "" "0FBAB") "UM%CH" ("u u' \\-> %
+" "" "0FC3C") "UM%T" ("u u' \\-> %
+" "" "0FCCD") "UMMIN" ("u u' \\-> u?
+" "" "0FB8D") "UMMAX" ("u u' \\-> u?
+" "" "0FB6F") "UMXROOT" ("u u' \\-> u''
+" "" "0F8FA") "UMABS" ("u \\-> u'
+" "" "0F5FC") "UMCHS" ("u \\-> u'
+" "" "0F615") "UMINV" ("u \\-> u'
+" "" "0F841" :U) "UMSQ" ("u \\-> u'
+" "" "0F913") "UMSQRT" ("u \\-> u'
+" "" "0F92C") "UMOPER:" ("u \\-> u'
+" "Evaluates next object with numeric unit part,
+then builds unit again. For example:
+ :: UMOPER: %1/ ;
+" "0FD4A" :U) "UMSIGN" ("u \\-> %
+" "" "0FCE6") "UMIP" ("u \\-> u'
+" "" "0FCFA") "UMFP" ("u \\-> u'
+" "" "0FD0E") "UMFLOOR" ("u \\-> u'
+" "" "0FD22") "UMCEIL" ("u \\-> u'
+" "" "0FD36") "UMRND" ("u \\-> u'
+" "" "0FD68") "UMTRC" ("u \\-> u'
+" "" "0FD8B") "UMCOS" ("u \\-> u'
+" "" "0F660") "UMSIN" ("u \\-> u'
+" "" "0F62E") "UMTAN" ("u \\-> u'
+" "" "0F674") "UM=?" ("u u' \\-> %flag
+" "" "0F584") "UM#?" ("u u' \\-> %flag
+" "" "0F598") "UM<?" ("u u' \\-> %flag
+" "" "0F5AC") "UM>?" ("u u' \\-> %flag
+" "" "0F5C0") "UM<=?" ("u u' \\-> %flag
+" "" "0F5D4") "UM>=?" ("u u' \\-> %flag
+" "" "0F5E8") "puretemp?" ("[] []' \\-> [] []' flag
+" "Checks of the two arrays both denote pure
+temperature units, i.e. if both arrays are
+equal to 
+ [0. 0. 0. 0. 1. 0. 0. 0. 0. 0.]
+" "0F3E4") "&COMP" ("comp comp' \\-> comp''
+" "Concatenates two composites.
+" "0521F") ">TCOMP" ("comp ob \\-> comp+ob
+" "Adds ob to tail (end) of composite.
+" "052FA") ">HCOMP" ("comp ob \\-> ob+comp
+" "Adds ob to head (beginning) of composite.
+" "052C6") "SWAP>HCOMP" ("ob comp \\-> ob+comp
+" "Does SWAP then >HCOMP.
+" "1AC93" :U) "CARCOMP" ("comp \\-> ob_head
+comp_null \\-> comp_null
+" "Returns first object of the composite, or a
+null composite if the argument is a null
+composite.
+" "05089") "?CARCOMP" ("comp T \\-> ob
+comp F \\-> comp
+" "If the flag is TRUE, does CARCOMP.
+" "6317D") "CDRCOMP" ("comp \\-> comp-ob_head
+comp_null \\-> comp_null
+" "Returns the composite minus its first object,
+or a null composite if the argument is a null
+composite.
+" "05153") "LENCOMP" ("comp \\-> #n
+" "Returns length of composite (number of
+objects).
+" "0567B") "DUPLENCOMP" ("comp \\-> comp #n
+" "Does DUP then <REF>LENCOMP.
+" "63231") "LENCOMP>%" ("comp \\-> %n
+" "Returns length of composite as a real number.
+" "1CA3A" :U) "NULLCOMP?" ("comp \\-> flag
+" "If the composite is empty, returns TRUE.
+" "055B7") "DUPNULLCOMP?" ("comp \\-> comp flag
+" "Does DUP then <REF>NULLCOMP?.
+" "6321D") "NTHELCOMP" ("comp #i \\-> ob T
+        \\-> F
+" "Returns specified element of composite and
+TRUE, or just FALSE if it could not be found.
+" "056B6") "NTHCOMPDROP" ("comp #i \\-> ob
+" "Does <REF>NTHELCOMP then DROP.
+" "62B9C") "NTHCOMDDUP" ("comp #i \\-> ob ob
+" "Does <REF>NTHCOMPDROP then DUP.
+" "62D1D") "rNTHELCOMP" ("romptr #i \\-> ob T
+          \\-> F
+" "Returns specified element of composite
+referenced by the romptr, and TRUE, or just
+FALSE if it could not be found.
+" "71C3B") "POSCOMP" ("comp ob pred \\-> #i
+             \\-> #0
+(eg: pred = ' %<)
+" "Evaluates pred for all elements of composite
+and ob, and returns index of first object for
+which the pred is TRUE. If no one returned
+TRUE, returns #0.  For example, the program
+below returns #4: 
+ :: { %1 %2 %3 %-4 %-5 %6 %7 } %0 
+    ' %< POSCOMP ;
+" "64426") "EQUALPOSCOMP" ("comp ob \\-> #pos
+        \\-> #0
+" "POSCOMP with EQUAL as test.
+" "644A3") "NTHOF" ("ob comp \\-> #i
+        \\-> #0
+" "Does SWAP then <REF>EQUALPOSCOMP.
+" "644BC") "#=POSCOMP" ("comp # \\-> #i
+       \\-> #0
+" "POSCOMP with #= as test.
+" "6448A") "SUBCOMP" ("comp #m #n \\-> comp'
+" "Returns a sub-composite. Makes all index
+checks first.
+" "05821") "matchob?" ("ob comp \\-> T
+        \\-> ob F
+" "Returns TRUE if ob is EQUAL to any element of
+the composite.
+" "643EF") "Embedded?" ("ob1 ob2 \\-> flag
+" "Returns TRUE if ob2 is embedded in, or is the
+same as, ob1. Otherwise returns FALSE.
+" "64127") "Find1stTrue" ("comp test \\-> ob T
+          \\-> F
+" "Tests every element for test. The first one
+that returns TRUE is put into the stack along
+with TRUE. If no object returned TRUE, FALSE
+is put into the stack.  For example, the
+program below returns %-4 and TRUE. 
+ :: { %1 %2 %2 %-4 %-5 %6 } ' %0< 
+    Find1stTrue ;
+" "644D0") "Find1stT.1" ("
+" "Recursive internal function for Find1stTrue.
+" "644EE") "Lookup" ("ob test comp \\-> nextob T
+             \\-> ob F
+" "Tests every odd element (1,3,...) in the
+composite.  If a test returns TRUE, the
+object after the tested one is returned,
+along with TRUE.  If no object tests TRUE,
+FALSE is returned.  For example, the program
+below returns %6 and TRUE.
+ :: %0 ' %<
+    { %1 %2 %3 %-4 %-5 %6 } 
+    Lookup ;
+" "6452F") "Lookup.1" ("ob test \\-> nextob T
+        \\-> ob F
+Return Stack:
+comp \\->
+" "Lookup with the composite already pushed
+(with >R) onto the runstream.  Called by
+Lookup. 
+" "64548") "EQLookup" ("ob comp \\-> nextob T
+        \\-> ob F
+" "Lookup with EQ as test.
+" "64593") "NEXTCOMPOB" ("comp #ofs \\-> comp #ofs' ob T
+          \\-> comp F
+" "Returns object at specified nibble offset
+from start. If the object is SEMI (i.e., the
+end of the composite has been reached)
+returns FALSE. To get the first element, use
+FIVE as offset value (to skip the prolog).
+ZERO works as well.
+" "6480B") "COMPN" ("obn..ob1 #n #prolog \\-> comp
+" "" "05331") "{}N" ("obn..ob1 #n \\-> { obn..ob1 }
+" "" "05459") "::N" ("ob1..obn #n \\-> :: ob1..obn ;
+" "" "05445") "SYMBN" ("ob1..obn #n \\-> symb
+" "Build a symbolic object.
+" "0546D") "SYMBN:" ("ob1..obn #n \\-> symb
+" "Does 'R, SWAP#1+ then 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.
+" "54CEF" :U) "top&Cr" ("meta1 meta2 \\-> symb
+" "Does top& then <REF>SYMBN: .
+" "63F01") "ONESYMBN" ("ob1..obn #n \\-> symb
+" "" "5E661" :U) "EXTN" ("ob1..obn #n \\-> u
+" "Builds a unit object.
+" "05481") "P{}N" ("ob1..obn #n \\-> {}
+" "Build list with possible garbage collection.
+" "5E0DA") "P::N" ("ob1..obn #n \\-> seco
+" "Build seco with possible garbage collection.
+" "5E111" :U) "PSYMBN" ("ob1..obn #n \\-> sym
+" "Build symb with possible garbage collection.
+" "5E0A3" :U) "INNERCOMP" ("comp \\-> obn..ob1 #n
+" "" "054AF") "DUPINCOMP" ("comp \\-> comp obn..ob1 #n
+" "" "631E1") "SWAPINCOMP" ("comp obj \\-> obj obn..ob1 #n
+" "" "631F5") "INCOMPDROP" ("comp \\-> obn..ob1
+" "" "62B88") "INNERDUP" ("comp \\-> obn..ob1 #n #n
+" "" "62C41") "ICMPDRPRTDRP" ("comp \\-> obn...ob4 ob2 ob1
+" "Does <REF>INCOMPDROP then ROTDROP.
+" "4A95A") "XEQLIST>" ("comp \\-> obn..ob1 %n
+" "" "1C973" :U) "INNER#1=" ("comp \\-> obn..ob1 flag
+" "" "636A0") "INNERtop&" ("obn..ob1 #n comp \\-> obm..ob1 #m
+" "Explodes composite and adds to meta:
+INNERCOMP top&
+Adds composite objects to meta object.
+" "5E585") "NULL{}" ("\\-> {}
+" "Pushes a null list to the stack.
+" "055E9") "DUPNULL{}?" ("{} \\-> {} flag
+" "" "63A6F") "ONE{}N" ("ob \\-> { ob }
+" "" "23EED") "TWO{}N" ("ob1 ob2 \\-> { ob1 ob2 }
+" "" "631B9") "THREE{}N" ("ob1 ob2 ob3 \\-> { ob1 ob2 ob3 }
+" "" "631CD") "#1-{}N" ("ob1..obn #n+1 \\-> {}
+" "" "631A5") "PUTLIST" ("ob #i {} \\-> {}'
+" "Replaces object at specified
+position. Assumes valid #i.
+" "1DC00") "INSERTN{}" ("{} ob #n \\-> {}'
+" "Insert ob at #nth position. Assumes valid #n.
+" "0E461" :U) "REMOVEN{}" ("{} #n \\-> {}'
+" "Removes nth ob. Assumes valid #n.
+" "0E4DE" :U) "ROLL{}" ("{} \\-> {}'
+" "Rolls list elements.
+" "49CD6" :U) "apndvarlst" ("{} ob \\-> {}'
+" "Appends ob to list if not already there.
+" "35491") "EqList?" ("ob \\->
+" "Is ob a list of equations?  Returns T if ob
+is a list of at least two elements, and the
+second element is not a list itself.
+" "152FF") "NULL::" ("\\-> :: ;
+" "Returns null secondary.
+" "055FD") "Ob>Seco" ("ob \\-> :: ob ;
+" "Does ONE then <REF>::N.
+" "63FE7") "?Ob>Seco" ("ob \\-> :: ob ;
+" "If the object is not a secondary, does
+Ob>Seco.
+" "63FCE") "2Ob>Seco" ("ob1 ob2 \\-> :: ob1 ob2 ;
+" "Does TWO then <REF>::N.
+" "63FFB") "::NEVAL" ("ob1..obn #n \\-> ?
+" "Does <REF>::N then <REF>EVAL.
+" "632D1") "argum" ("seco \\-> seco #args
+" "Returns argument count for secondary. Checks
+first command, it it is different from  CK0,
+CK1&Dispatch, etc. #5 is returned.
+" "5E8DE" :U) "infarg?" ("seco \\-> seco flag
+" "Is first command in secondary CKINFARGS?
+" "5E9A7" :U) "dup" ("meta \\-> meta meta
+" "" "5E35C" :U) "NDROP" ("meta \\->
+" "Should be called drop.
+" "0326E") "DROPNDROP" ("meta ob \\->
+" "Should be called DROPdrop.
+" "63FA6") "N+1DROP" ("ob meta \\->
+" "Should be called dropDROP.
+" "62F75") "#1+NDROP" ("ob meta \\->
+" "Should be called dropDROP.
+" "62F75") "NDROPFALSE" ("meta \\-> F
+" "Should be called dropFALSE.
+" "169A5") "psh" ("meta1 meta2 \\-> meta2 meta1
+" "Should be called swap.
+" "5EB1C") "rot" ("meta1 meta2 meta3 \\-> meta2 meta3 meta1
+" "" "5EB58" :UBS) "unrot" ("meta1 meta2 meta3 \\-> meta3 meta1 meta2
+" "" "5EBDB" :UBS) "4roll" ("meta1 meta2 meta3 meta4 \\-> meta2 meta3 meta4 meta1
+" "" "5EBC6" :U) "4unroll" ("meta1 meta2 meta3 meta4 \\-> meta4 meta1 meta2 meta3
+" "" "5EBEA" :U) "5roll" ("meta1..meta5 \\-> meta2..meta5 meta1
+" "" "5ED45" :U) "5unroll" ("meta1..meta5 \\-> meta5 meta1..meta4
+" "" "5ED5A" :U) "N+1roll" ("META1..METAn+1 #n \\-> META2..METAn+1 META1
+" "" "5EBFC" :U) "N+1unroll" ("META1..METAn+1 #n \\-> METAn+1 META1..METAn
+" "" "5ED6C" :U) "SWAPUnNDROP" ("meta1 meta2 \\-> meta2
+" "Should be called swapdrop.
+" "63911") "SWAPUnDROP" ("meta1 meta2 \\-> meta2 ob1..obn
+" "Swaps two metas and drops the count.  Should
+be called swapDROP.
+" "638FD") "rotswap" ("meta1 meta2 meta3 \\-> meta2 meta1 meta3
+" "" "5E857" :U) "metaROTDUP" ("meta1 meta2 meta3 \\-> meta2 meta3 meta1 meta1
+" "Should be called rotdup.
+" "63F1A") "4rollunrot" ("meta1 meta2 meta3 meta4 \\-> meta2 meta1 meta3 meta4
+" "" "5E870" :U) "top&" ("meta1 meta2 \\-> meta1&meta2
+" "" "5E415") "pshtop&" ("meta1 meta2 \\-> meta2&meta1
+" "" "5E4D1") "ROTUntop&" ("meta1 meta2 meta3 \\-> meta2 meta3&meta1
+" "" "63F2E") "rolltwotop&" ("meta1 meta2 meta3 \\-> meta3 meta1&meta2
+" "" "63F42") "roll2top&" ("meta1 meta2 meta3 \\-> meta3 meta1&meta2
+" "" "63F42") "over&" ("meta1 meta2 meta3 \\-> meta1&meta2 meta3
+" "" "5E3C0" :U) "psh&" ("meta1 meta2 meta3 \\-> meta1&meta3 meta2
+" "" "5E3AC") "overev&" ("meta1 meta2 meta3 \\-> meta2&meta1 meta3
+" "" "5E843" :U) "2top&" ("meta1 meta2 meta3 \\-> meta1&meta2&meta3
+" "" "5E490" :U) "top&pshtop&" ("meta1 meta2 meta3 \\-> meta2&meta3&meta1
+" "" "5B861" :U) "SWP1+" ("meta ob \\-> meta&ob
+" "" "62904") "SWAP#1+" ("meta ob \\-> meta&ob
+" "" "62904") "DUP#1+PICK" ("ob&meta \\-> ob&meta ob
+" "" "6119E") "pick1" ("ob meta \\-> ob meta ob
+" "" "5FC24" :U) "get1" ("ob meta \\-> meta ob
+" "" "61305") "OVER#2+UNROL" ("meta ob \\-> ob meta
+" "" "63105") "pshm1" ("meta ob \\-> ob #1 meta
+" "" "5E3E8" :U) "psh1top&" ("meta ob \\-> ob&meta
+" "" "5E401") "#1-SWAP" ("meta&ob \\-> meta ob
+" "" "5E4A9") "pull" ("meta&ob \\-> meta ob
+" "" "5E4A9") "pulldrop" ("meta&ob \\-> meta
+" "" "5EAF4" :U) "pullpshm1" ("meta&ob \\-> ob #1 meta
+" "" "5E6BB" :U) "pullrev" ("ob&meta \\-> meta ob
+" "" "5E4BD") "pulldroppull" ("meta&ob1&ob2 \\-> meta ob1
+" "" "5FA45" :U) "2pull2DROP" ("meta&ob1&ob2 \\-> meta
+" "" "5CC12" :U) "revpulldrop" ("meta&ob1 ob2 \\-> meta ob2
+" "" "5FA63" :U) "revpull&psh" ("meta&ob1 ob2 \\-> ob1&ob2 meta
+" "" "548AA" :U) "psh1&" ("meta1 meta2 ob \\-> ob&meta1 meta2
+" "" "5E706") "psh1&rev" ("meta1 meta2 ob \\-> ob&meta1 meta2
+" "" "5E7A5") "addtpsh" ("meta1 meta2 ob \\-> meta1&ob meta2
+" "" "57432" :U) "(rot1)" ("ob meta1 meta2 \\-> meta1 meta2 ob
+" "" "10ADB" :UBS) "UobROT" ("ob meta1 meta2 \\-> meta1 meta2 ob
+" "" "10ADB" :UBS) "unrot1" ("meta1 meta2 ob \\-> ob meta1 meta2
+" "" "10AF9" :U) "pullpsh1&" ("meta1 meta2&ob \\-> ob&meta1 meta2
+" "" "5E4EA") "pullrev1&" ("meta1 meta2&ob \\-> meta1&ob meta2
+" "" "5E503" :U) "pshpullpsh1&" ("meta1&ob meta2 \\-> ob&meta2 meta1
+" "" "5D6FA" :U) "pshzer" ("meta \\-> #0 meta
+" "" "5E67A") "4psh" ("meta1 ob1..ob4 \\-> ob1&..ob4 meta1
+" "meta2 = ob1&ob2&b3&ob4
+" "25322" :U) "repl%1" ("meta&ob \\-> meta&%1
+" "" "554B3" :U) "repl%-1" ("meta&ob \\-> meta&%-1
+" "" "55607" :U) "COLAkeep1st" ("meta&ob \\-> ob
+" "Returns and ( meta&ob   ob )
+" "5483C" :U) "%1pshm1" ("meta \\-> %1 #1 meta
+" "" "5FC38" :U) "addt:" ("meta \\-> meta&ob
+" "ob is next ob in runstream.    
+" "5E51C" :U) "addt2:" ("meta \\-> meta&ob1&ob2
+" "ob is next ob in runstream.    
+" "5E530" :U) "repl:" ("meta&ob \\-> meta&ob'
+" "ob is next ob in runstream.    
+" "5E59E" :U) "psh1&rev:" ("meta1 meta2 \\-> meta1&ob meta2
+" "ob is next ob in runstream.    
+" "5E549" :U) "psh1&rev2:" ("meta1 meta2 \\-> meta1&ob1&ob2 meta2
+" "ob is next ob in runstream.    
+" "5E562" :U) "2psh1&rev:" ("meta1 meta2 \\-> meta1&ob meta2&ob
+" "ob is next ob in runstream.    
+" "5DD65" :U) "replfunc" ("meta&ob \\-> meta&LAM1
+" "Uses contents of LAM1.         
+" "55477" :U) "xssgneral" ("meta1 meta2 \\-> meta1&meta2&LAM1
+" "Uses contents of LAM1.         
+" "560ED") "xnsgeneral" ("meta \\-> LAM3&meta&LAM1
+" "Uses contents of LAM1 and LAM3.
+" "56101") "xsngeneral" ("meta \\-> meta&LAM3&LAM1
+" "Uses contents of LAM1 and LAM3.
+" "5611F") "dropaddoper" ("meta1 meta2 meta3 \\-> meta1&meta2&LAM1
+" "Uses contents of LAM1.
+" "562BE" :U) "MetaUnCalc" ("meta ob \\-> LAM3 #1
+" "Uses contents of LAM1 LAM3.
+" "56309" :U) "SubMetaOb" ("meta #start #end \\-> meta'
+" "Gets a sub-meta. Does range checks.
+" "64345") "SubMetaOb1" ("ob1..obi..obn #n #i #n #i \\-> ob1..obi #n #i
+" "This function can be used to take the first i
+objects of a meta, if you follow it with
+SWAPDROP. Example:
+ :: %1 %2 %3 %4 %5 BINT5
+    BINT3 BINT5 BINT3
+    SubMetaOb1 ;   
+results in:
+ %1 %2 %3 #5 #3
+" "643BD") "tailpsh" ("meta #n \\-> meta1 meta2
+" "Pushes n-1 last objects in meta to meta1.
+" "5F996" :U) "metatail" ("ob1..obn-i..obn #i #n+1 \\-> ob1..ob..obn-i #n-i obn-i+1..obn #i
+" "#n is the count of the objects in meta. Takes
+the last #i elements of meta and creates a
+new one. Example:
+ :: %1 %2 %3 %4 %5
+    BINT2 BINT6 metatail ;
+Results:
+ %1 %2 %3 #3 %4 %5 #2
+" "28296") "MEQU?" ("meta1 meta2 \\-> meta1 meta2 flag
+" "If the metas are equal (i.e., same count and
+equal objects) returns TRUE.
+" "584B2" :U) "ObInMeta?" ("meta ob \\-> meta ob flag
+" "Returns  TRUE if ob is equal to some ob in
+meta.
+" "5768A" :U) "?addinver:" ("meta&Nob \\-> meta
+meta \\-> meta&1LAM
+" "If next object in the runstream is equal to
+first object of meta, drops that object. 
+Otherwise, adds 1LAM to meta.
+" "55314" :U) "?addrever" ("meta&1LAM \\-> meta&1LAM
+meta \\-> meta&1LAM
+" "Adds 1LAM to meta, if not already there.
+" "5540E" :U) "?addsimir" ("meta meta \\-> meta
+" "" "5613D" :U) "NoIdsInMeta?" ("meta \\-> meta flag
+" "If meta has any ids, lams or secondaries
+starting with CK0, returns FALSE.
+" "58715" :U) "dvars?" ("meta \\-> meta flag
+" "Returns TRUE if meta contains any LAM dvar.
+" "5AD08" :U) ">dvars" ("meta1 meta2 \\-> meta1&meta2'
+" "All ids in meta2 matching lam 'dvar contents
+are changed to LAM_'dvar. (meta1 can be #0).
+" "5670F" :U) "dvars>" ("meta \\-> meta'
+" "Lam 'dvars: are changed to 1LAM)
+" "5AC86" :U) "dropDROPf" ("ob meta \\-> F
+" "" "50F60" :U) "DROP2dropf" ("meta1 meta2 ob \\-> F
+" "" "57419" :U) "2DROP2dropf" ("meta1 meta2 ob1 ob2 \\-> F
+" "" "57405" :U) "Repl0" ("meta \\-> %0 #0
+" "" "5551C" :U) "Repl1" ("meta \\-> %1 #1
+" "" "55535" :U) "Repl-1" ("meta \\-> %-1 #1
+" "" "5554E" :U) "2Repl0" ("meta1 meta2 \\-> %0 #1
+" "" "56183" :U) "2Repl-1" ("meta1 meta2 \\-> %-1 #1
+" "" "561D8" :U) "DropRepl0" ("meta ob \\-> %0 #1
+" "" "5643A" :U) "Repl0ABND" ("meta \\-> %0
+" "" "5499F" :U) "SYMBN" ("ob1..obn #n \\-> sym
+" "" "0546D") "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.
+" "54CEF" :U) "NULLSYMB" ("\\-> sym
+" "Puts a null algebraic in the stack.
+" "055F3" :U) "SINNER" ("sym \\-> meta
+ob \\-> ob #1
+" "If the argument is a symbolic, does
+INNERCOMP, otherwise ONE. Note that ob #1 is
+a meta object with only one object.
+" "5E067" :U) "2SINNER" ("ob1 ob2 \\-> meta1 meta2
+" "SINNER for two objects.
+" "5E30C" :U) "2SINNERtop&" ("ob1 ob2 \\-> meta
+" "Does <REF>2SINNER then <REF>top& .
+" "5E2F8" :U) "SINNERMETA" ("meta \\-> meta'
+" "Explodes each object in meta with SINNER and
+merges the result with top&.
+" "5E32A" :U) "EXPLODE" ("ob \\-> meta
+" "Uses recursive calls to  SINNER to explode 
+object.
+" "5F2A3" :U) "IMPLODE" ("meta \\-> ob
+" "Builds symbolic obeying VUNS properties
+(UNSYM element), checking fcnapply, etc.
+Does not build symbolic if result is a single
+object valid in symbolics.
+" "5F2EE" :U) "symcomp" ("ob \\-> ob'
+" "If ob is symbolic, does nothing, otherwise
+ONE SYMBN.
+" "5E652") "SWAPcompSWAP" ("ob ob' \\-> ob'' ob'
+" "Does SWAP symcomp SWAP.
+" "5A01D") "CKSYMBN" ("meta \\-> ob
+" "If size is not one, does SYMBN, else DROPSYM.
+" "5E085" :U) "DROPSYM" ("ob1 ob2 \\-> ob
+" "Drops ob2, if ob1 if symf does nothing, else
+does ONESYMBN.
+" "5F384" :U) "SPLITEQ" ("sym \\-> arg1 arg2
+" "Internal version of EQ\\->.
+" "1CF2E" :U) "EXPR>" ("sym \\-> arg1..argn %n ob
+" "Internal version of OBJ\\->.
+" "1CFD0" :U) "CRUNCH" ("ob \\-> %
+" "Internal version of \\->NUM.
+" "1578D") "SYMCRUNCH1" ("ob \\-> %
+" "If id does <REF>XEQRCL , then does
+<REF>CRUNCH for all object types.
+" "22F68" :U) "SYMCRUNCH2" ("ob1 ob2 \\-> % ob2
+" "<REF>SYMCRUNCH1 for the object in level two.
+" "22F86" :U) "FINDVAR" ("sym \\-> {}
+" "Returns a list of the variables of the
+equation, recursing into programs and
+functions in the equation.
+" "353AB" :U) "uncrunch" ("\\->
+" "Clears numeric results flag (system flag 3)
+for the next command only.  Example: 
+ SYMCOLCT = :: uncrunch colct ;
+ --
+Flags: -3
+" "5A036") "cknumdsptch1" ("sym \\-> symf
+" "Used by one argument functions to evaluate a
+symbolic or numeric routine according to 
+numeric results flag. Usage:
+ :: cknumdsptch1 <sym> <num> ;
+If numeric mode, CRUNCH is applied to the
+level one object and COLA is applied to
+<num>. If symbolic mode, ckseval1: is called.
+Example:
+ :: cknumdsptch1 MetaRE xRE ;
+ --
+Flags: -3
+" "545A0") "ckseval1:" ("symf' \\-> symf'
+" "Binds next two objects in the runstream to
+LAMxSYMfcn and LAMxfnc. Explodes symf, then
+evaluates next on Meta, then builds ob with
+CKSYMBN. If symf is equation next is
+evaluated on both sides, then equation is
+rebuilt (ckevaleq1).
+" "54DBC" :U) "ckevaleq1" ("meta&= \\-> sym
+" "Evaluates  2LAM on both sides of equation, 
+rebuilds symbolic and abandons temporary
+environment.
+" "54E2A" :U) "sscknum2" ("sym sym \\-> symf
+" "Used by two argument functions to evaluate
+function according to current numeric mode.
+ Usage: :: sscknum2 <sym> <num> ;
+" "558DC") "sncknum2" ("sym % \\-> symf
+" " Usage: :: sncknum2 <sym> <num> ;
+In symbolic mode uses cksneval2:.
+Example:
+ SYM+O = :: sncknum2 Meta+Con x+ ;
+" "558F5") "nscknum2" ("% sym \\-> symf
+" " Usage: :: nscknum2 <sym> <num> ;
+In symbolic mode uses cknseval2:.
+Example:
+ O+SYM = :: nscknum2 Con+Meta x+ ;
+" "5590E") "cknum2:" ("symf symf \\-> symf
+" "Used by the three above functions to
+determine (and possibly to CRUNCH) the
+program to COLA.
+" "55657" :U) "cksseval2:" ("sym sym \\-> symf
+" "Binds next two objects in the runstream to
+LAMxSYMfcn and LAMxfcn. Explodes the objects
+in the stack, and evaluates next object in
+the runstream. If either is an equation,
+ckevaleq2 is called. Rebuilds one symbolic.
+" "557EC" :U) "cksneval2:" ("sym % \\-> symf
+" "Binds % and next two objects in the runstream
+to LAMsc1, LAMxSYMfcn and LAMxfcn. Explodes
+sym, evaluates LAMxSYMfnc, rebuilds symbolic.
+If sym is equation, ckevaleq1 is called.
+" "5576F" :U) "cknseval:" ("% sym \\-> symf
+" "Does SWAP then <REF>cknseval2: .
+" "5575B" :U) "parameval" ("sym param \\-> ?
+" "Ensures sym is symbolic (using symcomp), then
+executes param on each element of symbolic.
+param is bound to 1LAM during the loop. param
+should return a flag. If TRUE, or if the
+object in level 1 is not an operator the loop
+continues, else possible COLCT property is
+executed. (Better return TRUE always).
+" "58CE4" :U) "eval" ("sym \\-> ?
+" "Like <REF>parameval, but without binding of a
+new param. Use this for recursive evaluation
+with the same parameter. (See SHOWLS and
+showparam for examples).
+" "58CEE" :U) "evalTRUE" ("sym \\-> ? T
+" "Used for recursive parameval.
+" "5918A" :U) "SYM+O" ("
+" "" "55F2B" :U) "O+SYM" ("
+" "" "55F44" :U) "SYM+" ("
+" "" "55F5D" :U) "SYM-O" ("
+" "" "55F76" :U) "O-SYM" ("
+" "" "55F85" :U) "SYM-" ("
+" "" "55F8F" :U) "SYM*O" ("
+" "" "55FC1" :U) "O*SYM" ("
+" "" "55FDA" :U) "SYM*" ("
+" "" "55FF3" :U) "SYM/O" ("
+" "" "5600C" :U) "O/SYM" ("
+" "" "56025" :U) "SYM/" ("
+" "" "5603E" :U) "SYM^O" ("
+" "" "55EE0" :U) "O^SYM" ("
+" "" "55EF9" :U) "SYM^" ("
+" "" "55F12" :U) "SYM%MOD" ("
+" "" "56057" :U) "%SYMMOD" ("
+" "" "56070" :U) "SYMMOD" ("
+" "" "56089" :U) "SYM%MIN" ("
+" "" "55E95" :U) "%SYMMIN" ("
+" "" "55EAE" :U) "SYMMIN" ("
+" "" "55EC7" :U) "SYM%MAX" ("
+" "" "55E4A" :U) "%SYMMAX" ("
+" "" "55E63" :U) "SYMMAX" ("
+" "" "55E7C" :U) "SYM%%OF" ("
+" "" "55C3D" :U) "%SYM%OF" ("
+" "" "55C56" :U) "SYM%OF" ("
+" "" "55C6F" :U) "SYM%%CH" ("
+" "" "55C88" :U) "%SYM%CH" ("
+" "" "55CA1" :U) "SYM%CH" ("
+" "" "55CBA" :U) "SYM%%T" ("
+" "" "55CD3" :U) "%SYM%T" ("
+" "" "55CEC" :U) "SYM%T" ("
+" "" "55D05" :U) "SYM%COMB" ("
+" "" "55D1E" :U) "%SYMCOMB" ("
+" "" "55D37" :U) "SYMCOMB" ("
+" "" "55D50" :U) "SYM%PERM" ("
+" "" "55D69" :U) "%SYMPERM" ("
+" "" "55D82" :U) "SYMPERM" ("
+" "" "55D9B" :U) "SYM%RND" ("
+" "" "55DB4" :U) "SYMRND" ("
+" "" "55DCD" :U) "RNDSYM" ("
+" "" "55DE6" :U) "SYM%TRNC" ("
+" "" "55DFF" :U) "TRCNYM" ("
+" "" "55E18" :U) "SYMTRCN" ("
+" "" "55E31" :U) "SYM%XROOT" ("
+" "" "560A2" :U) "%SYMXROOT" ("
+" "" "560BB" :U) "SYMXROOT" ("
+" "" "560D4" :U) "SYMNEG" ("
+" "" "54EEB" :U) "SYMABS" ("
+" "" "54F04" :U) "SYMSIGN" ("
+" "" "54F68" :U) "SYMINV" ("
+" "" "54F36" :U) "SYMIP" ("
+" "" "5518E" :U) "SYMFP" ("
+" "" "551A7" :U) "SYMFLOOR" ("
+" "" "551C0" :U) "SYMCEIL" ("
+" "" "551D9" :U) "SYMMANT" ("
+" "" "5520B" :U) "SYMEXPONENT" ("
+" "" "551F2" :U) "SYMRE" ("
+" "" "54AE0" :U) "SYMIM" ("
+" "" "54EB9" :U) "SYMCONJ" ("
+" "" "54F1D" :U) "SYMNOT" ("
+" "" "54ED2" :U) "SYMSQ" ("
+" "" "54F9A" :U) "SYMSQRT" ("
+" "" "54F81" :U) "SYMSIN" ("
+" "" "54FB3" :U) "SYMCOS" ("
+" "" "54FCC" :U) "SYMTAN" ("
+" "" "54FE5" :U) "SYMASIN" ("
+" "" "55049" :U) "SYMACOS" ("
+" "" "55062" :U) "SYMATAN" ("
+" "" "5507B" :U) "SYMSINH" ("
+" "" "54FFE" :U) "SYMCOSH" ("
+" "" "55017" :U) "SYMTANH" ("
+" "" "55030" :U) "SYMASINH" ("
+" "" "55094" :U) "SYMACOSH" ("
+" "" "550AD" :U) "SYMATANH" ("
+" "" "550C6" :U) "SYMLN" ("
+" "" "550F8" :U) "SYMLNP1" ("
+" "" "55143" :U) "SYMEXP" ("
+" "" "550DF" :U) "SYMEXPM" ("
+" "" "5515C" :U) "SYMLOG" ("
+" "" "55111" :U) "SYMALOG" ("
+" "" "5512A" :U) "SYMFACT" ("
+" "" "55175" :U) "SYMD>R" ("
+" "" "55224" :U) "SYMR>D" ("
+" "" "5523D" :U) "SYMARG" ("
+" "" "54F4F" :U) "SYMUBASE" ("
+" "" "55256" :U) "SYMUVAL" ("
+" "" "5226F" :U) "SYM%AND" ("
+" "" "5599A" :U) "%SYMAND" ("
+" "" "559B3" :U) "SYMAND" ("
+" "" "559CC" :U) "SYM%OR" ("
+" "" "559E5" :U) "%SYMOR" ("
+" "" "559FE" :U) "SYMOR" ("
+" "" "55A17" :U) "SYM%XOR" ("
+" "" "55A30" :U) "%SYMXOR" ("
+" "" "55A49" :U) "SYMXOR" ("
+" "" "55A62" :U) "SYMFLOAT==" ("
+" "" "55A7B" :U) "SYM==" ("
+" "" "55AAD" :U) "FLOATSYM==" ("
+" "" "55A94" :U) "SYMFLOAT<>" ("
+" "" "55AC6" :U) "FLOATSYM<>" ("
+" "" "55ADF" :U) "SYM<>" ("
+" "" "55AF8" :U) "SYM%<" ("
+" "" "55B11" :U) "%SYM<" ("
+" "" "55B2A" :U) "SYM<" ("
+" "" "55B43" :U) "SYM%>" ("
+" "" "55B5C" :U) "%SYM>" ("
+" "" "55B75" :U) "SYM>" ("
+" "" "55B8E" :U) "SYM%<=" ("
+" "" "55BA7" :U) "%SYM<=" ("
+" "" "55BC0" :U) "SYM<=" ("
+" "" "55BD9" :U) "SYM%>=" ("
+" "" "55BF2" :U) "%SYM>=" ("
+" "" "55C0B" :U) "SYM>=" ("
+" "" "55C24" :U) "Con+Meta" ("
+" "" "56331" :U) "Meta+Con" ("
+" "" "56543" :U) "Meta+" ("
+" "" "56160" :U) "Meta-Con" ("
+" "" "56566" :U) "Con-Meta" ("
+" "" "56359" :U) "Meta-" ("
+" "" "56174" :U) "Meta*Con" ("
+" "" "56589" :U) "Con*Meta" ("
+" "" "56390" :U) "Meta*" ("
+" "" "561BA" :U) "Meta/Con" ("
+" "" "565CF" :U) "Con/Meta" ("
+" "" "563DB" :U) "Meta/" ("
+" "" "56214") "Meta^Con" ("
+" "" "5645D" :U) "Con^Meta" ("
+" "" "562FA" :U) "MetamodCon" ("
+" "" "5660B" :U) "ConmodMeta" ("
+" "" "5642B" :U) "Metamod" ("
+" "" "56250" :U) "MetaNEG" ("
+" "" "553D2" :U) "MetaABS" ("
+" "" "555B2" :U) "MetaINV" ("
+" "" "553EB" :U) "MetaRE" ("
+" "" "5542C" :U) "MetaIM" ("
+" "" "55495" :U) "MetaCONJ" ("
+" "" "55567" :U) "MetaSQ" ("
+" "" "555E9" :U) "MetaSIN" ("
+" "" "5533C" :U) "MetaCOS" ("
+" "" "55378" :U) "MetaTAN" ("
+" "" "553A5" :U) "MetaSINH" ("
+" "" "5529C" :U) "MetaCOSH" ("
+" "" "552B0" :U) "MetaTANH" ("
+" "" "552C4" :U) "MetaEXP" ("
+" "" "552D8" :U) "MetaEXPM" ("
+" "" "55300" :U) "MetaALOG" ("
+" "" "552EC" :U) "SYMCOLCT" ("symf \\-> symf
+" " :: uncrunch colct ;
+" "57D90") "colct" ("symf \\-> symf
+" "Basic collection function, does not check 
+numeric results flag. Disassembly:
+ :: EXPLODE
+    pshzer colfac
+    pshzer colrev
+    ATTNFLG@ #0<> case
+      :: CKSYMBN CK0NOLASTWD
+         ?ATTNQUIT ;
+    pshzer colunfac
+    SYMN COLA coleval
+ ;
+ --
+Flags: -3
+" "57DA4" :U) "colfac" ("meta1 meta2 \\-> meta'
+" "Appends objects in meta2 tail to meta1 tail
+replacing all -, /, NEG, INV and SQ with +,
+*, ^, and -1 as a possible factor. Example
+rules:
+ 'SQ(A)'   'A^2'
+ '-A'      '-1*A'
+ 'A-B'     'A+-1*b'
+ 'A/B'     'A*B^-1'
+" "587AA" :U) "colrev" ("meta1 meta2 \\-> meta'
+" "Appends objects in meta2 to tail of meta1
+collecting numeric factors, ordering terms
+according to a comparison function,
+collecting numeric terms to front. Only + and
+* factors are checked. Sub-routines used by
+this function:
+" "57E08" :U) "MetaLess?" ("meta1 meta2 \\-> meta1 meta2 flag
+" "" "58511" :U) "MetaMore?" ("meta1 meta2 \\-> meta1 meta2 flag
+" "" "58525" :U) "BodyMore?" ("ob1 ob2 \\-> flag
+" "" "585A7" :U) "colunfac" ("meta1 meta2 \\-> meta'
+" "Appends objects in meta2 to head of meta1
+converting ^, + and * to / and - when
+suitable.
+" "58A20" :U) "coleval" ("ob \\-> ob'
+" "Passes FALSE as parameter to parameval. Thus
+eval uses ?COLCT to check special evaluation.
+" "58CDA" :U) "SYMEXPAN" ("symf \\-> symf
+" "Expands symbolic or float
+" "57A0C" :U) "expan" ("meta1 meta2 meta3 \\-> meta
+" "Expands meta3. Successful part is added to
+tail of meta2. Calls expan1 and larg until
+meta3 becomes empty.
+" "57A48" :U) "expan1" ("meta \\-> meta1 meta2
+" "Expands meta. Meta1 is the unsuccessful part,
+meta2 the successful part (could be just and
+operator). Sub-expanders:
+" "57AA2" :U) "?expan^" ("
+" "If ^ then expands (returns if successful.)
+" "57B63" :U) "expansq" ("
+" "Expands SQ.
+" "57AB6" :U) "?expanneginv" ("
+" "Prevents  Meta->() 
+from expanding [Expr INV NEG].
+" "57B4C" :U) "?expanapp" ("
+" "If <REF>xFCNAPPLY then tries calling
+<REF>?EXPAN .
+" "57B01" :U) "expansum^" ("
+" "Expands (A+B)^2 or (A-B)^2
+" "57C71" :U) "NXTPOT%" ("% \\-> flag %' T
+% \\-> % F
+" "Returns next number when expanding ^.
+The flag indicates wheter  %0>. Do not
+use for %0.
+" "57CF8" :U) "XEQINTEGID" ("ob ob ob id/lam \\-> symf
+" "" "1F201" :U) "XEQINTEG" ("ob ob ob QN \\-> symf
+" "" "1F27A" :U) "SYMINTEG" ("symf symf symf QN \\-> symf
+" "" "5AAC7" :U) "NUMINTEG" ("symf QN symf_lo symf_hi \\-> %
+" "" "5662E" :U) "CALCINTEG" ("seco %precision %lo %hi \\-> %integral %error
+" "Low level numeric integration. If %low = %hi
+returns %0 %0. Checks that 
+1E-12 \\<= %accuracy \\<=1 1. 
+seco gets % as input and should return one
+value. 
+" "52C36" :U) "intg" ("#0 #0 meta \\-> meta_ok meta_fail
+" "Integrates meta where variable of integration
+has been changed to  LAMdvar. Meta objects
+should be merged by addition. Use colunfac
+to resume /, -, etc. from *, +.
+" "5ACC7" :U) "forceadd" ("meta \\-> meta'
+" "Forces top level operators to be +, NEG when
+possible by changing from -, +, NEG. Attempts
+to arrange rightmost term to be second
+argument for top +. Example:
+ 'A+(B+C)' 'A+B+-C'
+" "5D0C2" :U) "forcemul?aga" ("meta \\-> meta'
+" "Recursive Meta<-D, MetaD-> and forcemul
+calling. If any operation was successful
+AGAIN is executed.
+" "5B659" :U) "forcemul" ("meta \\-> meta'
+" "Forces top level operator to be  + and  NEG
+when possible by changing from  / and  INV.
+LAMdvar is ordered specially.
+" "5B717" :U) "intg1" ("M_ok M_fail M_temp meta \\-> M_ok' M_fail' M_temp
+" "Integrates meta, ok part is adds to meta1
+(meta3 is the next part to integrate in the
+top level loop.)
+" "5AFAB" :U) "intg1ok" ("M1 M2 M3 M4 \\-> M1' M2 M3 T
+" "Adds M4 to M1. (Successful intg1).
+" "5B0FA" :U) "intg1fail" ("M1 M2 M3 M4 \\-> M1 M2' M4 T
+" "Adds M4 to M2. (Unsuccessful intg1).
+" "5B09B" :U) "intgconst" ("M_ok M_fail M_temp meta \\-> M_ok' M_fail' M_temp
+" "Integrates constant to meta. (dvars? gives
+FALSE).
+" "5B0CD" :U) "intglinear" ("M1 M2 M3 M4 \\-> M1' M2 M3
+" "Integrates linear term (M4).
+" "5B131" :U) "intgaddlin" ("meta #loc \\-> meta'
+" "Adds 2^/2 to LAMdvar in meta at stack level
+#loc.
+" "5B140" :U) "linear?" ("meta #level \\-> meta' T
+meta #level \\-> meta' #loc F
+" "Is meta linear in LAMdvar?
+#level is first location of  LAMdvar obtained
+from dvars?
+ :: linear DUP IT SWAPDROP ;
+" "5AD80" :U) "linear" ("meta #level \\-> meta #loc flag
+" " :: linear SWAPDROP ;
+" "5AD9E" :U) "linear!" ("meta #level \\-> meta' flag
+" "" "5AD6C" :U) "D/D*" ("
+" "Derivative of multiplication.
+" "7DBE2") "D/D+" ("
+" "Derivative of addition.
+" "7DBED") "D/D-" ("
+" "Derivative of subtraction.
+" "7DBF8") "D/D/" ("
+" "Derivative of division.
+" "7DC03") "D/Dalg=" ("
+" "Derivative of equality.
+" "7DC72") "D/D=" ("
+" "Derivative of equality.
+" "7DC72") "D/DABS" ("
+" "Derivative of ABS.
+" "7DC7D") "D/DACOS" ("
+" "Derivative of ACOS.
+" "7DCA1") "D/DACOSH" ("
+" "Derivative of ACOSH.
+" "7DCAC") "D/DALOG" ("
+" "Derivative of ALOG.
+" "7DCB7") "D/DAPPLY" ("
+" "" "7DE1C") "D/DARG" ("
+" "Derivative of ARG.
+" "7DCC2") "D/DASIN" ("
+" "Derivative of ASIN.
+" "7DCCD") "D/DASINH" ("
+" "Derivative of ASINH.
+" "7DCD8") "D/DATAN" ("
+" "Derivative of ATAN.
+" "7DCE3") "D/DATANH" ("
+" "Derivative of ATANH.
+" "7DCEE") "D/DCHS" ("
+" "Derivative of CHS.
+" "7DCF9") "D/DCONJ" ("
+" "Derivative of CONJ.
+" "7DD17") "D/DCOS" ("
+" "Derivative of COS.
+" "7DD35") "D/DCOSH" ("
+" "Derivative of COSH.
+" "7DD40") "D/DDER" ("
+" "Derivative of derivative.
+" "7DDF0") "D/DEXPM1" ("
+" "Derivative of EXP.
+" "7DD4B") "D/DEXP" ("
+" "Derivative of EXP.
+" "7DD4B") "D/DIFTE" ("
+" "Derivative of IFTE.
+" "7DD82") "D/DINTEGRAL" ("
+" "Derivative of integral.
+" "7DE06") "D/DINV" ("
+" "Derivative of INV.
+" "7DD56") "D/DLN" ("
+" "Derivative of LN.
+" "7DD61") "D/DLNP1" ("
+" "Derivative of LNP1.
+" "7DD6C") "D/DLOG" ("
+" "Derivative of LOG.
+" "7DD77") "D/DSIN" ("
+" "Derivative of SIN.
+" "7DD8D") "D/DSINH" ("
+" "Derivative of SINH.
+" "7DD98") "D/DSQ" ("
+" "Derivative of SQ.
+" "7DDA3") "D/DSQRT" ("
+" "Derivative of SQRT.
+" "7DDAE") "D/DSUM" ("
+" "Derivative of SUM.
+" "7DE11") "D/DTAN" ("
+" "Derivative of TAN.
+" "7DDB9") "D/DTANH" ("
+" "Derivative of TANH.
+" "7DDC4") "D/DWHERE" ("
+" "" "7DDFB") "D/D^" ("
+" "Derivative of power.
+" "7DDCF") "D/D^X" ("
+" "" "7DDDA") "D/D^Y" ("
+" "" "7DDE5") "SYMWHERE" ("symf {} \\-> symf
+" "" "1F38B" :U) "XEQSYMWHERE" ("symf QN1 id1..QNn idn \\-> symf
+" "" "1F439" :U) "CKWHEREARGS" ("checks pairs of quoted names
+" "Checks pairs of quoted names/ids.
+" "1F43E" :U) "SYMBWHERE" ("symf QN1 id1..QNn idn #2n+1 \\-> symf
+" "" "547B5") "WHERE1" ("QN1 id1..QNn idn #n meta1 \\-> symf
+" "Used when meta size is 1.
+" "547E2" :U) "WHEREN" ("QN1 id1..QNn idn #2 metan \\-> symf
+" "" "54887" :U) "SYMSHOW" ("sym id/lam \\-> symf
+" "" "58D75") "XEQSHOWLS" ("sym {} \\-> symf
+" "" "20B00") "SHOWLS" ("sym {names} \\-> symf
+" "See this for a good example of recursive
+parameval.
+" "5910B" :U) "%IFTE" ("% ob1 ob2 \\-> ?
+" "" "1A4A3" :U) "SYMIFTE" ("sym symf symf \\-> symf
+" "Uses cknumdsptch1 with:
+" "54564" :U) "MetaIFTE" ("
+" "" "54609" :U) "NumIFTE" ("
+" "" "54653" :U) "SYMQUAD" ("sym id \\-> symf
+" "Avoids the obvious in solving a quadratic
+equation.
+" "591AD" :U) "SYMTAYLR" ("sym id % \\-> symf
+" "Calculates taylor polynomial.
+" "595DD" :U) "SYMISOL" ("sym id \\-> symb
+" "Isolate a variable.
+" "57293" :U) "XEQSYMDERCON" ("QN %/C%/u \\-> symf
+" "" "1F113" :U) "XEQSYMDERSTEP" ("QN sym \\-> symf
+" "" "1F0F5" :U) "SYMDERSTEP" ("QN sym \\-> symf
+" "No CKSYMBTYPE check.
+" "54977" :U) "SYMDER" ("sym sym \\-> symf
+" "" "54954" :U) "SYMSUM" ("sym sym sym ob \\-> symf
+" "" "56949" :U) "SYM%SUM" ("sym sym % ob \\-> symf
+" "" "56A06" :U) "%SYMSUM" ("sym % sym ob \\-> symf
+" "" "56A4C" :U) "%%SUM" ("sym % % ob \\-> symf
+" "" "56AC9" :U) "addt+" ("meta \\-> meta&+
+" "" "5BC94" :U) "addt-" ("meta \\-> meta&-
+" "" "5BC67" :U) "addt*" ("meta \\-> meta&*
+" "" "5CD16" :U) "addtNEG" ("meta \\-> meta&NEG
+" "" "5CD2A" :U) "addtINV" ("meta \\-> meta&INV
+" "" "5CD3E" :U) "repl/" ("meta&ob \\-> meta&/
+" "" "5BCC1" :U) "repl*" ("meta&ob \\-> meta&*
+" "" "5BCEE" :U) "M1st+?Drp" ("meta&+ \\-> meta
+" "" "5ACD6" :U) "meta+" ("meta&NEG \\-> meta&-
+" "" "5BC5D" :U) "meta-" ("meta&NEG \\-> meta&+
+" "" "5BC8A" :U) "meta*" ("meta&INV \\-> meta&/
+" "" "5BCB7" :U) "meta/" ("meta&INV \\-> meta&*
+" "" "5BCE4" :U) "drpmeta+" ("meta&NEG&ob \\-> meta&-
+meta&ob \\-> meta&+
+" "" "5BD3E" :U) "drpmeta-" ("meta&NEG&ob \\-> meta&+
+meta&ob \\-> meta&-
+" "" "5BD57" :U) "drpmeta*" ("meta&INV&ob \\-> meta&/
+meta&ob \\-> meta&*
+" "" "5BD70" :U) "drpmeta/" ("meta&INV&ob \\-> meta&*
+meta&ob \\-> meta&/
+" "" "5BD89" :U) "metaneg" ("meta&NEG \\-> meta
+meta \\-> meta&NEG
+" "" "5BBE5" :U) "metainv" ("meta&INV \\-> meta
+meta \\-> meta&INV
+" "" "5BC3F" :U) "metaneglft" ("meta \\-> meta'
+" "metaneg on left sub-expression.
+" "5BC03" :U) "metainvlft" ("meta \\-> meta'
+" "metainv on left sub-expression.
+" "5BC21" :U) "pshzerpsharg" ("meta \\-> M_last M_rest
+" "Pushes last sub-expression in meta. If meta
+is a valid expression M_rest will be empty.
+" "5EA9F") "pZpargSWAPUn" ("meta \\-> M_rest M_last
+" "<REF>pshzerpsharg then <REF>psh .
+" "63F92") "plDRPpZparg" ("meta&ob \\-> M_last M_rest
+" "Drops ob then calls <REF>pshzerpsharg .
+" "63F56") "pargop" ("meta \\-> M_last&op M_rest
+" "Pushes last sub-expression ignoring first
+object in meta. Thus op is  +,  -, etc. and
+M_last is their second argument.
+" "5E68E" :U) "larg" ("meta \\-> M_rest M_last
+" "Splits last sub-expression from meta.
+" "5EAC2" :U) "parg&" ("meta1 meta2 \\-> meta1&M_last M_rest
+" "" "5E6F2" :U) "larg&" ("meta1 meta2 \\-> meta1&M_rest M_last
+" "" "5CCEE" :U) "drppargtop&" ("meta&ob \\-> M_last&M_rest
+" "" "5CBF9" :U) "swappargunrot" ("meta1 meta2 \\-> M_rest meta2 M_last
+" "" "57F4B" :U) "drppargsym" ("meta&ob \\-> 'M_rest''MetaLast'
+" "Buids objects with PSYMBN. Will give invalid
+expressions if ob is not a two-argument
+function.
+" "1CF42" :U) "splitup" ("meta #n #m \\-> meta #level
+" "Calculates stack level of last object to be
+included when splitting last #m sub-
+expressions from meta starting from stack
+level n. (2 1 would give level of first
+object in the last sub-expression.)
+" "5F926" :U) "splitdown" ("meta #n #m \\-> meta #lowlevel #args+1
+" "Seeks stack level n-1 downwards for extra
+operators for #m expressions. #lowlevel is the
+stack level of the extra operator. #args 
+indicates how many expressions the lowlevel
+operator is still missing.
+" "5F96E" :U) "?spliteq" ("meta1&meta2&= \\-> meta2 meta1
+" "If meta contains  =, splits two sides, 
+otherwise DUP.
+" "558BE" :U) "count+" ("meta \\-> meta #0
+meta &+&+..&+ \\-> meta #n
+" "" "58C02" :U) "count*" ("meta \\-> meta #0
+meta &*&*..&* \\-> meta #n
+" "Same as count+ for *.
+" "58C0E" :U) "MetaMulInv" ("
+" "Simplifiy combinations of INV and * 
+(using /).
+" "5BE56" :U) "colinv1" ("[expr1 INV expr2 INV *] \\-> [expr1 expr2 /]
+" "" "58A61" :U) "colinv2" ("[expr INV *] \\-> [expr /]
+" "" "58A93" :U) "colinv3" ("[expr1 INV expr2 *] \\-> [expr1 expr2 /]
+" "" "58AAC" :U) "MetaDNEG" ("double negate
+" "Double negation.
+" "5971D" :U) "MetaDINV" ("double invert
+" "Double inversion.
+" "5976B" :U) "Meta*1" ("mult by one
+" "Multiply by one.
+" "597B5" :U) "Meta^1" ("pow by one
+" "Raise to power of one.
+" "5983B" :U) "Meta1/" ("div by one
+" "Divide by one.
+" "59885" :U) "Meta+1-1" ("add 1 subtract 1
+" "Add one and subtract one.
+" "5990F" :U) "MetaRCOLCT" ("restricted collection
+" "Restricted collection.
+" "596D3" :U) "Meta<-T" ("move nearest right term to left
+" "Move nearest right term to the left.
+" "5C6D9" :U) "MetaT->" ("move nearest left term to right
+" "Move nearest left term to the right.
+" "5C68D" :U) "Meta(())" ("parenthesise nearest term
+" "Put parentheses over nearest term.
+" "5C623" :U) "Meta(<-" ("include left term
+" "Include left term.
+" "5C589" :U) "Meta->)" ("include right term
+" "Include right term.
+" "5C5D6" :U) "Meta<-->" ("commute terms
+" "Commute terms.
+" "5BE81" :U) "Meta<-A" ("associate left term
+" "Associate left term.
+" "5BECE" :U) "MetaA->" ("associate right term
+" "Associate right term.
+" "5BF53" :U) "Meta->()" ("remove prefix
+" "Remove prefix.
+" "5C137" :U) "Meta<-D" ("delete left term
+" "Delete left term (via expansion).
+" "5C0B9" :U) "Meta<-D!" ("delete left term
+" "Delete left term (above - ^ expansion).
+" "5C102" :U) "MetaD->" ("delete right term
+" "Delete right term (via expansion).
+" "5BFD8" :U) "Meta<-M" ("merge common factor on left
+" "Merge common factor on left side.
+" "5C3C2" :U) "MetaM->" ("merge common factor on right
+" "Merge common factor on right side.
+" "5C4CF" :U) "Meta-()" ("double negate & remove prefix
+" "Double negate, then remove prefix.
+" "5C261" :U) "Meta1/()" ("double invert & remove prefix
+" "Double inversion, then remove prefix.
+" "5C204" :U) "MetaL*" ("LN(a^b) \\-> b*LN(a)
+" "Transform LN(A^B) to LN(A)*B.
+" "5C348" :U) "MetaL()" ("b*LN(a) \\-> LN(a^b)
+" "Transform LN(A)*B to LN(A^B).
+" "5C375" :U) "MetaE^" ("EXP(a*b) \\-> EXP(a)^b
+" "Transform EXP(A*B) to EXP(A)^B.
+" "5C2CE" :U) "MetaE()" ("EXP(a)^b \\-> EXP(a*b)
+" "Transform EXP(A)^B to EXP(A*B).
+" "5C31B" :U) "Meta->TRG" ("change EXP to trig. fns.
+" "Change EXP to trigonometric functions.
+" "5C670" :U) "MetaAF" ("add fractions
+" "Add fractions.
+" "5C53C" :U) "Meta->DEF" ("define function
+" "Define function (SIN, SINH, ASIN...)
+" "5C845" :U) "MetaTRG*" ("expand trig fns. of a sum
+" "Expand trigonometric function of a sum.
+" "5C91D" :U) "Meta->()C%" ("remove 1st RE,IM; CONJ
+" "Remove first RE, IM or CONJ.
+" "5C73D" :U) "Meta<-Dall" ("
+" "" "5CDF2" :U) "MetaD->all" ("
+" "" "5CEF1" :U) "Meta<-Aall" ("
+" "" "5CE15" :U) "MetaA->all" ("
+" "" "5CE4C" :U) "Meta<-Mall" ("
+" "" "5CFF5" :U) "MetaM->all" ("
+" "" "5D009" :U) "Meta<-Tall" ("
+" "" "5CF5A" :U) "MetaT->all" ("
+" "" "5CF23" :U) "Meta(<-all" ("
+" "" "5CEBA" :U) "Meta->)all" ("
+" "" "5CE83" :U) "Meta->()all" ("
+" "" "5CF91" :U) "Meta->()C%all" ("
+" "" "5CFC3" :U) "evalcase:" ("meta \\-> ?
+" "Evaluates next object. If it drops current
+stream then continue, else SKIP
+next. Example:
+ :: evalcase: Meta<-D Meta<-Daga ;
+" "5CD52" :U) "revalcase:" ("meta \\-> ?omeg
+" "Evaluates next object for sub-expressions
+until current stream is not dropped by
+ob. Example:
+Meta<-Daga =
+ :: revalcase: Meta<-D COLA RDROP ;
+COLA RDROP is there to mark successful
+operation.
+" "5CD7A" :U) "PORTSTATUS" ("#port \\-> present? writeable? merged? #size #addr
+" "Returns information for port.
+" "0AAB2") "PORTEND" ("#port \\-> #addr
+" "Gets end address of port.
+" "0AB22" :U) "NEXTLIBBAK" ("#addr \\-> backup/library #nextaddr
+" "Gets next library or QbackupQ.
+" "0AB82") "MERGE" ("#port \\->
+" "Merges specified port. Only works for port
+one.  Checks if wrong port number was
+entered.
+" "0B409" :U) "#>ROMPTR" ("#lib #cmd \\-> ROMPTR
+" "Creates rompointer.
+" "07E50") "ROMPTR>#" ("ROMPTR \\-> #lib #cmd
+" "Splits rompointer.
+" "08CCC") "ROMPTR@" ("ROMPTR \\-> ob T
+       \\-> F
+" "Recalls contents of rompointer.
+" "07E99") "DUPROMPTR@" ("ROMPTR \\-> ROMPTR ob T
+       \\-> ROMPTR F
+" "Does DUP then ROMPTR@.
+" "62C19") "ROMSEC" ("ROMPTR \\-> ?
+" "Recalls contents of rompointer and  EVAL.
+Generates \"Undefined XLIB Error\" if not
+found.
+" "02FEF" :U) "?>ROMPTR" ("ob \\-> ob'
+" "If ROM-WORD? and TYPECOL? then RPL@.
+" "62A61") "?ROMPTR>" ("ob \\-> ob'
+" "If <REF>TYPEROMP? and content exists
+<REF>INHARDROM? then return contents.
+" "62A84") "RESOROMP" ("\\-> ob
+" "Recalls contents of next object in the
+runstream (which must be a rompointer).
+" "62BD8") "PTR>ROMPTR" ("ob \\-> ROMPTR T
+   \\-> F
+" "If the object is a library command, returns
+its rompointer and TRUE, if not just FALSE.
+" "07E76" :U) "ROMPTRDECOMP" ("ROMPTR \\-> id T
+       \\-> F
+" "If the library command exists and has a name,
+returns that name and TRUE, otherwise FALSE.
+" "081FB" :U) "PTR>ID" ("ob \\-> id T
+   \\-> F
+" "If the object is a library command and has a
+name, returns its name and  TRUE, if not
+returns just FALSE.
+" "081E3" :U) "COMPILEID" ("id \\-> id T
+   \\-> ROMPTR T
+   \\-> F
+" "Searches id in current path, if found returns
+TRUE. Else searches attached libraries. If
+nothing was found, return FALSE.
+" "07C18" :U) "ROM-WORD?" ("ob \\-> flag
+" "" "61FB6") "DUPROM-WORD?" ("ob \\-> ob flag
+" "" "61FA9") "TOSRRP" ("# \\->
+" "Attaches library to HOME directory.
+ --
+<REF>TEXT:Libraries
+" "07709") "OFFSRRP" ("# \\->
+" "Detaches library from HOME directory.
+ --
+<REF>TEXT:Libraries
+" "076AE") "ONSRRP?" ("# \\-> flag
+" "Returns  TRUE if library is attached to HOME
+directory.
+" "0778D" :U) "XEQSETLIB" ("% \\->
+" "Internal ATTACH.
+" "21C6F") "SETHASH" ("#libnum hxs \\->
+" "" "07638") "ROMPOLL" ("\\->
+" "Configures internal and external libraries.
+ --
+<REF>TEXT:Libraries
+" "021DD" :U) "DOROMPOLL" ("{#libnum1 #libnum2..} \\->
+" "Configures specified libraries.
+ --
+<REF>TEXT:Libraries
+" "0210F" :U) "ROMPARTNAME" ("#libnum \\-> id T
+        \\-> F
+" "Returns title of library as an ID, and
+TRUE. If library is not found, returns just
+FALSE.
+" "08199" :U) "LIB>#" ("lib \\-> #libnum T
+" "Returns number of library.
+" "081DE" :U) "ROMPART>ADDR" ("#libnum \\-> #addr T
+        \\-> F
+" "Recalls library addres + 10 (prolog and
+length skipped).
+" "08081" :U) "ROMPARTSIZE" ("#libnum \\-> #nibbles-10 T
+        \\-> F
+" "Returns size of library.
+" "080BF" :U) "NEXTROMPID" ("#libnum \\-> #nextlibnum T
+        \\-> F
+" "If specified library exists, #libnum is
+returned with TRUE.
+" "080DA" :U) "GETHASH" ("#libnum \\-> hxs_table T
+        \\-> F
+" "Gets specified library's hash table.
+" "08112" :U) "GETMSG" ("#libnum \\-> [] T
+        \\-> F
+" "Gets specified library's message table.
+ --
+<REF>TEXT:Libraries
+" "08130" :U) "SETMESG" ("[$] #libnum \\->
+" "Sets message table of specified library.
+ --
+<REF>TEXT:Libraries
+" "0764E" :U) "GETLINK" ("#libnum \\-> hxs_table T
+        \\-> F
+" "Gets specified library's link table.
+" "0813C" :U) "GETCONFIG" ("#libnum \\-> ob T
+        \\-> F
+" "" "08157" :U) "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.
+" "07F86" :U) "BAKNAME" ("bak \\-> id T
+" "Returns backup's name
+" "081D9") "BAK>OB" ("bak \\-> ob
+" "Gets QbackupQ object.
+" "0948E") ">BAK" ("id ob \\-> bak
+" "Creates backup object with specified name and
+contents.
+" "21674") "DUP" ("ob \\-> ob ob
+" "" "03188") "DUPDUP" ("ob \\-> ob ob ob
+" "" "62CB9") "NDUPN" ("ob #n \\-> ob..ob #n
+ob #0 \\-> #0
+" "" "5E370") "DUPROT" ("1 2 \\-> 2 2 1
+" "" "62FB1") "SWAPOVER" ("1 2 \\-> 2 1 2
+" "" "61380") "DUPUNROT" ("1 2 \\-> 2 1 2
+" "" "61380") "DUPROLL" ("1..n #n \\-> 1 3..n #n 2
+" "" "630F1") "DUP4UNROLL" ("1 2 3 \\-> 3 1 2 3
+" "" "61099") "DUPPICK" ("n..1 #n \\-> n..1 #n n-1
+" "" "630DD") "2DUPSWAP" ("1 2 \\-> 1 2 2 1
+" "" "611F9") "DUP3PICK" ("1 2 \\-> 1 2 2 1
+" "" "611F9") "DUP#1+PICK" ("n..1 #n \\-> n..1 #n n
+" "" "6119E") "DUP#2+PICK" ("n..1 #n \\-> n..1 #n n+1
+" "" "5FC24" :U) "2DUP" ("1 2 \\-> 1 2 1 2
+" "" "031AC") "DUP3PICK" ("1 2 \\-> 1 2 2 1
+" "" "611F9") "2DUPSWAP" ("1 2 \\-> 1 2 2 1
+" "" "611F9") "2DUP5ROLL" ("1 2 3 \\-> 2 3 2 3 1
+" "" "63C40") "NDUP" ("1..n #n \\-> 1..n 1..n
+" "" "031D9") "DROP" ("1 \\->
+" "" "03244") "DROPDUP" ("1 2 \\-> 1 1
+" "" "627A7") "DROPNDROP" ("1..n #n ob \\->
+" "" "63FA6") "DROPSWAP" ("1 2 3 \\-> 2 1
+" "" "6270C") "XYZ>Y" ("1 2 3 \\-> 2
+" "" "62726") "ROT2DROP" ("1 2 3 \\-> 2
+" "" "62726") "DROPSWAPDROP" ("1 2 3 \\-> 2
+" "" "62726") "DROPROT" ("1 2 3 4 \\-> 2 3 1
+" "" "62FC5") "DROPOVER" ("1 2 3 \\-> 1 2 1
+" "" "63029") "2DROP" ("1 2 \\->
+" "" "03258") "XYZ>" ("1 2 3 \\->
+" "" "60F4B") "3DROP" ("1 2 3 \\->
+" "" "60F4B") "XYZW>" ("1..4 \\->
+" "" "60F7E") "4DROP" ("1..4 \\->
+" "" "60F7E") "5DROP" ("1..5 \\->
+" "" "60F72") "6DROP" ("1..6 \\->
+" "" "60F66") "7DROP" ("1..7 \\->
+" "" "60F54") "NDROP" ("1..n #n \\->
+" "" "0326E") "N+1DROP" ("ob 1..n #n \\->
+" "" "62F75") "#1+NDROP" ("ob 1..n #n \\->
+" "" "62F75") "RESETDEPTH" ("ob1..obn obn+1..obx #n \\-> ob1..obn
+" "Drops all but #n levels of the stack. 
+" "4B710") "DEPTH" ("1..n \\-> 1..n #n
+" "" "0314C") "UStackDepth" ("\\-> #
+" "The depth of the stack, similar to DEPTH.
+" "6416D") "reversym" ("1..n #n \\-> n..1 #n
+" "" "5DE7D") "SWAP" ("1 2 \\-> 2 1
+" "" "03223") "SWAPDUP" ("1 2 \\-> 2 1 1
+" "" "62747") "SWAP2DUP" ("1 2 \\-> 2 1 2 1
+" "" "6386C") "XY>Y" ("1 2 \\-> 2
+" "" "60F9B") "SWAPDROP" ("1 2 \\-> 2
+" "" "60F9B") "SWAPDROPDUP" ("1 2 \\-> 2 2
+" "" "62830") "XYZ>ZX" ("1 2 3 \\-> 3 1
+" "" "6284B") "UNROTDROP" ("1 2 3 \\-> 3 1
+" "" "6284B") "SWAPDROPSWAP" ("1 2 3 \\-> 3 1
+" "" "6284B") "XYZ>ZYX" ("1 2 3 \\-> 3 2 1
+" "" "60F33") "UNROTSWAP" ("1 2 3 \\-> 3 2 1
+" "" "60F33") "SWAPROT" ("1 2 3 \\-> 3 2 1
+" "" "60F33") "XYZW>YWZX" ("1 2 3 4 \\-> 2 4 3 1
+" "" "63C2C") "SWAP4ROLL" ("1 2 3 4 \\-> 2 4 3 1
+" "" "63C2C") "DUPUNROT" ("1 2 \\-> 2 1 2
+" "" "61380") "SWAPOVER" ("1 2 \\-> 2 1 2
+" "" "61380") "SWAP3PICK" ("1 2 3 \\-> 1 3 2 1
+" "" "63C54") "2SWAP" ("1 2 3 4 \\-> 3 4 1 2
+" "" "62001") "ROT" ("1 2 3 \\-> 2 3 1
+" "" "03295") "ROTDUP" ("1 2 3 \\-> 2 3 1 1
+" "" "62775") "ROT2DUP" ("1 2 3 \\-> 2 3 1 3 1
+" "" "62C7D") "XYZ>YZ" ("1 2 3 \\-> 2 3
+" "" "60F21") "ROTDROP" ("1 2 3 \\-> 2 3
+" "" "60F21") "XYZ>Y" ("1 2 3 \\-> 2
+" "" "62726") "DROPSWAPDROP" ("1 2 3 \\-> 2
+" "" "62726") "ROT2DROP" ("1 2 3 \\-> 2
+" "" "62726") "XYZ>ZY" ("1 2 3 \\-> 3 2
+" "" "60F0E") "ROTDROPSWAP" ("1 2 3 \\-> 3 2
+" "" "60F0E") "XYZ>YXZ" ("1 2 3 \\-> 2 1 3
+" "" "60EE7") "ROTSWAP" ("1 2 3 \\-> 2 1 3
+" "" "60EE7") "XYZ>Z" ("1 2 3 \\-> 3
+" "" "6112A") "UNROT2DROP" ("1 2 3 \\-> 3
+" "" "6112A") "ROTROT2DROP" ("1 2 3 \\-> 3
+" "" "6112A") "ROTOVER" ("1 2 3 \\-> 2 3 1 3
+" "" "62CA5") "XYZW>YZWX" ("1 2 3 4 \\-> 2 3 4 1
+" "" "60FBB") "FOURROLL" ("1 2 3 4 \\-> 2 3 4 1
+" "" "60FBB") "4ROLL" ("1 2 3 4 \\-> 2 3 4 1
+" "" "60FBB") "4ROLLDROP" ("1 2 3 4 \\-> 2 3 4
+" "" "62864") "4ROLLSWAP" ("1 2 3 4 \\-> 2 3 1 4
+" "" "62ECB") "FOURROLLROT" ("1 2 3 4 \\-> 2 4 1 3
+" "" "63001") "4ROLLROT" ("1 2 3 4 \\-> 2 4 1 3
+" "" "63001") "4ROLLOVER" ("1 2 3 4 \\-> 2 3 4 1 4
+" "" "630A1") "FIVEROLL" ("1 2 3 4 5 \\-> 2 3 4 5 1
+" "" "60FD8") "5ROLL" ("1 2 3 4 5 \\-> 2 3 4 5 1
+" "" "60FD8") "5ROLLDROP" ("1 2 3 4 5 \\-> 2 3 4 5
+" "" "62880") "SIXROLL" ("1..6 \\-> 2..6 1
+" "" "61002") "6ROLL" ("1..6 \\-> 2..6 1
+" "" "61002") "SEVENROLL" ("1..7 \\-> 2..7 1
+" "" "6106B") "7ROLL" ("1..7 \\-> 2..7 1
+" "" "6106B") "EIGHTROLL" ("1..8 \\-> 2..8 1
+" "" "6103C") "8ROLL" ("1..8 \\-> 2..8 1
+" "" "6103C") "ROLL" ("1..n #n \\-> 2..n 1
+" "" "03325") "ROLLDROP" ("1..n #n \\-> 2..n
+" "" "62F89") "ROLLSWAP" ("1..n #n \\-> 2..n-1 1 n
+" "" "62D45") "#1+ROLL" ("ob 1..n #n \\-> 1..n ob
+" "" "612F3") "#2+ROLL" ("a b 1..n #n \\-> b 1..n a
+" "" "61318") "#+ROLL" ("1..n+m #n #m \\-> 2..n+m 1
+" "" "612DE") "#-ROLL" ("1..n-m #n #m \\-> 2..n-m 1
+" "" "612CC") "XYZ>ZXY" ("1 2 3 \\-> 3 1 2
+" "" "60FAC") "3UNROLL" ("1 2 3 \\-> 3 1 2
+" "" "60FAC") "UNROT" ("1 2 3 \\-> 3 1 2
+" "" "60FAC") "UNROTDUP" ("1 2 3 \\-> 3 1 2 1
+" "" "62CF5") "XYZ>ZX" ("1 2 3 \\-> 3 1
+" "" "6284B") "SWAPDROPSWAP" ("1 2 3 \\-> 3 1
+" "" "6284B") "UNROTDROP" ("1 2 3 \\-> 3 1
+" "" "6284B") "XYZ>Z" ("1 2 3 \\-> 3
+" "" "6112A") "ROTROT2DROP" ("1 2 3 \\-> 3
+" "" "6112A") "UNROT2DROP" ("1 2 3 \\-> 3
+" "" "6112A") "XYZ>ZYX" ("1 2 3 \\-> 3 2 1
+" "" "60F33") "SWAPROT" ("1 2 3 \\-> 3 2 1
+" "" "60F33") "UNROTSWAP" ("1 2 3 \\-> 3 2 1
+" "" "60F33") "XYZ>ZY" ("1 2 3 \\-> 3 2
+" "" "60F0E") "ROTDROPSWAP" ("1 2 3 \\-> 3 2
+" "" "60F0E") "UNROTSWAPDROP" ("1 2 3 \\-> 3 2
+" "" "60F0E") "UNROTOVER" ("1 2 3 \\-> 3 1 2 1
+" "" "6308D") "XYZ>ZXY" ("1 2 3 \\-> 3 1 2
+" "" "60FAC") "UNROT" ("1 2 3 \\-> 3 1 2
+" "" "60FAC") "3UNROLL" ("1 2 3 \\-> 3 1 2
+" "" "60FAC") "XYZW>WXYZ" ("1 2 3 4 \\-> 4 1 2 3
+" "" "6109E") "FOURUNROLL" ("1 2 3 4 \\-> 4 1 2 3
+" "" "6109E") "4UNROLL" ("1 2 3 4 \\-> 4 1 2 3
+" "" "6109E") "4UNROLLDUP" ("1 2 3 4 \\-> 4 1 2 3 3
+" "" "62D09") "XYZW>W" ("1 2 3 4 \\-> 4
+" "" "6113C") "4UNROLL3DROP" ("1 2 3 4 \\-> 4
+" "" "6113C") "4UNROLLROT" ("1 2 3 4 \\-> 4 3 2 1
+" "" "63015") "FIVEUNROLL" ("1 2 3 4 5 \\-> 5 1 2 3 4
+" "" "610C4") "5UNROLL" ("1 2 3 4 5 \\-> 5 1 2 3 4
+" "" "610C4") "SIXUNROLL" ("1..6 \\-> 6 1..5
+" "" "610FA") "6UNROLL" ("1..6 \\-> 6 1..5
+" "" "610FA") "(SEVENUNROLL)" ("1..7 \\-> 7 1..6
+" "" "62BC4") "7UNROLL" ("1..7 \\-> 7 1..6
+" "" "62BC4") "8UNROLL" ("1..8 \\-> 8 1..7
+" "" "63119") "10UNROLL" ("1..10 \\-> 10 1..9
+" "" "6312D") "UNROLL" ("1..n #n \\-> n 1..n-1
+" "" "0339E") "#1+UNROLL" ("ob 1..n #n \\-> n ob 1..n-1
+" "" "61353") "#2+UNROLL" ("a b 1..n #n \\-> n a b 1..n-1
+" "" "61365") "#+UNROLL" ("1..n+m #n #m \\-> n+m 1..n+m-1
+" "" "6133E") "#-UNROLL" ("1..n-m #n #m \\-> n-m 1..n+m-1
+" "" "6132C") "OVER" ("1 2 \\-> 1 2 1
+" "" "032C2") "OVERDUP" ("1 2 \\-> 1 2 1 1
+" "" "62CCD") "OVERUNROT" ("1 2 \\-> 1 1 2
+" "" "62D31") "OVERSWAP" ("1 2 \\-> 1 1 2
+" "" "62D31") "OVERSWAP" ("1 2 \\-> 1 1 2
+" "" "62D31") "OVERUNROT" ("1 2 \\-> 1 1 2
+" "" "62D31") "OVER#2+UNROLL" ("1..n #n ob \\-> ob 1..n #n
+" "" "63105") "OVER5PICK" ("1 2 3 4 \\-> 1 2 3 4 3 1
+" "" "63C90") "2OVER" ("1 2 3 4 \\-> 1 2 3 4 1 2
+" "" "63FBA") "3PICK" ("1 2 3 \\-> 1 2 3 1
+" "" "611FE") "3PICKSWAP" ("1 2 3 \\-> 1 2 1 3
+" "" "62EDF") "3PICKOVER" ("1 2 3 \\-> 1 2 3 1 3
+" "" "630B5") "3PICK3PICK" ("1 2 3 \\-> 1 2 3 1 2
+" "" "63C68") "DROP3PICK" ("1 2 3 4 \\-> 1 2 3 1
+" "" "35D08" :UBS) "4PICK" ("1 2 3 4 \\-> 1 2 3 4 1
+" "" "6121C") "4PICKSWAP" ("1 2 3 4 \\-> 1 2 3 1 4
+" "" "62EF3") "SWAP4PICK" ("1 2 3 4 \\-> 1 2 4 3 1
+" "" "63C7C") "4PICKOVER" ("1 2 3 4 \\-> 1 2 3 4 1 4
+" "" "630C9") "5PICK" ("1 2 3 4 5 \\-> 1 2 3 4 5 1
+" "" "6123A") "6PICK" ("1..6 \\-> 1..6 1
+" "" "6125E") "7PICK" ("1..7 \\-> 1..7 1
+" "" "61282") "8PICK" ("1..8 \\-> 1..8 1
+" "" "612A9") "PICK" ("1..n #n \\-> 1..n 1
+" "" "032E2") "#1+PICK" ("1..n #n-1 \\-> 1..n 1
+" "" "611A3") "#2+PICK" ("1..n #n-2 \\-> 1..n 1
+" "" "611BE") "#3+PICK" ("1..n #n-3 \\-> 1..n 1
+" "" "611D2") "#4+PICK" ("1..n #n-4 \\-> 1..n 1
+" "" "611E1") "#+PICK" ("1..n+m #n #m \\-> 1..n+m 1
+" "" "61184") "#-PICK" ("1..n-m #n #m \\-> 1..n-m 1
+" "" "61172") "NULLID" ("\\-> id
+" "Null (empty) identifier.
+" "15777") "NULLLAM" ("\\-> lam
+" "Puts NULLLAM in the stack.
+" "34D30") "ID_CST" ("ID CST
+" "" "211B4" :U) "ID_S" ("ID S
+" "" "225A4" :U) "ID_SKEY" ("ID SKEY
+" "ID SKEY
+" "3FACF" :U) "LAM_SKEY" ("LAM SKEY
+" "" "3FAE8" :U) "ID_X" ("ID X
+" "" "4AB1C") "'IDX" ("\\-> id
+" "Puts ID X unevaluated on the stack.
+" "4744F") "ID_Y" ("ID Y
+" "" "4AB59") "'idUserKeys" ("\\-> id
+" "Puts ID UserKeys unevaluated on the stack. 
+" "41A39" :U) "ID_UserKeys" ("ID UserKeys
+" "ID UserKeys
+" "41A43" :U) "'idUserKeys." ("\\-> id
+" "Puts ID UserKeys.CRC unevaluated on the
+stack. 
+" "41A5F" :U) "ID_UserKeys." ("ID UserKeys.CRC
+" "" "41A69" :U) "CUREQ" ("ID EQ
+" "" "1576C" :U) "ID_SIGMADAT" ("ID \\GSDAT
+" "" "2C1FD" :U) "lam'dvar" ("LAM 'dvar
+" "LAM 'dvar
+" "549DB" :U) "'IDPAR" ("\\-> id
+" "Puts ID PPAR unevaluated on the stack.
+" "5127E" :U) "$>ID" ("$ \\-> ID
+" "" "05B15") "DUP$>ID" ("$ \\-> $ ID
+" "" "63295") "ID>LAM" ("id \\-> lam
+" "" "05AED" :U) "LAM>ID" ("lam \\-> id
+" "" "05B01" :U) "BIND" ("obn..ob1 {lamn..lam1} \\->
+" "Binds n objects to n differently named lams.
+" "074D0") "DOBIND" ("obn..ob1 lamn..lam1 #n \\->
+" "Binds n objects to n differently named lams.
+" "074E4") "1LAMBIND" ("ob \\->
+" "Binds one object to a null named lam.
+" "634CF") "DUP1LAMBIND" ("ob \\-> ob
+" "Does DUP then <REF>1LAMBIND.
+" "634CA") "~nNullBind" ("obn..ob1 #n \\->
+" "Binds #n objects to null named lams. 1LAM has
+the count, 2LAM the first object.  Decompiles
+to
+ :: ' NULLLAM CACHE ; 
+" "0DB0B0") "dvarlsBIND" ("ob \\->
+" "Binds ob to LAM 'dvar.
+" "63A29") "ABND" ("\\->
+" "Abandons topmost temporary environment.
+" "07497") "CACHE" ("obn..ob1 #n lam \\->
+" "Binds all objects under the same name.  1LAM
+has the count.
+" "61CE9") "DUMP" ("NULLLAM \\-> ob1..obn #n
+" "Inverse of  CACHE. Always does garbage
+collection.
+" "61EA7") "SAVESTACK" ("\\->
+" "Caches stack to SAVELAM.
+" "61D41") "CacheStack" ("\\->
+" "Caches the stack using SAVESTACK if UNDO is
+on and Suspend is OK.  If there was a
+previous environment caching the stack, it is
+abandoned first.
+" "40CE9") "undo" ("\\->
+" "Dumps SAVELAM.
+" "61F8F") "" ("" "" "02B1E") "STOLAM" ("ob lam \\->
+" "Tries storing object in lam. Generates
+\"Undefined Local Name\" error if lam is not
+found.
+" "07D1B") "DoLam" ("lam \\-> ob
+    \\-> !error!
+" "Tries recalling object from lam, generates
+\"Undefined Local Name\" error if not found.
+" "02FD6" :U) "FIRST@LAM" ("lam \\-> ob T
+    \\-> F
+" "@LAM for first environment only.
+" "078E9" :U) "NTH@LAM" ("lam #n \\-> ob T
+       \\-> F
+" "@LAM for nth environment only.
+" "078F5" :U) "GETLAM" ("#n \\-> ob
+" "Gets contents of nth topmost lam.
+" "075A5") "1GETLAM" ("\\-> ob
+" "" "613B6") "2GETLAM" ("\\-> ob
+" "" "613E7") "3GETLAM" ("\\-> ob
+" "" "6140E") "4GETLAM" ("\\-> ob
+" "" "61438") "5GETLAM" ("\\-> ob
+" "" "6145C") "6GETLAM" ("\\-> ob
+" "" "6146C") "7GETLAM" ("\\-> ob
+" "" "6147C") "8GETLAM" ("\\-> ob
+" "" "6148C") "9GETLAM" ("\\-> ob
+" "" "6149C") "10GETLAM" ("\\-> ob
+" "" "614AC") "11GETLAM" ("\\-> ob
+" "" "614BC") "12GETLAM" ("\\-> ob
+" "" "614CC") "13GETLAM" ("\\-> ob
+" "" "614DC") "14GETLAM" ("\\-> ob
+" "" "614EC") "15GETLAM" ("\\-> ob
+" "" "614FC") "16GETLAM" ("\\-> ob
+" "" "6150C") "17GETLAM" ("\\-> ob
+" "" "6151C") "18GETLAM" ("\\-> ob
+" "" "6152C") "19GETLAM" ("\\-> ob
+" "" "6153C") "20GETLAM" ("\\-> ob
+" "" "6154C") "21GETLAM" ("\\-> ob
+" "" "6155C") "22GETLAM" ("\\-> ob
+" "" "615GC") "PUTLAM" ("ob #n \\->
+" "Stores new contents to nth topmost lam.
+" "075E9") "1PUTLAM" ("ob \\->
+" "" "615E0") "2PUTLAM" ("ob \\->
+" "" "615F0") "3PUTLAM" ("ob \\->
+" "" "61600") "4PUTLAM" ("ob \\->
+" "" "61615") "5PUTLAM" ("ob \\->
+" "" "61625") "6PUTLAM" ("ob \\->
+" "" "61635") "7PUTLAM" ("ob \\->
+" "" "61645") "8PUTLAM" ("ob \\->
+" "" "61655") "9PUTLAM" ("ob \\->
+" "" "61665") "10PUTLAM" ("ob \\->
+" "" "61675") "11PUTLAM" ("ob \\->
+" "" "61685") "12PUTLAM" ("ob \\->
+" "" "61695") "13PUTLAM" ("ob \\->
+" "" "616A5") "14PUTLAM" ("ob \\->
+" "" "616B5") "15PUTLAM" ("ob \\->
+" "" "616C5") "16PUTLAM" ("ob \\->
+" "" "616D5") "17PUTLAM" ("ob \\->
+" "" "616E5") "18PUTLAM" ("ob \\->
+" "" "616F5") "19PUTLAM" ("ob \\->
+" "" "61705") "20PUTLAM" ("ob \\->
+" "" "61715") "21PUTLAM" ("ob \\->
+" "" "61725") "22PUTLAM" ("ob \\->
+" "" "61735") "DUP4PUTLAM" ("ob \\-> ob
+" "Does DUP then <REF>4PUTLAM .
+" "61610") "1GETABND" ("\\-> 1lamob
+" "Does <REF>1GETLAM then <REF>ABND .
+" "634B6") "1ABNDSWAP" ("ob \\-> 1lamob ob
+" "Does <REF>1GETABND then SWAP.
+" "62DB3") "1GETSWAP" ("ob \\-> 1lamob ob
+" "Does <REF>1GETLAM then SWAP.
+" "62F07") "1GETLAMSWP1+" ("# \\-> 1lamob #+1
+" "Does <REF>1GETLAM then SWAP#1+.
+" "55288") "2GETEVAL" ("\\-> ?
+" "Does <REF>2GETLAM then <REF>EVAL .
+" "632E5") "GETLAMPAIR" ("#n \\-> #n ob lam F
+   \\-> #n T
+" "Gets lam contents and name (10 = 1lam,
+20 = 2lam, etc.)
+" "617D8") "DUPTEMPEVN" ("\\->
+" "Duplicates topmost temporary environment
+(clears protection word).
+" "61745") "DUPTEMPENV" ("\\->
+" "Duplicates topmost tempenv (clears
+protection word).
+" "61745") "1NULLLAM{}" ("\\-> {}
+" "Puts a list with one NULLLAM in the stack.
+" "34D2B") "2NULLLAM{}" ("\\-> {}
+" "Puts a list with two times NULLLAM in the
+stack.
+" "37DB9" :U) "3NULLLAM{}" ("\\-> {}
+" "Puts a list with three times NULLLAM in the
+stack.
+" "37B17" :U) "4NULLLAM{}" ("\\-> {}
+" "Puts a list with four times NULLLAM in the
+stack.
+" "52D26" :U) "7NULLLAM{}" ("\\-> {}
+" "Puts a list with seven times NULLLAM in the
+stack.
+" "3306C" :U) "8NULLLAM{}" ("\\-> {}
+" "Puts a list with eight times NULLLAM in the
+stack.
+" "10E36" :U) "ERRBEEP" ("\\->
+" "Beeps.
+" "141E5") "ERROR@" ("\\-> #
+" "Returns current error number.
+" "04CE6") "ERRORSTO" ("# \\->
+" "Stores new error number.
+" "04D0E") "ERROROUT" ("# \\->
+" "Stores new error number and calls ERRJMP.
+" "6383A") "ERRORCLR" ("\\->
+" "Stores zero as new error number.
+" "04D33") "ERRJMP" ("\\->
+" "Invokes error handling sub-system.
+" "04ED1") "GETEXITMSG" ("\\-> $
+" "Gets EXITMSG (user defined error message).
+" "04E07") "EXITMSGSTO" ("$ \\->
+" "Stores $ as EXITMSG.
+" "04E37") "DO#EXIT" ("# \\->
+" "Stores new error number, does <REF>AtUserStack
+and then <REF>ERRJMP.
+" "1502F") "DO%EXIT" ("% \\->
+" "Same as above, but takes real number as
+argument.
+" "15007") "DOHXSEXIT" ("hxs \\->
+" "Same as above functions, but input is hxs.
+" "1501B" :U) "DO$EXIT" ("$ \\->
+" "Stores string as  EXITMSG, #70000 as error
+number, does  <REF>AtUserStack and then
+<REF>ERRJMP .
+" "15048") "ABORT" ("\\->
+" "Does <REF>ERRORCLR and <REF>ERRJMP .
+" "04EA4") "ERRSET" ("\\->
+" "Sets new error trap.
+" "04E5E") "ERRTRAP" ("\\->
+" "Error trap marker. If no error happens, still
+removes all temporary environments created
+since ERRSET.
+" "04EB8") "SAVEERRN" ("\\->
+" "Saves error number to last error.
+" "13FE5" :U) "ERR0" ("\\->
+" "Clears last error.
+" "1400E" :U) "ERRN" ("\\-> #
+" "Returns last error number.
+" "14039" :U) "ERRN>HXS" ("\\-> hxs
+" "Returns last error number as hxs.
+" "1404C" :U) "ERRM" ("\\-> $
+" "Returns last error message.
+" "14065" :U) "JstGETTHEMSG" ("# \\-> $
+" "Fetches message from message table. To get
+a message from a library, use the formula:
+  libnum*#100+msgnum.
+ --
+<REF>TEXT:Libraries
+" "04D87") "JstGetTHEMESG" ("# \\-> $
+" "Fetches message from message table. To get
+a message from a library, use the formula:
+  libnum*#100+msgnum.
+ --
+<REF>TEXT:Libraries
+" "04D87") "GETTHEMESG" ("# \\-> $
+" "If #70000 then does <REF>GETEXITMSG, else does
+<REF>JstGetTHEMESG .
+ --
+<REF>TEXT:Libraries
+" "04D64") "SPLITmsg" ("#msg \\-> #error #libnum
+" "Splits message number into error and
+library numbers.
+ --
+<REF>TEXT:Libraries
+" "04DD7" :U) "SETMEMERR" ("Error 001h
+" "Generates \"Insufficient Memory\" error.
+" "04FB6") "SETDIRRECUR" ("Error 002h
+" "Generates \"Directory Recursion\" error.
+" "04FC2" :U) "SETLAMERR" ("Error 003h
+" "Generates \"Undefined Local Name\" error.
+" "04FCE" :U) "SETROMPERR" ("Error 004h
+" "Generates \"Undefined XLIB Name\" error.
+" "05016") "SETLBERR" ("Error 006h
+" "Generates \"Power Lost\" error.
+" "04FAA" :U) "SETCORPORT" ("Error 008h
+" "Generates \"Invalid Card Data\" error.
+" "04FDA" :U) "SETOBINUSE" ("Error 009h
+" "Generates \"Object In Use\" error.
+" "04FE6" :U) "SETPORTNOTAV" ("Error 00Ah
+" "Generates \"Port Not Available\" error.
+" "04FF2" :U) "SETNOROOM" ("Error 00Bh
+" "Generates \"No Room In Port\" error.
+" "04FFE" :U) "SETXNONEXT" ("Error 00Ch
+" "Generates \"Object Not In Port\" error.
+" "0500A" :U) "NULLCHARERR" ("Error 102h
+" "Generates \"Can't Edit Null Char\" error.
+" "10F54" :U) "INVFUNCERR" ("Error 103h
+" "Generates \"Invalid User Function\" error.
+" "10F64" :U) "NOEQERR" ("Error 104h
+" "Generates \"No Current Equation\" error.
+" "10F74" :U) "SYNTAXERR" ("Error 106h
+" "Generates \"Invalid Syntax\" error.
+" "10F86") "LASTSTKERR" ("Error 124h
+" "Generates \"'Last Stack' Disabled\" error.
+" "10FE6" :U) "LASTCMDERR" ("Error 125h
+" "Generates \"'Last Cmd' Disabled\" error.
+" "10FF6" :U) "NOHALTERR" ("Error 126h
+" "Generates \"HALT Not Allowed\" error.
+" "10FC6") "ARGNUMERR" ("Error 128h
+" "Generates \"Wrong Argument Count\" error.
+" "11006" :U) "SETCIRCERR" ("Error 129h
+" "Generates \"Circular Reference\" error.
+" "11016") "DIRARGERR" ("Error 12Ah
+" "Generates \"directory not allowed\" error.
+" "11026" :U) "EMPTYDIRERR" ("Error 12Bh
+" "Generates \"Non-Empty Directory\" error.
+" "11036" :U) "INVDEFERR" ("Error 12Ch
+" "Generates \"Invalid Definition\" error.
+" "11046" :U) "MISLIBERR" ("Error 12Dh
+" "Generates \"Missing Library\" error.
+" "11056" :U) "SETINVPPAR" ("Error 12Eh
+" "Generates \"Invalid PPAR\" error.
+" "10F96" :U) "SETNONERAL" ("Error 12Fh
+" "Generates \"Non-real Result\" error.
+" "10FA6" :U) "SETISOLERR" ("Error 130h
+" "Generates \"Unable To Isolate\" error.
+" "10FB6" :U) "IDCONFERR" ("Error 13Ch
+" "Generates \"Name Conflict\" error.
+" "11066" :U) "SETSTACKERR" ("Error 201h
+" "Generates \"Too Few Arguments\" error.
+" "18CC2") "SETTYPEERR" ("Error 202h
+" "Generates \"Bad Argument Type\" error.
+" "18CB2") "SETSIZEERR" ("Error 203h
+" "Generates \"Bad Argument Value\" error.
+" "18CA2") "SETNONEXTERR" ("Error 204h
+" "Generates \"Undefined Name\" error.
+" "18C92") "POSFLOWERR" ("Error 301h
+" "Generates \"Positive Underflow\" error.
+" "29DCC" :U) "NEGFLOWERR" ("Error 302h
+" "Generates \"Negative Underflow\" error.
+" "29DDC" :U) "OVERFLOWERR" ("Error 303h
+" "Generates \"Overflow\" error.
+" "29DEC" :U) "SETIVLERR" ("Error 304h
+" "Generates \"Undefined Result\" error.
+" "29DFC") "INFRESERR" ("Error 305h
+" "Generates \"Infinite Result\" error.
+" "29E0C" :U) "INVUNITERR" ("Error B01h
+" "Generates \"Invalid Unit\" error.
+" "10EEA" :U) "CONSTUNITERR" ("Error B02h
+" "Generates \"Inconsistent Units\" error.
+" "10EFA" :U) "SetIOPARerr" ("Error C12h
+" "Generates \"Invalid IOPAR\" error.
+" "2EC34") "NOALARMERR" ("Error D04h
+" "Generates \"nonexistent alarm\" error.
+" "0CBAE" :U) "Sig?ErrJmp" ("# \\->
+" "Calls ERRJMP if the error number is any of
+{13E 123 DFF}.
+" "64190") "ederr" ("\\->
+" "Error handler for applications which use
+savefmt1 to save the current display format.
+Calls <REF>rstfmt1 and then errors out.
+" "15A40") "COERCEFLAG" ("T \\-> %1
+F \\-> %0
+" "Converts system flag to user flag, drops
+current stream.
+" "5380E") "%0<>" ("% \\-> flag
+" "Can be used to change a user flag into a
+system flag. 
+" "2A7CF") "TRUE" ("\\-> T
+" "" "03A81") "TrueTrue" ("\\-> T T
+" "" "0BBED") "TRUEFALSE" ("\\-> T F
+" "" "634F7") "TrueFalse" ("\\-> T F
+" "" "634F7") "FALSE" ("\\-> F
+" "" "03AC0") "FALSETRUE" ("\\-> F T
+" "" "6350B") "FalseTrue" ("\\-> F T
+" "" "6350B") "FalseFalse" ("\\-> F F
+" "" "2F934") "failed" ("\\-> F T
+" "" "0BC01") "DROPTRUE" ("ob \\-> T
+" "" "62103") "2DROPTRUE" ("ob ob' \\-> T
+" "" "2F542" :U) "3DROPTRUE" ("ob1 ob2 ob3 \\-> T
+" "" "5F657" :U) "4DROPTRUE" ("ob1..ob4 \\-> T
+" "" "10029" :U) "DROPFALSE" ("ob \\-> F
+" "" "6210C") "2DROPFALSE" ("ob1 ob2 \\-> F
+" "" "62B0B") "4DROPFALSE" ("ob1..ob4 \\-> F
+" "" "5F5E4" :U) "5DROPFALSE" ("ob1..ob5 \\-> F
+" "" "5F6B1" :U) "NDROPFALSE" ("ob1..obn #n \\-> F
+" "" "169A5") "SWAPTRUE" ("ob1 ob2 \\-> ob2 ob1 T
+" "" "4F1D8") "SWAPDROPTRUE" ("ob1 ob2 \\-> ob2 T
+" "" "21660") "XYZ>ZTRUE" ("ob1 ob2 ob3 \\-> ob3 T
+" "" "62EB7") "COLATRUE" ("\\-> T
+" "Puts TRUE in the stack and drops rest of
+current stream.
+" "5DE41" :U) "RDROPFALSE" ("\\-> F
+" "Puts FALSE in the stack and drops rest of
+current stream.
+" "5DE55") "NOT" ("flag \\-> flag'
+" "Returns  FALSE if the input is  TRUE, and
+vice-versa.
+" "03AF2") "AND" ("flag1 flag2 \\-> flag
+" "Returns TRUE if both flags are TRUE.
+" "03B46") "OR" ("flag1 flag2 \\-> flag
+" "Returns TRUE if either flag is TRUE.
+" "03B75") "XOR" ("flag1 flag2 \\-> flag
+" "Returns TRUE if flags are different.
+" "03ADA") "ORNOT" ("flag1 flag2 \\-> flag
+" "Returns FALSE if either flag is TRUE.
+" "635B0") "NOTAND" ("flag1 flag2 \\-> flag
+" "Returns  TRUE if flag1 is  TRUE and flag2 is
+FALSE.
+" "62C55") "ROTAND" ("flag1 ob flag2 \\-> ob flag
+" "Returns TRUE if either flag is TRUE.
+" "62C91") "EQ" ("ob1 ob2 \\-> flag
+" "Returns TRUE if both objects are the same,
+i.e., they occupy the same physical space in
+memory. Only the addresses of the objects are
+tested.
+" "03B2E") "2DUPEQ" ("ob1 ob2 \\-> ob1 ob2 flag
+" "Does 2DUP then EQ.
+" "635D8") "EQOR" ("flag ob1 ob2 \\-> flag'
+" "Does EQ then OR.
+" "63605") "EQOVER" ("ob3 ob1 ob2 \\-> ob3 flag ob3
+" "Does EQ then OVER.
+" "6303D") "EQ:" ("ob \\-> flag
+" "EQ with the next object in the current
+stream.
+" "635F1") "DUPEQ:" ("ob \\-> ob flag
+" "Does DUP then EQ:.
+" "635EC") "EQUAL" ("ob1 ob2 \\-> flag
+" "Returns TRUE if the objects are equal 
+(but not necessarily the same), i.e., their
+prologs and contents are the same.
+" "03B97") "EQUALNOT" ("ob1 ob2 \\-> flag
+" "Returns TRUE if the objects are different.
+" "635C4") "EQUALOR" ("flag ob1 ob2 \\-> flag'
+" "Does EQUAL then OR.
+" "63619") "?SEMI" ("T \\-> :: ;
+F \\-> :: <ob1> <rest> ;
+" "" "61A3B") "NOT?SEMI" ("T \\-> :: <ob1> <rest> ;
+F \\-> :: ;
+" "" "61A2C") "?SEMIDROP" ("ob T \\-> :: ob ;
+ob F \\-> :: <ob1> <rest> ;
+" "" "638E4") "NOT?DROP" ("ob T \\-> :: ob <ob1> <rest> ;
+ob F \\-> :: <ob1> <rest> ;
+" "" "61B72") "?SWAP" ("ob1 ob2 T \\-> :: ob2 ob1 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob1 ob2 <ob1> <rest> ;
+" "" "62F1B") "?SKIPSWAP" ("ob1 ob2 T \\-> :: ob1 ob2 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob2 ob1 <ob1> <rest> ;
+" "" "62D9F") "?SWAPDROP" ("ob1 ob2 T \\-> :: ob1 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob2 <ob1> <rest> ;
+" "" "62F5C") "NOT?SWAPDROP" ("ob1 ob2 T \\-> :: ob2 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob1 <ob1> <rest> ;
+" "" "62F43") "RPIT" ("T ob \\-> :: ob <ob1> <rest> ;
+F ob \\-> :: <ob1> <rest> ;
+" "ob is actually executed, and not pushed in
+the stack.
+" "070FD") "RPITE" ("T ob1 ob2 \\-> :: ob1 <ob1> <rest> ;
+F ob1 ob2 \\-> ob2 <ob1> <rest> ;
+" "ob1 or ob2 is actually executed, and not
+pushed in the stack.
+" "070C3") "COLARPITE" ("T ob1 ob2 \\-> :: ob1 ;
+F ob1 ob2 \\-> :: ob2 ;
+" "ob1 or ob2 is actually executed, and not
+pushed in the stack.
+" "61A8E") "2'RCOLARPITE" ("Return to composite and ITE there.
+" "" "61AE9") "IT" ("T \\-> :: <ob1> <rest> ;
+F \\-> :: <ob2> <rest> ;
+" "" "619BC") "NOT_IT" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> <rest> ;
+" "" "0712A") "?SKIP" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> <rest> ;
+" "" "0712A") "ITE" ("T \\-> :: <ob1> <ob3> <rest> ;
+F \\-> :: <ob2> <rest> ;
+" "" "61AD8") "COLAITE" ("T \\-> :: <ob1> ;
+F \\-> :: <ob2> ;
+" "" "6381C") "ITE_DROP" ("ob T \\-> :: <ob2> <rest> ;
+ob F \\-> :: ob <ob1> <rest> ;
+" "" "61A58") "ANDITE" ("f1 f2 \\-> :: <ob1> <ob3> <rest> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "63E61") "case" ("T \\-> :: <ob1> ;
+F \\-> :: <ob2> <rest> ;
+" "" "61993") "NOTcase" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> ;
+" "" "619AD") "ANDcase" ("f1 f2 \\-> :: <ob1> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "63CEA") "ANDNOTcase" ("f1 f2 \\-> :: <ob1> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "63DDF") "ORcase" ("f1 f2 \\-> :: <ob1> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "629BC") "casedrop" ("ob T \\-> :: <ob1> ;
+ob F \\-> :: ob <ob2> <rest> ;
+" "" "618F7") "NOTcasedrop" ("ob T \\-> :: ob <ob2> <rest> ;
+ob F \\-> :: <ob1> ;
+" "" "618E8") "case2drop" ("ob1 ob2 T \\-> :: <ob1> ;
+ob1 ob2 F \\-> :: ob1 ob2 <ob2> <rest> ;
+" "" "6191F") "NOTcase2drop" ("ob1 ob2 T \\-> :: ob1 ob2 <ob2> <rest> ;
+ob1 ob2 F \\-> :: <ob1> ;
+" "" "61910") "caseDROP" ("ob T \\-> :: ;
+ob F \\-> :: ob <ob1> <rest> ;
+" "" "6194B") "NOTcaseDROP" ("ob T \\-> :: ob <ob1> <rest> ;
+ob F \\-> :: ;
+" "" "61960") "casedrptru" ("ob T \\-> T
+ob F \\-> :: ob <ob1> <rest> ;
+" "Note: should be called caseDRPTRU.
+" "638B2") "casedrpfls" ("ob T \\-> F
+ob F \\-> :: ob <ob1> <rest> ;
+" "Note: should be called caseDRPFLS.
+" "6356A") "NOTcsdrpfls" ("ob T \\-> :: ob <ob1> <rest> ;
+ob F \\-> F
+" "Note: should be called NOTcaseDRPFLS.
+" "63AEC") "case2DROP" ("ob1 ob2 T \\-> :: ;
+ob1 ob2 F \\-> :: ob1 ob2 <ob1> <rest> ;
+" "" "61970") "NOTcase2DROP" ("ob1 ob2 T \\-> :: ob1 ob2 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ;
+" "" "61984") "case2drpfls" ("ob1 ob2 T \\-> F
+ob1 ob2 F \\-> :: ob1 ob2 <ob1> <rest> ;
+" "Note: should be called case2DRPFLS.
+" "63583") "caseTRUE" ("T \\-> T
+F \\-> :: <ob1> <rest> ;
+" "" "634E3") "NOTcaseTRUE" ("T \\-> :: <ob1> <rest> ;
+F \\-> T
+" "" "638CB") "caseFALSE" ("T \\-> F
+F \\-> :: <ob1> <rest> ;
+" "" "6359C") "NOTcaseFALSE" ("T \\-> :: <ob1> <rest> ;
+F \\-> F
+" "" "5FB49") "COLAcase" ("T \\-> :: <ob1> ;
+F \\-> :: <ob2> <rest> ;
+" "Drops the rest of current stream and executes
+case in the stream above.
+" "62986") "COLANOTcase" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> ;
+" "Drops the rest of current stream and executes
+NOTcase in the stream above.
+" "629A1") "#=?SKIP" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> <rest> ;
+" "" "6336C") "#>?SKIP" ("#m #n \\-> :: <ob1> <rest> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "63399") "#=ITE" ("#m #n \\-> :: <ob1> <ob3> <rest> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "62C2D") "#<ITE" ("#m #n \\-> :: <ob1> <ob3> <rest> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "63E9D") "#>ITE" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> <ob3> <rest> ;
+" "" "63EB1") "#=case" ("#m #n \\-> :: <ob1> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "6186C") "OVER#=case" ("#m #n \\-> :: #m <ob1> ;
+#m #n \\-> :: #m <ob2> <rest> ;
+" "" "6187C") "#=casedrop" ("#m #n \\-> :: <ob1> ;
+#m #n \\-> :: #m <ob2> <rest> ;
+" "Note: should be called OVER#=casedrop.
+" "618D3") "#=casedrpfls" ("#m #n \\-> F
+#m #n \\-> :: #m <ob1> <rest> ;
+" "Note: should be called OVER#=caseDRPFLS.
+" "63547") "#<>case" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> ;
+" "" "63D3A") "#<case" ("#m #n \\-> :: <ob1> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "63D12") "#>case" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> ;
+" "" "63D67") "#0=?SEMI" ("#0 \\-> :: ;
+#  \\-> :: <ob1> <rest> ;
+" "" "61A18") "#0=?SKIP" ("#0 \\-> :: <ob2> <rest> ;
+# \\-> :: <ob1> <rest> ;
+" "" "6333A") "#0=ITE" ("#0 \\-> :: <ob1> <ob3> <rest> ;
+# \\-> :: <ob2> <rest>
+" "" "63E89") "DUP#0=IT" ("#0 \\-> :: #0 <ob1> <rest> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "63E48") "DUP#0=ITE" ("#0 \\-> :: #0 <ob1> <ob3> <rest> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "63EC5") "#0=case" ("#0 \\-> :: <ob1> ;
+# \\-> :: <ob2> <rest> ;
+" "" "61896") "DUP#0=case" ("#0 \\-> :: #0 <ob1> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "61891") "DUP#0=csedrp" ("#0 \\-> :: <ob1> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "618A8") "DUP#0=csDROP" ("#0 \\-> :: ;
+# \\-> :: # <ob1> <rest> ;
+" "" "63CBD") "#1=case" ("#1 \\-> :: <ob1> ;
+# \\-> :: <ob2> <rest> ;
+" "" "63D26") "#1=?SKIP" ("#1 \\-> :: <ob2> <rest> ;
+# \\-> :: <ob1> <rest> ;
+" "" "63353") "#>2case" ("#0/#1/#2 \\-> :: <ob2> <rest> ;
+# \\-> :: <ob1> ;
+" "" "63D4E") "?CaseKeyDef" ("# #' \\-> :: ' ob1 T ;
+     \\-> :: <ob2> <rest> ;
+" "Compares two bints.  If equal, quotes the
+next object from the runsream and returns it
+along with TRUE.
+" "3FF1B") "?CaseRomptr@" ("# #' \\-> ob T
+     \\-> F
+     \\-> :: <ob2> <rest> ;
+" "Compares two bints.  If equal, tries to
+resolve the rompointer which must be the next
+object in the runstream.  The ROMPTR@ pushes
+TRUE when successful, so this entry can be
+used directly for key handlers.
+" "3FF48") "%0=case" ("%0 \\-> :: %0 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "5F127") "j%0=case" ("%0 \\-> :: <ob1> ;
+ob \\-> :: <ob2> <rest> ;
+" "" "63D7B") "C%0=case" ("C%0 \\-> :: C%0 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "5F13B") "num0=case" ("0 \\-> :: 0 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "Both a real and a complex zero are TRUE
+conditions for this test.
+" "5F0FA") "%1=case" ("%1 \\-> :: %1 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "5F181") "C%1=case" ("C%1 \\-> :: C%1 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "5F19F") "num1=case" ("1 \\-> :: 1 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "Both a real and a complex one are TRUE
+conditions for this test.
+" "5F154") "%2=case" ("%2 \\-> :: %2 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "5F1EA") "C%2=case" ("C%2 \\-> :: C%2 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "5F208") "num2=case" ("2 \\-> :: 2 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "Both a real and a complex two are TRUE
+conditions for this test.
+" "5F1BD") "%-1=case" ("%-1 \\-> :: %-1 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "5F267") "C%-1=case" ("C%-1 \\-> :: C%-1 <ob1> ;
+ob \\-> ob <ob2> <rest> ;
+" "" "5F285") "num-1=case" ("-1 \\-> :: -1 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "Both a real and a complex -1 are TRUE
+conditions for this test.
+" "5F23A") "REALNEGcase" ("%<0 \\-> :: % <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "5EEDB" :U) "pick1#0=case" ("#0 M \\-> COLA
+ob M \\-> SKIP
+" "" "5FBE6" :U) "MEQ1stcase" ("meta&ob1 ob2 \\-> ob1=ob2 ? case
+" "Meta&ob1 ob2   ob1=ob2 ? case
+" "5EFD9") "AEQ1stcase" ("meta&ob \\-> ob=nob ? case
+" "Meta&ob   ob=nob ? case
+" "5EF15") "MEQopscase" ("meta1&ob1 meta2&ob2 ob3 \\->
+" "Meta1&ob1 Meta2&ob2 ob3  
+" "5EFF9") "AEQopscase" ("meta1&ob1 meta2&ob2
+" "Meta1&ob1 Meta2&ob2  
+" "5F048") "Mid1stcase" ("meta&ob \\-> ob is id
+lam ? case
+" "Meta&ob   ob is id or lam ? case
+" "5F061") "MetaConcase" ("meta \\-> meta
+" "( Meta    Meta ) COLA if meta contains no
+ids, lams, symbs or romptrs. Else SKIP.
+" "549EC" :U) "M1st+case" ("Meta&+ ? case
+" "Meta&+ ? case
+" "5EF2E" :U) "M1st-case" ("Meta&- ? case
+" "Meta&- ? case
+" "5EF41" :U) "M1st*case" ("Meta&* ? case
+" "Meta&* ? case
+" "5EF54" :U) "M1st/case" ("Meta&/ ? case
+" "Meta&/ ? case
+" "5EF67" :U) "M1st^case" ("Meta&^ ? case
+" "Meta&^ ? case
+" "5EFA0" :U) "M-1potcase" ("Meta&-1&^ ? case
+" "Meta&-1&^ ? case
+" "58ADE" :U) "M1stSQcase" ("Meta&SQ ? case
+" "Meta&SQ ? case
+" "5EFB3" :U) "M1stNEGcase" ("Meta&NEG ? case
+" "Meta&NEG ? case
+" "5EF7A" :U) "M1stINVcase" ("Meta&INV ? case
+" "Meta&INV ? case
+" "5EF8D" :U) "M1stFNCcase" ("Meta&FNCAPPLY ? case
+" "Meta&FCNAPPLY ? case
+" "5EFC6" :U) "M-1stcasechs" ("Meta&NEG \\-> Meta COLA
+Meta \\-> Meta SKIP
+Meta&(%<0) \\-> Meta&ABS(%) COLA
+" "Meta&NEG   Meta COLA ; Meta   Meta SKIP
+Meta&(%<0)   Meta&ABS(%) COLA
+" "5EE10") "EQIT" ("ob1 ob1 \\-> :: <ob1> <rest> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "63E2F") "EQITE" ("ob1 ob1 \\-> :: <ob1> <ob3> <rest> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "63E75") "jEQcase" ("ob1 ob1 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "63CD6") "EQcase" ("ob1 ob1 \\-> :: ob1 <ob1> ;
+ob1 ob2 \\-> :: ob1 <ob2> <rest> ;
+" "Note: Should be called OVEREQcase.
+" "61933") "REQcase" ("ob \\-> :: ob <ob2> ;
+   \\-> :: ob <ob3> <rest> ;
+" "EQcase with the next object in the
+runstream. 
+" "629D0") "EQcasedrop" ("ob1 ob1 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: ob1 <ob2> <rest> ;
+" "Note: should be called OVEREQcasedrop.
+" "618BA") "REQcasedrop" ("ob \\-> <ob2> ;
+   \\-> <ob3> <rest> ;
+" "EQcasedrop with the next object in the
+runstream.
+" "629E9") "EQUALcase" ("ob1 ob1 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "63CFE") "EQUALNOTcase" ("ob1 ob1 \\-> :: <ob2> <rest> ;
+ob1 ob2 \\-> :: <ob1> ;
+" "" "63DF3") "EQUALcasedrp" ("ob ob1 ob2 \\-> :: <ob1> ;
+ob ob1 ob2 \\-> :: ob <ob2> <rest> ;
+" "" "63CA4") "EQUALcasedro" ("ob1 ob2 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: ob1 <ob2> <rest> ;
+" "Note: should be called OVEREQUALcasedrp.
+" "517FE") "EQUALcasedrop" ("ob1 ob2 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: ob1 <ob2> <rest> ;
+" "" "517F3") "tok=casedrop" ("$ $' \\-> :: <ob1> ;
+     \\-> :: $ <ob2> <rest> ;
+" "Note: should be called OVERtok=casedrop. 
+" "2856C") "nonopcase" ("seco \\-> :: seco <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "5E984") "idntcase" ("id \\-> :: id <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "5F0AA") "dIDNTNcase" ("id \\-> :: id <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "63E07") "idntlamcase" ("id/lam \\-> :: id <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "5F0CD") "REALcase" ("% \\-> :: <ob1> ;
+ob \\-> :: <ob2> <rest> ;
+" "" "63D8F") "dREALNcase" ("% \\-> :: % <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "63E1B") "dARRYcase" ("[] \\-> :: [] <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "63DA3") "dLISTcase" ("{} \\-> :: {} ob1 ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "63DB7") "NOTLISTcase" ("{} \\-> :: {} <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "27244") "DNOTSYMB?SEMI" ("symb \\-> :: symb <ob1> <rest> ;
+ob \\-> :: ob ;
+" "" "18E45" :U) "NOTSECOcase" ("seco \\-> :: seco <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "27254") "NOTROMPcase" ("romp \\-> :: romp <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "27264") "DNOTBAKcase" ("bak \\-> :: bak <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "27224" :U) "DNOTLIBcase" ("lib \\-> :: lib <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "27234" :U) "numb1stcase" ("%/C%/[]/[L] \\-> :: <ob1> ;
+ob \\-> :: ob2 <rest> ;
+" "If %, C%, [ ] or [L] then <REF>COLA,
+else <REF>SKIP .
+" "5EDFC") "UserITE" ("#set \\-> :: <ob1> <ob3> <rest> ;
+#clr \\-> :: <ob2> <rest> ;
+" "" "63ED9") "SysITE" ("#set \\-> :: <ob1> <ob3> <rest> ;
+#clr \\-> :: <ob2> <rest> ;
+" "" "63EED") "caseDEADKEY" ("T \\-> :: DoBadKey ;
+F \\-> :: <ob1> <rest> ;
+" "" "63BEB") "caseDoBadKey" ("T \\-> :: DoBadKey ;
+F \\-> :: <ob1> <rest> ;
+" "" "63BEB") "caseDrpBadKy" ("ob T \\-> :: DoBadKey ;
+ob F \\-> :: ob <ob1> <rest> ;
+" "" "63BD2") "caseERRJMP" ("T \\-> :: ERRJMP ;
+F \\-> :: <ob> <rest> ;
+" "" "63169") "caseSIZEERR" ("T \\-> :: SIZEERR ;
+F \\-> :: <ob> <rest> ;
+" "" "63B05") "NcaseSIZEERR" ("T \\-> :: <ob> <rest> ;
+F \\-> :: SIZEERR ;
+" "" "63B19") "NcaseTYPEERR" ("T \\-> :: <ob1> <rest> ;
+F \\-> :: TYPEERR ;
+" "" "63B46") "NoEdit?case" ("\\-> :: <ob1> <rest> ;
+\\-> :: <rest> ;
+" "Tests if there is no edit line active.
+" "40D93") "EditExstCase" ("\\-> :: <ob1> <rest> ;
+\\-> :: <rest> ;
+" "Tests if there is an edit line active.
+" "63DCB") "NOP" ("\\->
+" "Does nothing.
+" "06E8E") "xNEGNEG" ("\\->
+" "Does nothing, decompiles to
+ :: CK1&Dispatch BINT0 NOP ;
+There like NOP, but requires an argument. 
+" "1ACDD") "'R" ("\\-> ob
+" "Pushes next object in return stack (i.e., the
+first object in the composite above this one)
+to the stack (skipping it). If top return
+stack is empty (contains SEMI), a null
+secondary is pushed and the pointer is not
+advanced.
+" "06EEB") "'REVAL" ("\\-> ?
+" "Does <REF>'R then <REF>EVAL.
+" "06F66") "'R'R" ("\\-> ob1 ob2
+" "Does <REF>'R twice.
+" "639DE") "ticR" ("\\-> ob T
+\\-> F
+" "Pushes next object in return stack to stack
+and  TRUE, of just  FALSE if the top return
+stack body is empty. In this QcaseQ, it is
+dropped.
+" "61B89") "'RRDROP" ("\\-> ob
+" "Does <REF>'R , then <REF>RDROP.
+" "639FC") ">R" (":: \\->
+" "Pushes :: to top of return stack (skips
+prolog, i.e., the composite will be executed
+automatically).
+" "06F9F") "R>" ("\\-> ::
+" "Creates and pops a secondary from top
+return stack body to stack.
+" "0701F") "R@" ("\\-> ::
+" "Like <REF>R>, but the return stack is not
+popped.
+" "07012") "IDUP" ("\\->
+" "Pushes top body into return stack.
+" "0716B") "EVAL" ("ob \\->
+" "Evaluates object.
+" "06F8E") "COMPEVAL" ("comp \\->
+" "EVAL just pushes a list back, this one
+executes it.
+" "18EBA") "2@REVAL" ("\\->
+" "EVAL first object in the stream above the
+previous one.
+" "61B45") "3@REVAL" ("\\->
+" "EVAL first object in the stream above the
+stream above the previous one.
+" "61B55") "GOTO" ("\\->
+" "Jumps to next address in stream. Address is
+a five-nibble address, not a system binary.
+Can only be used to jump to the middle of
+programs, cannot jump to a program prolog.
+" "619CB") "?GOTO" ("flag \\->
+" "If TRUE, jumps, else skips five nibbles.
+" "619E0") "NOT?GOTO" ("flag \\->
+" "If FALSE jumps, else skips five nibbles.
+" "619F3") "RDUP" ("\\->
+" "Duplicates top return stack level.
+" "14EA5") "RDROP" ("\\->
+" "Pops the return stack.
+" "06FB7") "2RDROP" ("\\->
+" "Pops two return stack levels.
+" "6114E") "3RDROP" ("\\->
+" "Pops three return stack levels.
+" "61160") "DROPRDROP" ("ob \\->
+" "Does DROP then <REF>RDROP .
+" "632F9") "RDROPCOLA" ("\\->
+" "Does <REF>RDROP then <REF>COLA .
+" "62958") "RDROPCOLATRUE" ("\\-> T
+" "Does <REF>RDROP then <REF>COLATRUE .
+" "54C4F" :U) "RSWAP" ("\\->
+" "Swap in the return stack.
+" "60EBD") "RROLL" ("#n \\->
+" "Rolls nth return stack level to top of return
+stack.
+" "14F2A" :U) "RSKIP" ("\\->
+" "Skips first object in the return stack (i.e.,
+the first object in the composite above this
+one).
+" "63880") "SEMI" ("\\->
+" "DROP the rest of the current stream.
+" "0312B") "'" ("\\-> nob (nextob)
+" "Pushes next object in the stream to the stack
+(skipping it).
+" "06E97") "xSILENT'" ("\\-> nextob
+" "Put the next ob in the runstream on the
+stack.  Quoter used in UserRPL.
+" "2349C") "DUP'" ("ob \\-> ob nob
+" "Does DUP then '.
+" "63925") "DROP'" ("ob \\-> nob
+" "Does DROP then '.
+" "6394D") "SWAP'" ("ob1 ob2 \\-> ob2 ob1 nob
+" "Does SWAP then '.
+" "63939") "OVER'" ("ob1 ob2 \\-> ob1 ob2 ob1 nob
+" "Does OVER then '.
+" "63961") "STO'" ("ob id/lam \\-> nob
+" "Does STO then '.
+" "63975") "TRUE'" ("\\-> T nob
+" "Pushes TRUE and the next object to the stack.
+" "63989") "FALSE'" ("\\-> F nob
+" "Pushes FALSE and the next object to the
+stack.
+" "639B6") "ONEFALSE'" ("\\-> #1 F nob
+" "Pushes ONE, FALSE and the next object to the
+stack.
+" "6399D") "#1+'" ("# \\-> #+1 nob
+" "Does #1+ then '.
+" "639CA") "'NOP" ("\\-> NOP
+" "Pushes NOP to the stack.
+" "632BD") "'ERRJMP" ("\\-> ERRJMP
+" "Pushes ERRJMP to the stack.
+" "63155") "'DROPFALSE" ("\\-> DROPFALSE
+" "Pushes DROPFALSE to the stack.
+" "3A9B8") "'DoBadKey" ("\\-> DoBadKey
+" "Pushes DoBadKey to the stack.
+" "3FDFE") "'DoBadKeyT" ("\\-> DoBadKey T
+" "Pushes <REF>DoBadKey and TRUE to the stack.
+" "3FE12") "DROPDEADTRUE" ("ob \\-> DoBadKey T
+" "Makes the user QdropQ dead, then pushes TRUE.
+" "4D11E") "'x*" ("\\-> x*
+" "Pushes <REF>x* (User word *) to the stack.
+" "63B5A") "'xDER" ("\\-> xDER
+" "Pushes xDER (User word \\.d) to the stack.
+" "63B6E") "'IDFUNCTION" ("\\-> xFUNCTION
+" "Pushes xFUNCTION (User word FUNCTION) to the
+stack.
+" "5129C") "'IDPOLAR" ("\\-> xPOLAR
+" "Pushes xPOLAR (User word POLAR) to the stack.
+" "512C4") "'IDCONIC" ("\\-> xCONIC
+" "Pushes xCONIC (User word CONIC) to the stack.
+" "512B0" :U) "'IDPARAMETER" ("\\-> xPARAMETRIC
+" "Pushes  xPARAMETRIC (user word  PARAMETRIC)
+to the stack.
+" "512D8") "'IDTRUTH" ("\\-> xTRUTH
+" "Pushes xTRUTH (user word TRUTH) to the stack.
+" "512EC" :U) "'IDSCATTER" ("\\-> xSCATTER
+" "Pushes  xSCATTER (user word  SCATTER) to the
+stack.
+" "51300" :U) "'IDHISTOGRAM" ("\\-> xHISTOGRAM
+" "Pushes xHISTOGRAM (user word HISTROGRAM) to
+the stack.
+" "51314" :U) "'IDBAR" ("\\-> xBAR
+" "Pushes xBAR (user word BAR) to the stack.
+" "51328" :U) "'Rapndit" ("meta ob1...ob4 \\-> meta&ob ob1...ob4
+" "Takes ob from runstream and appends it to the
+meta starting in level 5.
+" "2520A") "'xDEREQ" ("ob \\-> flag
+" "Is ob eq to user command xDER?
+" "63A56") "COLA" ("Evals next obj and
+drops rest of this stream.
+" "" "06FD1") "ONECOLA" ("Does ONE, then COLA.
+" "" "63A15") "SWAPCOLA" ("Does SWAP, then COLA.
+" "" "63312") "XYZ>ZCOLA" ("Does UNROT2DROP, then COLA.
+" "" "63326") "COLA_EVAL" ("Returns and evals first obj
+in previous stream.
+" "" "61A6D") "COLACOLA" ("Drops rest of current stream
+does COLA in the above one.
+" "" "6296D") "SKIP" ("Skips 1 obj in the runstream.
+" "" "0714D") "2SKIP" ("Skips 2 objs in the runstream.
+" "" "0715C" :U) "3SKIP" ("Skips 3 objs in the runstream.
+" "" "283D8" :U) "MEMSKIP" ("ob \\-> #nextaddress
+" "" "21C47" :U) "skipcola" ("Does SKIP, then COLA.
+" "" "626EE") "2skipcola" ("Does 2SKIP, then COLA.
+" "" "626E5") "3skipcola" ("Does 3SKIP, then COLA.
+" "" "626DC") "5skipcola" ("Skips 5 objects, then does COLA.
+" "" "626AE") "COLASKIP" ("Drops rest of current stream
+and skips one obj in above stream.
+" "" "633B2") "COLAskipcola" ("Drops rest of current stream,
+skipcola in the above.
+" "" "283C4" :U) "IDUP" ("\\->
+" "Pushes interpreter pointer into the return
+stack. 
+" "0716B") "BEGIN" ("\\->
+" "Pushes interpreter pointer into the return
+stack. 
+" "071A2") "AGAIN" ("\\->
+" "Sets the interpreter pointer to the topmost
+value in the return stack, without popping
+it.
+" "071AB") "REPEAT" ("\\->
+" "Sets the interpreter pointer to the topmost
+value in the return stack, without popping
+it.
+" "071E5") "UNTIL" ("flag \\->
+" "If FALSE then <REF>AGAIN, otherwise
+<REF>RDROP .
+" "071C8") "NOT_UNTIL" ("flag \\->
+" "NOT then <REF>UNTIL .
+" "633C6") "#0=UNTIL" ("# \\-> #
+" "Actually, should be called DUP#0=UNTIL.
+" "62B6F") "WHILE" ("flag \\->
+" "If  TRUE does nothing, otherwise <REF>RDROP then
+<REF>2SKIP .
+" "071EE") "NOT_WHILE" ("flag \\->
+" "NOT then <REF>WHILE .
+" "633DF") "DUP#0<>WHILE" ("# \\->
+" "Try to guess what it does.
+" "633F8") "DO" ("#stop #start \\->
+" "" "073F7") "ZERO_DO" ("#stop \\->
+" "" "073C3") "DUP#0_DO" ("#stop \\-> #stop
+" "" "6347F") "ONE_DO" ("#stop \\->
+" "" "073CE") "#1+_ONE_DO" ("#stop \\->
+" "" "073DB") "toLEN_DO" ("{} \\-> {}
+" "From ONE to #elements.
+" "63498") "ONE_DO_ARRY" ("[] \\-> []
+" "From ONE to #elements.
+" "37BCB" :U) "LOOP" ("\\->
+" "" "07334") "+LOOP" ("# \\->
+" "Increments index by specified number.
+" "073A5") "DROPLOOP" ("ob \\->
+" "" "63466") "SWAPLOOP" ("ob1 ob2 \\-> ob2 ob1
+" "" "6344D") "SWAPDROPLOOP" ("ob1 ob2 \\-> ob2
+" "" "54CB3" :U) "STOPLOOP" ("\\->
+" "Destroys topmost loop environment.
+" "07321" :U) "SEMILOOP" ("\\->
+" "" "61A47") "INDEX@" ("\\-> #
+" "Recalls topmost loop counter value.
+" "07221") "DUPINDEX@" ("ob \\-> ob #
+" "" "63411") "SWAPINDEX@" ("ob1 ob2 \\-> ob2 ob1 #
+" "" "63425") "OVERINDEX@" ("ob1 ob2 \\-> ob1 ob2 ob1 #
+" "" "63439") "INDEX@#-" ("# \\-> #'
+" "" "63790") "INDEX@-" ("# \\-> #'
+" "" "63790") "INDEXSTO" ("# \\->
+" "Stores new topmost loop counter value.
+" "07270") "ISTOP@" ("\\-> #
+" "Recalls topmost loop stop value.
+" "07249") "ISTOPSTO" ("# \\->
+" "Stores new topmost loop stop value.
+" "07295") "ISTOP-INDEX" ("\\-> #
+" "" "5182F") "JINDEX@" ("\\-> #
+" "Recalls second topmost loop counter value.
+" "07258") "JINDEXSTO" ("# \\->
+" "Stores new second topmost loop counter
+value.
+" "072AD") "JSTOP@" ("\\-> #
+" "Recalls second topmost loop stop value.
+" "07264") "JSTOPSTO" ("# \\->
+" "Stores new second topmost loop stop value.
+" "072C2") "ZEROISTOPSTO" ("\\->
+" "Does not exit loop immediately. Just stores
+zero as the stop value, so all objects until
+the next LOOP will be evaluated.
+" "6400F") "(ExitAtLoop)" ("\\->
+" "Does not exit loop immediately. Just stores
+zero as the stop value, so all objects until
+the next LOOP will be evaluated.
+" "6400F") "ExitAtLOOP" ("\\->
+" "Does not exit loop immediately. Just stores
+zero as the stop value, so all objects until
+the next LOOP will be evaluated.
+" "6400F") "DUPExitAtLOOP" ("ob \\-> ob ob
+" "" "3F78C" :U) "ExitAtLOOPDUP" ("ob \\-> ob ob
+" "" "3F7EB" :U) "DRPExitAtLOOP" ("ob \\->
+" "" "4334F" :U) "DUP@" ("id/lam \\-> id/lam ob T
+       \\-> id/lam F
+" "Does DUP then <REF>@.
+" "62C05") "SAFE@" ("id/lam \\-> ob T
+       \\-> F
+" "For lams does <REF>@. For ids does
+<REF>?ROMPTR> to the ob found.
+" "62A34") "SAFE@NOT" ("id \\-> ob F
+   \\-> T
+" "Does <REF>SAFE@ then NOT.
+" "5E5EE" :U) "DUPSAFE@" ("id/lam \\-> id/lam ob T
+       \\-> id/lam F
+" "Does DUP then <REF>SAFE@.
+" "62A2F") "SAFE@_HERE" ("id \\-> ob F
+   \\-> T
+" "Same as <REF>SAFE@, but works only in the
+current directory.
+" "1853B") "Sys@" ("ID \\-> ob T
+   \\-> F
+" "Switches temporarily to the HOME directory
+and executes @ there.
+" "2EA6A") "XEQRCL" ("id \\-> ob
+" "Same as <REF>SAFE@, but errors if variable is not
+found. Also works for lams, but you get the
+wrong error.
+" "20B81") "LISTRCL" ("{path id} \\-> ob
+" "Recalls from specified path.
+" "20B9A") "ROMPTR@NOT" ("ROMPTR \\-> ob F
+       \\-> ROMPTR T
+" "Recalls contents of ROMPTR if possible.
+" "5E616" :U) "STO" ("ob id/lam \\->
+" "For ids this assumes ob is not pco. If
+replacing some object, that object is copied
+to TEMPOB and pointers are updated.  For
+lams: Errors if lam is unbound.
+" "07D27") "SAFESTO" ("ob id/lam \\->
+" "For ids, does <REF>?>ROMPTR to the object
+before storing.
+" "62A02") "SysSTO" ("ob ID \\->
+" "Switches temporarily to the HOME directory
+and executes <REF>STO there.
+" "2E9E6") "?STO_HERE" ("ob id/lam \\->
+" "Same as <REF>SAFESTO, but will only store in the
+current directory and will not overwrite a
+directory.
+" "18513") "XEQSTOID" ("ob id/lam \\->
+" "Same as <REF>SAFESTO, but will only store in the
+current directory and will not overwrite a
+directory.
+" "18513") "XEQStoKey" ("ob ID \\->
+" "" "40F22") "REPLACE" ("newob oldob \\-> newob
+" "Replaces oldob (in memory) with newob.
+" "085D3") "PURGE" ("id \\->
+" "Purges variable. Does no type check first.
+" "08C27") "?PURGE_HERE" ("id \\->
+" "Like <REF>PURGE, but only works in current
+directory.
+" "1854F") "MOVEVAR" ("
+" "Move the variable to a different directory.
+Stack diagram unknown - level 1 must be rrp,
+but level two??
+" "7DF7C") "CREATE" ("ob id \\->
+" "Creates a variable in the current directory.
+Errors if id is or contains current
+directory.  Assumes id is not a pco.
+" "08696") "DoHere:" ("\\->
+" "Next object in the runstream is evaluated for
+the current directory only.
+" "185C7") "'LAMLNAMESTO" ("ob \\->
+" "STO to LAM LAMLNAME.
+" "63A3D") "MAKERRP" ("#libnum \\-> rrp
+" "Creates an empty directory.
+" "077E4" :U) "CREATERRP" ("id \\->
+" "Creates an empty directory. Does not check if
+the name is already used.
+ :: # 7FF CRDIR# SWAP CREATE ;
+" "08DF2" :U) "CREATEDIR" ("id \\->
+" "Creates an empty directory. Calls
+<REF>?PURGE_HERE first to delete the original.
+" "184E1") "LASTRAM-WORD" ("rrp \\-> ob T
+    \\-> F
+" "Recalls first object in directory.
+" "08326") "LastNonNull" ("rrp \\-> ob T
+    \\-> F
+" "Recalls first object in directory (not null
+named).
+" "18621") "PREVRAM-WORD" ("ob \\-> ob' T
+   \\-> F
+" "Recalls next object in directory.
+" "08376") "PrevNonNull" ("ob \\-> ob' T
+\\-> F
+" "Recalls next object in directory (not null
+named).
+" "1863A") "CkNonNull" ("ob \\-> ob T
+   \\-> F
+" "Checks that the variable (ob) has a name.
+" "18653" :U) "RAM-WORDNAME" ("ob \\-> id
+" "Recalls name of object in current directory.
+" "082E3") "XEQPGDIR" ("id \\->
+" "Purges a directory. Checks references, etc.
+first.
+" "18595") "XEQORDER" ("{id1 id2..} \\->
+" "Orders the variables in the directory by
+moving the given variables to the beginning of
+the directory.
+" "20FF2") "DOVARS" ("\\-> {id1 id2..}
+" "Returns list of variables from current
+directory.
+" "18779") "DOTVARS%" ("% \\-> {}
+" "Returns a list of variables in the current
+directory with user type given by the
+number. Internal TVARS if a single number was
+given. 
+" "186E8") "DODIRPRG" ("ob :: \\-> {}
+" "Executes seco (can be single object) on all
+directory variables.
+At execution: ob :: id_contents { } id
+To be returned: ob :: id_contents { } ob flag
+If flag is TRUE, ob is added with >TCOMP to
+list, else it is dropped.
+" "1867F" :U) "PATHDIR" ("\\-> {HOME dir1 dir2..}
+" "Returns current path.
+" "1848C") "UPDIR" ("\\->
+" "Goes to parent directory.
+" "1A16F") "MYRAMROMPAIR" ("rrp \\-> rrp' T
+    \\-> F
+" "Gets parent directory.  Returns FALSE if
+parent directory is HOME.
+" "08309" :U) "SYSRRP?" ("rrp \\-> flag
+" "Is the directory the HOME directory?
+" "08DD4" :U) "CONTEXT@" ("\\-> rrp
+" "Recalls current directory.
+" "08D5A") "CONTEXT!" ("rrp \\->
+" "Sets new current directory.
+" "08D08") "SYSRRP?" ("rrp \\-> flag
+" "Is rrp HOME?
+" "08DD4") "STOPSIGN@" ("\\-> rrp
+" "Recalls last directory.
+" "08D82" :U) "STOPSIGN!" ("rrp \\->
+" "Stores new last directory.
+" "08D4A" :U) "SYSCONTEXT" ("\\->
+" "Sets HOME as current directory.
+" "08D92") "HOMEDIR" ("\\->
+" "Sets HOME as current directory.
+" "08D92") "SYSSTOPSIGN" ("\\->
+" "Sets HOME as last directory.
+" "08DC4" :U) "SaveVarRes" ("\\->
+" "Binds current and last directories to two
+nullnamed lams.
+" "640A0") "RestVarRes" ("\\->
+" "First sets HOME as both the current and last
+directories (in QcaseQ an error happens). Then,
+restores the current and last directories
+from 1LAM and 2LAM.
+" "640FA") "SetHiddenRes" ("\\->
+" "Sets the hidden directory as the current and
+last directories.
+" "640BE") "WithHidden" ("\\-> ?
+" "Executes next command in hidden directory.
+" "64037") "RclHiddenVar" ("id \\-> ob T
+   \\-> F
+" "Recalls variable in hidden directory.  Same
+as 
+ :: WithHidden @ ;
+" "64023") "StoHiddenVar" ("ob id \\->
+" "Stores variable in hidden directory.  Same as
+ :: WithHidden STO ;
+" "64078") "PuHiddenVar" ("id \\->
+" "Purges variable in hidden directory.  Same as
+ :: WithHidden PURGE ;
+" "6408C") "TOTEMPOB" ("ob \\-> ob'
+" "Copies object to TEMPOB and returns
+pointer to the new copy.
+" "06657") "TOTEMPSWAP" ("ob1 ob2 \\-> ob2' ob1
+" "Does TOTEMPOB then SWAP.
+" "62C69") "CKREF" ("ob \\-> ob'
+" "If object is in TEMPOB, is not embedded in a
+composite  and not referenced, does nothing.
+Else copies it to TEMPOB and returns the
+copy.
+" "37B44") "SWAPCKREF" ("ob1 ob2 \\-> ob2 ob1'
+" "Does SWAP then <REF>CKREF.
+" "63F7E") "INTEMNOTREF?" ("ob \\-> ob flag
+" "If the object is in TEMPOB area, is not
+embedded in a composite and is not
+referenced, returns the object and TRUE,
+otherwise returns the object and FALSE.
+" "06B4E") "FREEINTEMP?" ("ob \\-> ob flag
+" "Tests if object is in TEMPOB area and not in
+a composite.
+" "06B3E" :U) "~INTEMPOB?" ("ob \\-> ob flag
+" "" "01E0E8") "PTRREFD?" ("ob \\-> ob flag
+" "Tests if object is referenced.
+" "065D9" :U) "REFERENCED?" ("ob \\-> ob flag
+" "Tests if object is referenced or in
+composite.
+" "065E5" :U) "NOTREF?" ("ob \\-> ob flag
+" "Tests if object is not referenced or in
+composite. ( :: REFERENCED? NOT ; )
+" "06BC2" :U) ">TOPTEMP" ("ob \\-> ob'
+" "Moves object to top ob TEMPOB area. Does
+not garbage collection.
+" "06DDE" :U) "TOTEMPOBADJ" ("ob \\-> ob ob'
+" "Makes a standalone copy by moving
+references to a new copy.
+" "064BD" :U) "DOADJ1" ("ob1 ob2 \\-> ob1 ob'
+" "Moves references from ob2 to ob1 (ob1 in
+TEMPOB area).
+" "064D6" :U) "DOADJ" ("ob1 ob2 \\-> ob1 ob'
+" "Moves references from ob2 to ob1 (ob1 in
+TEMPOB area). References to body of ob2 are
+moved too.
+" "064E2" :U) "SLOW" ("\\->
+" "15 millisecond delay.
+" "40EE7") "VERYSLOW" ("\\->
+" "300 millisecond delay.
+" "40F02") "SORTASLOW" ("\\->
+" "1.2 second delay (4 x VERYSLOW). 
+" "48FF9") "VERYVERYSLOW" ("\\->
+" "3 second delay.
+" "40F12") "wait" ("hxs \\->
+" "Wait specified number of ticks (there are
+8192 ticks in a second).
+" "1A7ED" :U) "dowait" ("%secs \\->
+" "Waits specified number of seconds.
+" "1A7C9") "dowait/quit?" ("%secs \\->
+" "Waits specified number of seconds, exits
+program if `CANCEL' is pressed.
+" "1A7B5" :U) "%>HMS" ("% \\-> %hms
+" "Converts from decimal to H.MMSS format.
+" "2A673") "%%H>HMS" ("%% \\-> %%hms
+" "Same as %>HMS, but for long reals.
+" "2AF27") "%HMS>" ("%hms \\-> %
+" "Converts from H.MMSS format to decimal.
+" "2A68C") "%HMS+" ("%hms1 %hms2 \\-> %hms
+" "Adds time in hms format.
+" "2A6A0") "%HMS-" ("%hms1 %hms2 \\-> %hms
+" "Subtracts time in hms format.
+" "2A6C8") "TOD" ("\\-> %time
+" "Returns current time.
+" "0CBFA") ">TIME" ("%time \\->
+" "Sets time.
+" "0CD53" :U) "CLKADJ" ("%time \\->
+" "Also sets time.
+" "0CD3F" :U) "VerifyTOD" ("%time \\-> %time
+" "Checks for validaty of time.  Errors if not
+valid.
+" "0E66A") "DATE" ("\\-> %date
+" "Returns current date.
+" "0CC0E") ">DATE" ("%date \\->
+" "Sets date, errors if % is not a valid date.
+" "0CD2B" :U) "DATE+DAYS" ("%date %days \\-> %date'
+" "Adds specified number of days to date.
+" "0CC5B") "DDAYS" ("%date1 %date2 \\-> %days
+" "Returns number of days between two dates.
+" "0CC39") "SysTime" ("\\-> hxs
+" "Returns tick count.
+" "0EB81") "CLKTICKS" ("\\-> hxs
+" "Returns tick count.
+" "0EB81") "TIMESTR" ("%dt %tm \\-> \"dy dt tm\"
+" "Returns string representation of time, using
+current format.  Example:
+ \"WED 06/24/98  10:00:45A\"
+" "0D304") "Date>d$" ("%date \\-> $
+" "Returns string representation of date, using
+current format.
+" "0CFD9") "Date>wd$" ("%date \\-> $weekday
+" "Returns weekday: \"SUN\", \"MON\", etc.
+" "0D2F0" :U) "Ticks>wd$" ("hxs \\-> $weekday
+" "Same function but using clock ticks.
+" "0CF5B" :U) "TOD>t$" ("%time \\-> $
+" "Returns string represent the time, using
+current format.
+" "0D06A") "Date>hxs13" ("%date \\-> hxs
+" "Converts date to ticks.
+" "0EE50") "Ticks>Date" ("hxs \\-> %date
+" "Returns date from hxs of internal alarm list
+format.
+" "0D156" :U) "TOD>Ticks" ("%time \\-> hxs
+" "Converts time to ticks.
+" "0EE83" :U) "Ticks>TOD" ("hxs \\-> %time
+" "Returns time from hxs of internal alarm list
+format.
+" "0D143" :U) "Ticks>Rpt" ("hxs \\-> %rpt
+" "Converts hxs in internal alarm list format to
+repetition interval.
+" "0D169" :U) "Date+Time" ("hxs_d hxs_t \\-> hxs
+" "Takes two hxs representing the date and the
+time, and joins them into only one hxs.
+" "0EE26" :U) "ALARMS@" ("\\-> {}
+" "Returns internal alarms list.
+" "0E235") "STOALM" ("%date %time acti %rep \\-> %
+" "Stores an alarm. %repeat is the number of
+ticks between every repetition. Since there
+are 8192 ticks in a second, 60 seconds in a
+minute, and 60 minutes in an hour, to make an
+alarm that repeats every hour, %repetition
+would be 8192*60*60 = 29491200.
+Returns real number representing the position
+of the alarm in the list.
+" "0E6ED") "STOALARMLS" ("{} \\-> %
+" "Stores an alarm. List contents:
+{ %date %time action %repeats }
+You may omit %repeats and action. In this
+QcaseQ, the alarm has no repetition and no
+message is displayed.
+Returns real number representing the position
+of the alarm in the list.
+" "0E54D" :U) "STOALARM%" ("%time \\-> %
+" "Store an alarm at specified time today, with
+no message and no repetition.
+Returns real number representing the position
+of the alarm in the list.
+" "0E510" :U) "PURGALARM%" ("% \\->
+" "Internal <REF>xDELALARM.
+" "0E724" :UBS) ">ALRMLS" ("$ %date %time %rpt \\-> {}
+" "Generates list (of the internal type)
+representing the alarm.
+" "0EF45" :U) "ALRMLS>" ("{} \\-> {}'
+" "Converts list of internal format to list in
+the format of STOALARMLS.
+" "0E1D8" :U) "RCLALM" ("#n \\-> {} T
+   \\-> F
+" "Recalls nth alarm. List is in the internal
+format.
+" "0E402" :U) "RCLALARM%" ("%n \\-> {}
+" "Recalls nth alarm. List is in the format of
+STOALARMLS.
+" "0E3DF" :UBS) "FINDALARM%" ("%date \\-> %
+" "Returns position in the internal alarm list
+of the first alarm of that day (or in any
+following day).
+" "0EAD7" :U) "FINDALARMLS" ("{} \\-> %
+" "Takes a list of the format: { %date %time }
+Returns real represent the position of the
+specified alarm in the alarm list, or 0 if
+not found.
+" "0EB31" :U) "DELALARM" ("%n \\->
+" "Deletes nth alarm.
+" "0E724" :U) "ALARM?" ("\\-> flag
+" "Returns TRUE if an alarm is due.
+" "422A1") "ACKALM" ("\\-> flag
+" "Tries acknowledging first alarm due. Returns
+TRUE if no due alarm was found, or FALSE if a
+due alarm has been found and acknowledged.
+" "0DDC1" :U) "ACKALLALMS" ("\\->
+" "Acknowledges all due alarms.
+" "0DDA8" :U) "FNDALARM{}" ("
+" "" "0EB31" :UBS) "FindNext" ("
+" "" "0EBD5") "SetSysFlag" ("# \\->
+" "Sets the system flag with number #.
+<REF>TEXT:Flags
+" "53731") "ClrSysFlag" ("# \\->
+" "Clears the system flag with number #.
+<REF>TEXT:Flags
+" "53761") "TestSysFlag" ("# \\-> flag
+" "Returns TRUE if system flag is set.
+<REF>TEXT:Flags
+" "53784") "TestSysClr" ("# \\-> flag
+" "Clears flag after testing.
+<REF>TEXT:Flags
+" "1C4EC" :U) "TogSysFlag" ("# \\->
+" "Toggles system flag.
+<REF>TEXT:Flags
+" "3EDA2" :U) "SetUserFlag" ("# \\->
+" "Set the user flag with number #.
+<REF>TEXT:Flags
+" "53725") "ClrUserFlag" ("# \\->
+" "Clear the user flag with number #.
+<REF>TEXT:Flags
+" "53755") "TestUserFlag" ("# \\-> flag
+" "Returns TRUE if user flag is set.
+<REF>TEXT:Flags
+" "53778") "TestUserClr" ("# \\-> flag
+" "Clears flag after testing.
+<REF>TEXT:Flags
+" "1C4CE" :U) "RCLSYSF" ("\\-> hxs
+" "Recalls system flags from 1 to 64.
+<REF>TEXT:Flags
+" "1C637") "STOSYSF" ("hxs \\->
+" "Stores system flags from 1 to 64.
+<REF>TEXT:Flags
+" "1C731" :U) "DOSTOSYSF" ("hxs \\->
+" "Stores system flags from 1 to 64, checking
+for changes in LASTARG flag.
+" "1C6E3") "RCLUSERF" ("\\-> hxs
+" "Recalls user flags from 1 to 64.
+" "1C64E") "STOUSERF" ("hxs \\->
+" "Stores user flags from 1 to 64.
+" "1C6F7" :U) "STOALLFcont" ("hxs_usr hxs_sys \\->
+" "Stores user and system flags from 1 to
+64. First is user flags, second is system
+flags.
+" "1C6CF" :U) "DOSTOALLF0" ("{} \\->
+" "Stores user and system flags from 1 to
+64. Expects a list of two hxs, first is user
+flags, second is system flags.
+" "1C6A2") "XEQSTWS" ("% \\->
+" "" "53C96" :U) "XEQRCWS" ("\\-> %
+" "" "53CF0" :U) "DOHEX" ("\\->
+" "Switch stack display format of HEX strings to
+hexadecimal.
+<REF>TEXT:Flags
+" "53C37") "DODEC" ("\\->
+" "Switch stack display format of HEX strings to
+decimal.
+<REF>TEXT:Flags
+" "53C5B") "DOBIN" ("\\->
+" "Switch stack display format of HEX strings to
+binary.
+" "53C43") "DOOCT" ("\\->
+" "Switch stack display of HEX strings to octal.
+" "53C4F") "BASE" ("\\-> #
+" "Returns #10h, #10d, #10b or #10o. In decimal
+terms, 16 for hexadecimal base, 10 for
+decimal base, 8 for octal base or 2 for
+binary base.
+" "54050") "BASECHAR" ("\\-> char
+" "Returns \"h\", \"d\", \"b\" or \"o\".
+" "5407A" :U) "DOSTD" ("\\->
+" "Internal version of user word STD.
+" "16707") "DOFIX" ("# \\->
+" "Internal version of user word FIX.
+" "166E3") "DOSCI" ("# \\->
+" "Internal version of user word SCI.
+" "166EF") "DOENG" ("# \\->
+" "Internal version of user word ENG.
+" "166FB") "savefmt1" ("\\->
+" "Saves the current number format, and changes
+to STD mode.
+" "15A8B") "rstfmt1" ("\\->
+" "Restores the number format saved by
+savefmt1. Only one set of flags can be saved,
+there is no nesting of these entries.
+" "15A60") "NumbMode" ("\\-> #
+" "Returns 0 for STD mode, 1 for FIX mode, 2
+for SCI mode or 3 for ENG mode.
+" "53B61" :U) "SETRAD" ("\\->
+" "Set angular mode to RAD.
+" "2A5F0") "RAD?" ("\\-> flag
+" "Is angular mode QRAD?Q
+" "53BDD") "SETDEG" ("\\->
+" "Set angular mode DEG.
+" "2A5D2") "DEG?" ("\\-> flag
+" "Is angular mode DEG?
+" "53BC9" :U) "SETGRAD" ("\\->
+" "Set angular mode GRAD.
+" "2A604") "DPRADIX?" ("\\-> flag
+" "Returns TRUE if current radix is \".\".
+" "167BF") "PRSOL?" ("\\-> flag
+" "Returns TRUE if general solutions flag (1) is
+set.
+" "53C23" :U) "NOTCONST?" ("\\-> flag
+" "Returns TRUE if symbolic constants flag (2)
+is cleared.
+" "53C0A" :U) "SETNUM" ("\\->
+" "Sets numeric results flag (3).
+" "53B9C" :U) "CLRNUM" ("\\->
+" "Clears numeric results flag (3).
+" "53B88" :U) "NOTNUM?" ("\\-> flag
+" "Returns TRUE if numeric results flag (3) is
+cleared.
+" "53BB0" :U) "UNDO_OFF" ("\\->
+" "Turns saving of the last stack for UNDO off. 
+" "538DC") "UNDO_ON" ("\\->
+" "Turns saving of the last stack for UNDO on. 
+" "538CE") "UNDO_ON?" ("\\-> flag
+" "Tests if last stack saving for UNDO is on.
+" "538C0") "1A/LockA" ("\\->
+" "Equivalent to pressing the ALPHA key, turns
+on ALPHA mode for either 1 keypress or until
+the next ALPHA keypress, depending on system
+flag 60.
+ --
+Flags: -60
+" "3AA0A") "DOBEEP" ("%freq %dur \\->
+" "Beeps. Analog to user function BEEP.
+" "1415A") "setbeep" ("#ms #Hz \\->
+" "Also beeps.
+" "141B2") "TurnOff" ("\\->
+" "Internal OFF.
+" "041A7") "!TurnOff" ("\\->
+" "Internal OFF. Does not do alarm check, etc.
+" "041DA" :U) "DEEPSLEEP" ("\\-> flag
+" "Puts HP into deepsleep mode.
+Returns TRUE if \"Invalid Card Data\" message.
+" "041ED") "ChkLowBat" ("
+" "" "325AA") "ShowInvRomp" ("\\->
+" "Flashes \"Invalid Card Data\" message.
+" "0426A") "?FlashAlert" ("\\->
+" "Displays system warnings.
+" "386D8") "AlertStatus" ("\\-> #
+" "Gets last system warning:
+ #0h = OK
+ #1h = Alarm
+ #2h = LowBat (S)
+ #4h = LowBat (P1)
+ #8h = LowBat (P2)
+" "04544" :U) "Alert$" ("# \\-> $
+" "Recalls system warning message.
+" "04575" :U) "WSLOG" ("\\-> $4 $3 $2 $1
+" "Recalls warm start log messages.
+" "0D2A3" :U) "WSLOGN" ("#n \\-> $
+" "Recalls specified warm start log message.
+" "0D18A" :U) "DOAPWL" ("\\->
+" "Forces a warm start but does not log a
+warmstart event.
+" "21B4E" :U) "LiteSlp" ("\\->
+" "Enters light sleep mode.
+" "04912" :U) "GARBAGE" ("\\->
+" "Forces garbage collection.
+" "05F42") "MEM" ("\\-> #
+" "Returns amount of free memory in nibbles.
+Does not do garbage collection. (The user
+word does.)
+" "05F61") "OSIZE" ("ob \\-> #
+" "Returns object size in nibbles. Forces
+garbage collection.
+" "05902") "OCRC" ("ob \\-> #nib hxs
+" "Returns size in nibbles and checksum as hxs.
+" "05944") "OCRC%" ("ob \\-> hxs %bytes
+" "Returns checksum and size in bytes.
+" "1A1FC") "VARSIZE" ("id \\-> hxs %bytes
+" "Returns checksum and size in bytes of
+specified variable.
+" "1A265") "INHARDROM?" ("ob \\-> ob flag
+" "Is object address < #80000h?
+" "1A2DA") "NOTINHARDROM?" ("ob \\-> ob flag
+" "Is object address   #80000h?
+" "19350" :U) "CHANGETYPE" ("ob #prolog \\-> ob'
+" "Changes prolog of object, does TOTEMPOB.
+" "05AB3") "!CHANGETYPE" ("ob #prolog \\-> ob'
+" "Changes prolog of object.
+" "05ACC" :U) "getnibs" ("hxs hxs \\-> hxs'
+" "Peek. First hxs is data, second is address.
+The data is overwritten for its length
+(maximum 16) with nibbles starting from
+specified address.
+" "6595A") "putnibs" ("hxs hxs \\->
+" "Poke. First hxs is data, second is address.
+See <REF>getnibs.
+" "6594E") "NOBLINK" ("\\->
+" "Clears the BLINKFLAG, SysNib5.
+" "538F8") "cursorblink+" ("
+" "" "13D28") "cursorblink-" ("
+" "" "13D55") "?BlinkCursor" ("\\->
+" "Makes the cursor Blink if in App-mode or
+Editline.
+" "42078") "MAXRETRY" ("
+" "Maximum number of retries = 10.
+" "2D396") "LAMPKNO" ("
+" "Contains packet number.
+" "2D3A0") "LAMPACKET" ("
+" "" "2D3B1") "LAMRETRY" ("
+" "Contains #retry.
+" "2D3C6") "LAMERRMSG" ("
+" "" "2D3D9" :U) "LAMKP" ("
+" "" "2D3EE") "LAMLNAME" ("
+" "" "2D3FB") "LAMOBJ" ("
+" "" "2D40E") "LAMOPOS" ("
+" "" "2D41D") "LAMEXCHP" ("
+" "" "2D42E" :U) "LAMKLIST" ("
+" "" "2D45A") "LAMKMODE" ("
+" "" "2D46D") "LAMKPTRN" ("
+" "" "2D480" :U) "LAMKRM" ("
+" "" "2D493") "LAMMaxR" ("
+" "" "2D4A2" :U) "LAMKML" ("
+" "" "2F211") "'LamKPSto" ("
+" "" "2D441") "DORECN" ("$/id/lam \\->
+" "Internal RECN.
+" "2D816" :U) "DOSERVER" ("
+" "Internal SERVER.
+" "2D9F5" :U) "SENDLIST" ("{} \\->
+" "Internal SEND.
+" "2E6EB") "SENDNAME" ("id/lam \\->
+" "Internal SEND.
+" "2E5AB" :U) "GETNAME" ("$/id/lam \\->
+" "Internal KGET.
+" "2E7EF") "DOFINISH" ("\\->
+" "Internal FINISH.
+" "2E876") "DOPKT" ("$ $' \\->
+" "Internal PKT.
+" "2E8D1") "DOBAUD" ("% \\->
+" "Internal BAUD.
+" "2EC84") "DOPARITY" ("% \\->
+" "Internal PARITY.
+" "2ECCA") "DOTRANSIO" ("% \\->
+" "Internal TRANSIO.
+" "2ED10") "DOCKSM" ("
+" "Internal CKSM.
+" "2ED4C" :U) "DOKERRM" ("\\-> $
+" "Internal KERRM.
+" "2EDA6") "DOBUFLEN" ("\\-> % 0/1
+" "Internal BUFLEN.
+" "2EDE1") "DOSTIME" ("
+" "Internal STIME.
+" "2EDF5" :U) "DOSBRK" ("\\->
+" "Internal SBRK.
+" "2EE18") "DOXMIT" ("$ \\->
+" "Internal XMIT.
+" "2EE6F" :U) "DOSRECV" ("% \\->
+" "Internal SRECV.
+" "2EE97") "CLOSEUART" ("\\->
+" "Internal CLOSEIO.
+" "315C6") "DOCR" ("\\->
+" "Internal CR.
+" "31868") "DODELAY" ("% \\->
+" "Internal DELAY.
+" "31FFD") "KDispRow2" ("
+" "" "2D730") "KDispStatus2" ("
+" "" "2D74E") "EXCHINITPK" ("
+" "" "2D517") "SENDEOT" ("
+" "" "2D58C") "SENDNAK" ("
+" "" "2E0A9") "SENDERROR" ("
+" "" "2E0C7") "SENDPKT" ("
+" "" "2E0F4") "InitIOEnv" ("
+" "" "2E6BE") "KERMOPEN" ("
+" "" "2EAE2") "DOOPENIO" ("
+" "" "2EB37") "OpenIO" ("
+" "" "2EB62") "OpenIOPrt" ("
+" "" "3187C") "APNDCRLF" ("$ \\-> $'
+" "Appends carriage return and line feed to
+string.
+" "2E4DC") "docr" ("
+" "" "31854") "IOCheckReal" ("
+" "" "2EC25") "StdIOPAR" ("\\-> {}
+" "Default IOPAR: { 9600 0 0 0 3 1 }.
+" "2E99E") "GetIOPAR" ("\\-> %baud % % % % %
+" "Recalls IOPAR and explodes it into the stack.
+" "2EA4F") "StoIOPAR" ("{} \\->
+" "STO the list of IO parameters in the HOME
+directory in the variable IOPAR.
+" "2E9CB") "SetIOPARerr" ("\\->
+" "Throws the IOPAR error: \"Invalid IOPAR\".
+" "2EC34") "StdPRTPAR" ("
+" "" "31F4A") "StoPRTPAR" ("
+" "" "31F7D") "GetChkPRTPAR" ("
+" "" "3205C") "OUTUART" ("
+" "" "30ED2") "POPUART" ("
+" "" "31289") "OpenUartClr" ("
+" "" "3161E") "CloseUart" ("
+" "" "315F9") "OpenUart?Clr" ("
+" "" "31608" :UBS) "PRINT" ("
+" "" "32161") "PRINTxNLF" ("
+" "" "32387") "REMAP" ("
+" "" "323F9") "SetEcma94" ("
+" "" "3252B") "AllowPrlcdCl" ("
+" "" "324A6") "PrintGrob" ("
+" "" "32B74") "SetServMode" ("
+" "" "2D9A1") "ClrServMode" ("
+" "" "2D9B2") "SendSetup" ("
+" "" "2EEC4") "TRPACKETFAIL" ("
+" "" "2EFD7") "IncrLAMPKNO" ("
+" "Increases packet number.
+" "2F383") "GetKermPkt#" ("
+" "" "2F39C") "RecvNextPkt" ("
+" "" "2F989") "KVISLF" ("$ \\-> $'
+" "String translation for transfer from HP to
+PC.  Inserts <cr> (character 12) in front of
+every newline (character 10), and translates
+characters >127 to the corresponding
+backslash escape. Which translations are
+being made depends upon the current
+translation mode (the last number in the
+IOPAR variable, can be set with DOTRANSIO).
+ 0: No translation
+ 1: CRLF translation
+ 2: CRLF and characters 128-159 (80h-9Fh)
+ 3: CRLF and characters 128-255 (80h-FFh)
+" "2FEC9") "KVIS" ("$ \\-> $'
+" "Like <REF>KVISLF, but never translates newlines.
+" "2FEDD") "KINVISLF" ("$ \\-> $' $''
+" "String translation for transfer from PC to
+HP.  Translates digraphs in the string to
+characters and removes <cr> (character 12) in
+front of newline characters.  Which
+translations are actually made depends upon
+the current translation mode, see KVISLF.
+$'' contains any incomplete trailing
+backslash sequence in the original string.
+" "3016B") "GETKP" ("
+" "" "307E2") "SENDACK" ("
+" "" "2FEA1") "SENDNULLACK" ("
+" "" "2FEB5") "ACK_INIT" ("
+" "" "30914") "CHOOSE_INIT" ("
+" "" "30B1D" :UBS) "ENCODE1PKT" ("
+" "" "30BBE") "ENCODE" ("
+" "" "30BD7") "DECODE" ("
+" "" "30D31") "UARTBUFLEN" ("
+" "" "3133B") "FLUSHRSBUF" ("
+" "" "3136C") "PUTSERIAL" ("
+" "" "31444") "GETSERIAL" ("
+" "" "314E5") "VERSTRING" ("\\-> $
+" "Returns version string.
+" "30794") "VERSTRING?" ("$ \\-> $ flag
+" "Checks if $ starts with VERSTRING.
+" "3037A" :U) "UART?" ("
+" "" "42249") "UARTxcp" ("
+" "" "42145") "SEND_PACKET" ("
+" "" "2D5E1") "XEQIOBACKUP" ("
+" "" "21B5A") "kermpktmsg" ("
+" "" "00C10") "kermrecvmsg" ("
+" "" "00C0E") "kermsendmsg" ("
+" "" "00C0D") "CK0" ("\\->
+" "Saves current command to LASTCKCMD. Marks
+stack below level 1 to STACKMARK.
+" "18A1E") "CK1" ("ob \\-> ob
+" "Saves current command to LASTCKCMD. Verifies
+that there is at least one object in the
+stack, if not generates a \"Too Few Arguments\"
+error. Saves stack mark to STACKMARK.
+If Last Arg is enabled then saves the
+argument.
+" "18AA5") "CK2" ("ob1 ob2 \\-> ob1 ob2
+" "Like <REF>CK1, but checks for at least two
+arguments.
+" "18A80") "CK3" ("ob1...ob3 \\-> ob1...ob3
+" "Like <REF>CK1, but checks for at least three
+arguments.
+" "18A5B") "CK4" ("ob1...ob5 \\-> ob1...ob5
+" "Like <REF>CK1, but checks for at least four
+arguments.
+" "18B92") "CK5" ("ob1...ob5 \\-> ob1...ob5
+" "Like <REF>CK1, but checks for at least five
+arguments.
+" "18B6D") "CKN" ("ob1...obn %n \\->  ob1..obn #n
+" "Checks for a real in level one. Then checks
+for that number of arguments.  Finally,
+converts the real to a bint.
+" "18C34") "CK0NOLASTWD" ("\\->
+" "Like <REF>CK0, but does not save current
+command.
+" "18A15") "CK1NOLASTWD" ("ob \\-> ob
+" "Like <REF>CK1, but does not save current
+command.
+" "18AB2") "CK2NOLASTWD" ("ob1 ob2 \\-> ob1 ob2
+" "Like <REF>CK2, but does not save current
+command.
+" "18A8D") "CK3NOLASTWD" ("ob1...ob3 \\-> ob1...ob3
+" "Like <REF>CK3, but does not save current
+command.
+" "18A68") "CK4NOLASTWD" ("ob1...ob4 \\-> ob1...ob4
+" "Like <REF>CK4, but does not save current
+command.
+" "18B9F") "CK5NOLASTWD" ("ob1...ob5 \\-> ob1...ob5
+" "Like <REF>CK5, but does not save current
+command.
+" "18B7A") "CKNNOLASTWD" ("ob1...obn %n \\->  ob1..obn #n
+" "Like <REF>CKN, but does not save current
+command.
+" "18C4A") "CK&DISPATCH0" ("\\->
+" "Dispatches on stack argument.  Does not
+convert ZINTs to REAL.
+ --
+<REF>CK&DISPATCH1 <REF>CK&DISPATCH2
+<REF>TEXT:Dispatch_Types
+" "18F9D") "CK&DISPATCH1" ("\\->
+" "Dispatches on stack arguments, stripping tags
+and converting ZINTS to REALS (HP49 only) if
+necessary.
+ --
+<REF>CK&DISPATCH0 <REF>CK&DISPATCH2
+<REF>TEXT:Dispatch_Types
+" "18FB2") "CK&DISPATCH2" ("\\->
+" "Equivalent to <REF>CK&DISPATCH1.
+ --
+<REF>CK&DISPATCH0
+<REF>TEXT:Dispatch_Types
+" "18FA9") "CK1&Dispatch" ("\\->
+" "Combines <REF>CK1 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "18ECE") "CK2&Dispatch" ("\\->
+" "Combines <REF>CK2 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "18EDF") "CK3&Dispatch" ("\\->
+" "Combines <REF>CK3 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "18EF0") "CK4&Dispatch" ("\\->
+" "Combines <REF>CK4 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "18F01") "CK5&Dispatch" ("\\->
+" "Combines <REF>CK5 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "18F12") "CKINFARGS" ("\\->
+" "Gets meta as argument and checks its length
+(using DEPTH), and errors if it is too short.
+Collects the arguments to a list, does
+CK1NOLASTWD, and explodes the meta again.
+" "5EA09") "0LastRomWrd!" ("\\->
+" "Clears command save by last CK<n> command.
+<REF>CK0
+" "1884D") "0LASTOWDOB!" ("\\->
+" "Clears command save by last CK<n> command.
+<REF>CK0
+" "1884D") "0LASTOWDOB!" ("\\->
+" "Clears command save by last CK<n> command.
+<REF>CK0
+" "1884D") "AtUserStack" ("\\->
+" " :: CK0NOLASTWD 0LASTOWDOB! ;
+" "40BC9") "CK1NoBlame" ("\\->
+" " :: 0LASTOWDOB! CK1NOLASTWD ;
+" "1592D") "'RSaveRomWrd" ("\\->
+" "Stores first object in the composite above
+the actual to LASTCKCMD.
+" "62474") "'RSAVEWORD" ("\\->
+" "Stores first object in the composite above
+the actual to LASTCKCMD.
+" "62474") "EvalNoCK" ("comp \\-> ?
+" "Evaluates composite without saving as 
+current command. If first command is
+CK<n>&Dispatch it is replaced by
+CK&DISPATCH1. If first command is CK<n> it is
+skipped.
+Any other first command is also skipped!
+" "18F23") "EvalNoCK:" ("RS
+ob \\->
+" "<REF>EvalNoCK with the next object in the
+runstream as argument.
+" "18F6A" :U) "EvalNoCK:" ("RS
+ob \\->
+" "<REF>EvalNoCK with the next object in the
+runstream as argument.
+" "18F6A" :U) "'EvalNoCK:_sup" ("RS
+ob \\->
+" "<REF>EvalNoCK with the next object in the
+runstream as argument.
+" "18F6A" :U) "CKREAL" ("% \\-> %
+Z \\-> %
+" "Checks for real.  If a ZINT, convert
+to real.  Else SETTYPEERR.
+" "63B2D") "CKARRY" ("\\->
+" "Checks for array.
+" "193C") "CKRARRY" ("\\->
+" "Checks for real array.
+" "194B") "CKCARRY" ("\\->
+" "Checks for complex array.
+" "194D") "CKLIST" ("\\->
+" "Checks for list.
+" "1944") "CKNAMELIST" ("\\->
+" "Checks for non-empty list of names.
+" "20BE") "CKLISTTYPE" ("\\->
+" "Checks for non-empty list of certain type.
+" "1945") "CKSYMBTYPE" ("\\->
+" "Checks for quoted name (name as symbolic).
+" "1F05") "nmetasyms" ("meta \\-> meta
+" "Checks for meta containing %, C%, unit, id,
+lam or symb.
+" "54C63") "CKNFLOATS" ("\\->
+" "Checks for #n floats (F%)
+zero = C%0 if at least one float was complex,
+otherwise it is %0.
+" "19207" :U) "TYPE" ("ob \\-> #prolog
+" "Returns address of prolog of object.
+" "03C64") "XEQTYPE" ("ob \\-> ob %type
+" "System version of user word TYPE, but this
+keeps the object.
+" "1CB90") "TYPEREAL?" ("ob \\-> flag
+" "" "6216E") "DTYPEREAL?" ("ob \\-> ob flag
+" "" "62169") "DUPTYPEREAL?" ("ob \\-> ob flag
+" "" "62169") "TYPECMP?" ("ob \\-> flag
+" "" "62183") "DUPTYPECMP?" ("ob \\-> ob flag
+" "" "6217E") "TYPECSTR?" ("ob \\-> flag
+" "" "62159") "DTYPECSTR?" ("ob \\-> ob flag
+" "" "62154") "DUPTYPECSTR?" ("ob \\-> ob flag
+" "" "62154") "TYPEARRAY?" ("ob \\-> flag
+" "" "62198") "DTYPEARRY?" ("ob \\-> ob flag
+" "" "62193") "DUPTYPEARRY?" ("ob \\-> ob flag
+" "" "62193") "TYPEARRY?" ("ob \\-> flag ???
+" "" "62198") "TYPERARRY?" ("ob \\-> flag
+" "" "6223B") "TYPECARRY?" ("ob \\-> flag
+" "" "62256") "TYPELIST?" ("ob \\-> flag
+" "" "62216") "DTYPELIST?" ("ob \\-> ob flag
+" "" "62211") "DUPTYPELIST?" ("ob \\-> ob flag
+" "" "62211") "TYPEIDNT?" ("ob \\-> flag
+" "" "6203A") "DUPTYPEIDNT?" ("ob \\-> ob flag
+" "" "62035") "TYPELAM?" ("ob \\-> flag
+" "" "6211A") "DUPTYPELAM?" ("ob \\-> ob flag
+" "" "62115") "TYPESYMB?" ("ob \\-> flag
+" "" "621D7") "DUPTYPESYMB?" ("ob \\-> ob flag
+" "" "621D2") "TYPEHSTR?" ("ob \\-> flag
+" "" "62144") "DUPTYPEHSTR?" ("ob \\-> ob flag
+" "" "6213F") "TYPEGROB?" ("ob \\-> flag
+" "" "62201") "DUPTYPEGROB?" ("ob \\-> ob flag
+" "" "621FC") "TYPETAGGED?" ("ob \\-> flag
+" "" "6222B") "DUPTYPETAG?" ("ob \\-> ob flag
+" "" "62226") "TYPEEXT?" ("ob \\-> flag
+" "Is ob a unit object?
+" "6204F") "DUPTYPEEXT?" ("ob \\-> ob flag
+" "Is ob a unit object?
+" "6204A") "TYPEROMP?" ("ob \\-> flag
+" "" "621AD") "DUPTYPEROMP?" ("ob \\-> ob flag
+" "" "621A8") "TYPEBINT?" ("ob \\-> flag
+" "" "6212F") "DUPTYPEBINT?" ("ob \\-> ob flag
+" "" "6212A") "TYPERRP?" ("ob \\-> flag
+" "" "621C2") "DUPTYPERRP?" ("ob \\-> ob flag
+" "" "621BD") "TYPECHAR?" ("ob \\-> flag
+" "" "62025") "DUPTYPECHAR?" ("ob \\-> ob flag
+" "" "62020") "TYPECOL?" ("ob \\-> flag
+" "Is on a secondary?
+" "621EC") "DTYPECOL?" ("ob \\-> ob flag
+" "Is ob a secondary?
+" "621E7") "DUPTYPECOL?" ("ob \\-> ob flag
+" "Is ob a secondary?
+" "621E7") "?OKINALG" ("ob \\-> ob flag
+" "Is object allowed in algebraics?
+" "26A2D") "Ck&DecKeyLoc" ("%rc.p \\-> #kc #p
+" "Converts from user key representation format
+to system.  Does handle shift-hold keys.
+" "41CA2") "CodePl>%rc.p" ("#kc #p \\-> %rc.p
+" "Converts from system key representation
+format to user.  Does handle shift-hold
+keys. 
+" "41D92") "H/W>KeyCode" ("# \\-> #'
+" "Converts the keycode offset for shift keys to
+the keycode of the shift key, i.e. 80h->32d,
+40h->37d, C0h->42d
+" "3FE44") "H/WKey>KeyOb" ("
+" "" "3FE26") "ModifierKey?" ("#kc #pl \\-> flag
+" "Is the key any of the three modifiers
+right-shift, left-shift, or alpha?
+" "3FE7B") "KeyOb@" ("\\-> id/romptr
+" "Returns the object assigned the the key which
+caused the current program to be executed, or
+whatever has been stored with KeyOb!
+" "40A82") "KeyOb!" ("ob \\->
+" "Store ob as the KeyOb.
+" "40A6F") "KeyOb0" ("\\->
+" "Clear the KeyOb.
+" "40A95") "FLUSH" ("\\->
+" "Flushes the key buffer.
+" "00D71") "FLUSHKEYS" ("\\->
+" "Flushes the key buffer.
+" "00D71") "CHECKKEY" ("\\-> #kc T
+\\-> F
+" "Returns next key in the key buffer (if there
+is one), but does not pop it.  Does handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "04708") "GETTOUCH" ("\\-> #kc T
+\\-> F
+" "Pops next key from key buffer (if there is
+one).  Does handle shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "04714") "GETKEY" ("\\-> #kc flag
+" "Get a single keypress from the keybuffer,
+waits if necessary.  The key is returned
+along with TRUE.  If an exception happens,
+returns FALSE.  The exception is not
+handled.  Does handle shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "42159") "GETKEY*" ("\\-> #kc T
+\\-> F F
+\\-> {Alrmlist} T F
+" "Get a single keypress from the keybuffer,
+waits if necessary.  The key is returned
+along with TRUE.  If an exception happens
+(error or alarm), the exceptions is handled
+and the entry returns FALSE.  Does handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "420A0") "GetKeyOb" ("\\-> ob
+" "Wait for a single key and return the object
+associated with this key.  Does handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "4203C") "DoKeyOb" ("ob \\->
+" "Execute ob as if it had been assigned to a
+key and the key had been pressed.
+" "40454") "REPKEY?" ("#kc \\-> flag
+" "Returns TRUE if the key is being pressed.
+ --
+<REF>TEXT:Keycodes
+" "047C7") "REPEATER" ("\\->
+" "Takes two objects from the runstream, a
+BINT and a program.  The BINT must represent
+a keycode.  The program is evaluated at least
+once, and then again and again as long as the
+specified key is being pressed.
+ --
+<REF>TEXT:Keycodes
+" "40E88") "REPEATERCH" ("\\->
+" "Same as REPEATER, but slower, so more
+appropriate for scrolling and cursor motions.
+ --
+<REF>TEXT:Keycodes
+" "51735") "KEYINBUFFER?" ("\\-> flag
+" "Returns TRUE if there is at least a key in
+the key buffer.
+" "42402") "WaitForKey" ("\\-> #kc #flag
+" "Returns next full key press.  Does *not* handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "41F65") "Wait/GetKey" ("% \\-> ?
+" "Internal WAIT command.  Does *not* handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "1A738") "ATTN?" ("\\-> flag
+" "Returns TRUE if `CANCEL' has been pressed.
+" "42262") "?ATTN_QUIT" ("\\->
+" "If `CANCEL' has been pressed, ABORTs program.
+" "4243E") "?ATTNQUIT" ("\\->
+" "If `CANCEL' has been pressed, ABORTs program.
+" "4243E") "CK0ATTNABORT" ("\\->
+" "Executed by the UserRPL program delimiters
+x<< and x>> and by xUNTIL.  Mainly just
+?ATTNQUIT.
+" "23768") "NoAttn?Semi" ("\\->
+" "If `CANCEL' has been not pressed, drops the
+rest of the stream.
+" "4245C") "ATTNFLG@" ("\\-> #
+" "Recalls `CANCEL' key counter.
+" "05040") "ATTNFLGCLR" ("\\->
+" "Clears `CANCEL' key counter. Does not affect
+the key buffer.
+" "05068") "DoBadKey" ("\\->
+" "Beeps.
+" "3FDD1") "DropBadKey" ("ob \\->
+" "Beeps.
+" "3FDC7") "2DropBadKey" ("ob ob' \\->
+" "Beeps.
+" "3FDBD") "UserKeys?" ("\\-> flag
+" "Does BINT62 TestSysFlag.
+" "41A8D") "GetUserKeys" ("\\-> {}
+" "Returns user keys list (internal format).
+ --
+<REF>TEXT:Reserved|UserKeys
+" "41F3F") "XEQRclKeys" ("\\-> {}
+" "Recalls all key assignments (in user format)
+plus status of non defined keys.
+ --
+<REF>TEXT:Reserved|UserKeys
+" "41C02" :U) "XEQAsnKey" ("ob %rc.p \\->
+" "Assigns an object to a key, specified in user
+format.
+" "41B28" :U) "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
+" "41E78" :U) "UserKeys!" ("{} \\->
+" "Stores user keys (list is in internal
+format).
+ --
+<REF>TEXT:Reserved|UserKeys
+" "41F2C" :U) "StoUserKeys" ("{} \\->
+" "Like <REF>UserKeys!, but also recalculates
+CRC.
+ --
+<REF>TEXT:Reserved|UserKeys
+" "41E32" :U) "Ck&AsnUKeys" ("{} \\->
+" "Stores user keys (list in user format), 
+recalculates CRC.
+" "41AA1" :U) "DelKey" ("#kc #plane \\->
+" "Deletes that key assignment, recalculates
+CRC.
+" "41B8C" :U) "XEQDelKeys" ("{} \\->
+" "Deletes specified keys (in user format).
+" "41B3C" :U) "Ck&ClrUKey" ("0 \\->
+%rc.p \\->
+" "System version of user word DELKEYS: if 0,
+deletes all keys, otherwise deletes
+specified key.
+" "41B69" :U) "PgUserKeys" ("\\->
+" "Deletes all user keys.
+" "41F52" :U) "ClrUserKeys" ("\\->
+" "Deletes all user keys and recalculates CRC.
+ --
+<REF>TEXT:Reserved|UserKeys
+" "41F13" :U) "NonUsrKeyOK?" ("\\-> flag
+" "Returns TRUE if the keys not defined do their
+normal actions.
+" "3FF75" :U) "SetNUsrKeyOK" ("\\->
+" "Keys not defined do their normal actions.
+" "3FF86" :U) "ClrNUsrKeyOK" ("\\->
+" "Keys not defined just beep when pressed.
+" "3FF97" :U) "Key>StdKeyOb" ("#kc #pl \\-> ob
+" "Recalls the standard assignment of the key.
+This is the assignment which is active when
+USER mode is of.
+" "3FB1A") "Key>U/SKeyOb" ("#kc #pl \\-> ob
+" "If user mode is on, recalls the user object
+assigned to a key.  If user mode is off,
+recalls the standard assignment instead.
+" "3FA57") "?Key>UKeyOb" ("
+" "" "3FA7A") "GETDF" ("#menukey \\-> ob
+" "Gets the definition of a menu key from
+THOUCHTAB.  #menukey = #1..#6
+" "04A41") "GETPROC" ("#menukey \\-> ob
+" "Gets the definition of a menu key from
+THOUCHTAB.  #menukey = #1..#6.  With #7, get
+the executor.
+" "04A0B") "LabelDef!" ("ob \\->
+" "Store a program which displays a menu label.
+Prg has the stack diagram 
+ ( #col ob \\-> )
+For example, the LIBS command uses the
+following program to make all menu label look
+like directories:
+ :: DUPNULL$? ITE
+    MakeStdLabel MakeDirLabel
+    Grob>Menu ;
+During execution, INDEX@ will contain the
+menu key number.
+" "418F4") "LastMenuDef!" ("menu \\->
+" "Sets the definition of the last menu.  menu
+is a MenuList or a program, or a Rompointer.
+" "419E4") "LastMenuDef@" ("\\-> menu
+" "Recalls the definition of the last menu.
+menu is a MenuList or a program, or a
+Rompointer.
+" "419F4") "SaveLastMenu" ("\\->
+" "Stores row and definition of current menu as
+the last menu.
+" "4139B") "LastMenuRow!" ("#n \\->
+" "Sets the row of the last menu.  #n is not the
+row, but the index of the first menu key in
+that row, i.e. 1,7,13,\\..
+" "4186E") "LastMenuRow@" ("\\-> #n
+" "Recalls the index to the first menu key in
+the current row of the last menu.  Returns 1
+for the first page, 7 for the second page, 13
+for the third and so on.
+" "41881") "MenuDef@" ("\\-> menu
+" "Recalls the current menu definition.  menu is
+a MenuList or a program, or a Rompointer.
+" "418A4") "MenuExitAct!" ("ob \\->
+" "Store ob as exit action.
+" "419C4") "NoExitAction" ("\\->
+" "Sets NOP as ExitAction.  Mostly used to avoid
+that the menu is saved as the previous menu
+when a new Menu gets installed.
+" "3EC85") "MenuRow!" ("#n \\->
+" "Sets the menu row.  #n is not the row, but
+the index of the first menu key in that row,
+i.e. 1,7,13,\\..
+" "41848") "MenuRow@" ("\\-> #n
+" "Recalls the index of the first menu key in
+the current menu page.  Returns 1 for the
+first page, 7 for the second page, 13 for the
+third and so on.
+" "4185B") "MenuKeyLS!" ("ob \\-> ob
+" "Set the action for left-shifted menu keys.
+The program receives the action part of the
+menu item as an argument, i.e.
+ {ob-NS ob-LS ob-RS}.
+" "41944") "StdMenuKeyLS" ("{ob-NS ob-LS ob-RS} \\-> ?
+" "The content of MenuKeyLS for standard menus.
+" "401D4") "MenuKeyNS!" ("og \\-> ob
+" "Set the action for unshifted menu keys.
+The program receives the action part of the
+menu item as an argument, i.e. ob-NS or
+ {ob-NS ob-LS ob-RS}.
+" "41914") "MenuKeyNS@" ("\\-> ob
+" "Recall the action for unshifted menu keys.
+" "41924") "SetKeysNS" ("ob \\->
+" "Sets ob as MenuKeysNS, DoBadKey to LS & RS.
+" "3FCAF") "StdMenuKeyNS" ("ob-NS \\-> ?
+{ob-NS ob-LS ob-RS} \\-> ?
+" "The content of MenuKeyNS for standard menus.
+" "4019D") "MenuKeyRS!" ("ob \\-> ob
+" "Set the action for right-shifted menu keys.
+The program receives the action part of the
+menu item as an argument, i.e. 
+ {ob-NS ob-LS ob-RS}.
+" "41964") "SetRebuild" ("\\->
+" "Sets the flag that the menu needs to be
+rebuild. 
+" "417F3") "ReviewKey!" ("ob \\->
+" "Store a program which is called with the
+review key (RS DOWN).  The program has the
+stack diagram 
+ ( \\-> )
+" "41984") "MenuRowAct!" ("ob \\->
+" "Stores ob as the RowAct menu property.
+" "418D4") "InitTrack:" ("\\->
+" "Execute the program which is next in the
+runstream if the directory changes.  Used by
+the VAR menu to set first menurow when
+diretory changes, or by the CST menu to
+rebuild it.
+" "41741") "TakeOver" ("\\->
+" "Override the default menu key executer.  If
+this is the first entry in a program, the
+program can be used in edit mode.  When the
+first in a program in the label slot of a
+menu key, the program is evaluated to get the
+label object (most likely a grob).
+" "40788") "NullMenuKey" ("\\->
+" "A placeholder for an empty menu key when
+defining menu lists.
+" "3EC71") "Modifier" ("\\->
+" " :: TakeOver ;
+" "4085A") "MenuMaker" ("\\->  ob
+" "Quotes next object, and also provides
+TakeOver.  The disassembly is
+ :: TakeOver 'R ;
+Normally this is used like this:
+ :: MenuMaker menu InitMenu ;
+" "407FB") "InitMenu" ("menu \\->
+" "menu is {} or :: settings {} ;
+Settings override the default settings
+installed by InitMenu.
+" "40F86") "DoMenuKey" ("menu \\->
+" " :: SetDA12NoCh InitMenu ;
+" "40DC0") "InitMenu%" ("%mnu.pg   \\->
+%0        \\->
+" "" "41679") "GetMenu%" ("\\-> %
+" "" "415C9") "StartMenu" ("menu #n \\->
+" "#n is the index of the first menu key on the
+page, use 1 for the first page, 7 for the
+second etc.  StartMenu does ExitAction
+(Previous menu!), sets the default menu
+properties and page.  Then it evaluates menu,
+stores result to MenuKeys and executes
+SetThisRow.
+" "41008") "SetThisRow" ("\\->
+" "Builds a new TOUCHTAB, SetBadMenu.
+" "410C6") "LoadTouchTbl" ("MenuKey1 .. MenuKeyN #n \\->
+" "Builds new TOUCHTAB from menukeys.
+" "41175") "SysMenuCheck" ("\\->
+" "Checks menu validity. If DA3NoCh? then
+nothing. If Track? then ?DoTrackAct@. If
+Rebuild? then SetThisRow.
+" "3866F") "?DispMenu" ("\\->
+" "Redisplay the menu now if no key is waiting
+in the buffer.  Even better is this:
+ :: DA3OK?NOTIT ?DispMenu ;
+" "3A1CA") "DispMenu.1" ("\\->
+" "Displays the menu immediately.
+" "3A1FC") "DispMenu" ("\\->
+" " :: DispMenu.1 SetDAsValid ;
+" "3A1E8") "Grob>Menu" ("#col grob \\->
+" "Displays grob as menu label.
+" "3A297") "Str>Menu" ("#col $ \\->
+" "Displays string as menu label.
+" "3A2B5") "Id>Menu" ("#col id \\->
+" "Displays id as menu label.
+" "3A2DD") "Seco>Menu" ("#col :: \\->
+" "Does EVAL then DoLabel.
+" "3A2C9") "DoLabel" ("#col ob \\->
+" "If ob is of one of the supported types,
+displays a menu label. If not, generates a
+\"Bad Argument Type\" error.
+" "41904") ">MENU" ("#col grob \\->
+#col $ \\->
+#col id \\->
+#col :: \\->
+" "Works by dispatching the object type.
+" "3A260" :U) "MakeLabel" ("$ #w #x grob \\-> grob'
+" "Inserts $ into grob using CENTER$3x5 with
+y=5.
+" "3A4AB") "CheckMenuRow" ("# \\-> # #'
+" "" "41111") "SetSomeRow" ("#n \\->
+" "with Mod(n,FFFFFh)= 0.
+" "3A9E7") "DoMenuKeyNS" ("#n \\->
+" "" "41934") "MenuKey" ("\\->
+" "Takes NOB from Runstream.
+" "40828") "CLEARMENU" ("\\->
+" "" "51125") "CHECKMENU" ("\\->
+" "" "4E266") "nCustomMenu" ("\\->
+" "Installs the CST menu.
+" "7DEE2") "SolvMenuInit" ("\\->
+" "Sets MenuKeyNS/LS/RS, ReviewKey and LabelDef
+properties needed by the Solver menu.
+" "151A6") "DoSolvrMenu" ("\\->
+" "Installs the solver menu which is also
+available via 75 MENU.
+" "3BE54") "DoNameKeyLRS" ("
+" "" "40350") "DoNameKeyRS" ("
+" "" "40337") "DoFirstRow" ("\\->
+" "Sets the first row of the current menu.
+" "3B211") "DoNextRow" ("
+" "" "3A71C") "DoPrevRow" ("
+" "" "3A735") "InputLine" ("args \\-> $ T
+     \\-> $ ob1..obn T
+     \\-> ob1..obn T
+     \\-> F
+args = $pr $line #pos
+#I/R #I/A #alph
+menu #row attn #parse
+" "" "42F44") "InputLAttn" ("
+" "" "43200") "InputLEnter" ("
+" "" "43179") "DoInputForm" ("l1..ln f1..fm #n #m msg $ \\-> ob1..obn T
+                          \\-> F\\n
+l = $ #x #y
+f = msg #x #y #w #h #type legal
+dec $hlp ChDat ChDec res init
+" "Starts an input form using the old engine.
+" "199EB") "~IFMenuRow1" ("\\-> {}
+" "Returns the menu for the first menu row of an
+InputForm.
+" "0050B0") "~IFMenuRow2" ("\\-> {}
+" "Returns the menu for the second menu row of
+an InputForm.
+" "0060B0") "~Choose" ("::Appl $Title ::Convert {} offset \\-> {}' T
+                                  \\-> ob T
+                                  \\-> F
+" "The return value is a list if checkfields are
+enabled, otherwise it is just the selected
+object.  Only FALSE is returned when the user
+presses `CANCEL'.
+ --
+<REF>TEXT:Browser48
+" "0000B3") "~ChooseMenu0" ("\\-> {}
+" "Menus with \"OK\".
+ --
+<REF>TEXT:Browser48
+" "0050B3") "~ChooseMenu1" ("\\-> {}
+" "Menus with \"CANCL\", \"OK\".
+ --
+<REF>TEXT:Browser48
+" "0060B3") "~ChooseMenu2" ("\\-> {}
+" "Menus with \"CHK\", \"CANCL\", \"OK\".
+ --
+<REF>TEXT:Browser48
+" "0070B3") "~ChooseSimple" ("$title {items} \\-> ob T
+               \\-> F
+" "Simple interface to the HP48 choose engine.
+On the HP49G, calls ^RunChooseSimple.
+ --
+<REF>TEXT:Browser48
+" "0660B3") "DoCKeyCheck" ("\\->
+" "Toggle check on current item.
+ --
+<REF>TEXT:Browser48
+" "02A0B3" :UBS) "DoCKeyChAll" ("\\->
+" "Check all elements.
+ --
+<REF>TEXT:Browser48
+" "02B0B3" :UBS) "DoCKeyUnChAll" ("\\->
+" "Uncheck all items.
+ --
+<REF>TEXT:Browser48
+" "02C0B3" :UBS) "DoCKeyCancel" ("\\->
+" "Simulate Cancel.
+ --
+<REF>TEXT:Browser48
+" "02D0B3" :UBS) "DoCKeyOK" ("\\->
+" "Simulate OK.
+ --
+<REF>TEXT:Browser48
+" "02E0B3" :UBS) "LEDispPrompt" ("\\->
+" "Redraw title.
+ --
+<REF>TEXT:Browser48
+" "0300B3" :UBS) "LEDispList" ("\\->
+" "Redraw browser lines.
+ --
+<REF>TEXT:Browser48
+" "0350B3" :UBS) "LEDispItem" ("# \\->
+" "Redraw one line.
+ --
+<REF>TEXT:Browser48
+" "0360B3" :UBS) "~BBMoveTo" ("# \\->
+" "Moves selection to line and updates display.
+ --
+<REF>TEXT:Browser48
+" "0150B3" :UBS) "~BBRecalOff&Disp" ("flag \\->
+" "Recalculates offset of selected item in page,
+and redraws lines if the flag is TRUE.
+ --
+<REF>TEXT:Browser48
+" "0190B3" :UBS) "~BBRunEntryProc" ("\\->
+" "Sends message 85 to ::Appl, thus running the
+user-defined start-up procedure.
+ --
+<REF>TEXT:Browser48
+" "0220B3" :UBS) "~BBReReadPageSize" ("\\->
+" "Re-reads the size of the page (message 57). 
+ --
+<REF>TEXT:Browser48
+" "0230B3" :UBS) "~BBReReadHeight" ("\\->
+" "Re-reads the height of the browser line
+(message 58).
+ --
+<REF>TEXT:Browser48
+" "0240B3" :UBS) "~BBReReadCoords" ("\\->
+" "Re-reads the coordinates of the browser box
+(message 63).
+ --
+<REF>TEXT:Browser48
+" "0250B3" :UBS) "~BBReReadWidth" ("\\->
+" "Re-reads the width of the browser line
+(message 59).
+ --
+<REF>TEXT:Browser48
+" "0260B3" :UBS) "~BBRunENTERAction" ("\\->
+" "Sends message 96 to ::Appl, thus running the
+OK action. It does not check the value
+returned and never exits. 
+ --
+<REF>TEXT:Browser48
+" "0280B3" :UBS) "~BBRunCanclAction" ("\\->
+" "Sends message 91 to ::Appl, thus running the
+`CANCEL' action. It does not check the value
+returned and never exits.
+ --
+<REF>TEXT:Browser48
+" "0290B3" :UBS) "~BBReDrawBackgr" ("\\->
+" "Redraws the background.
+ --
+<REF>TEXT:Browser48
+" "02F0B3" :UBS) "~BBGetNGrob" ("#n \\-> grob
+" "Returns nth element as a grob.
+ --
+<REF>TEXT:Browser48
+" "0370B3" :UBS) "~BBGetNStr" ("#n \\-> $
+" "Returns nth element as a string.
+ --
+<REF>TEXT:Browser48
+" "0380B3" :UBS) "~BBRereadChkEnbl" ("\\->
+" "Re-reads whether checkmarks are
+enabled. (Message 61). 
+ --
+<REF>TEXT:Browser48
+" "03B0B3" :UBS) "~BBRereadFullScr" ("\\->
+" "Re-reads whether to use full-screen
+mode. (Message 60). 
+ --
+<REF>TEXT:Browser48
+" "03C0B3" :UBS) "~BReReadMenus" ("\\->
+" "Re-reads the menu. (Message 83).
+ --
+<REF>TEXT:Browser48
+" "03D0B3" :UBS) "~BBReReadNElems" ("\\->
+" "Re-reads the number of elements. (Message
+62). 
+ --
+<REF>TEXT:Browser48
+" "03E0B3" :UBS) "~BBGetN" ("#n \\-> ob
+" "Returns nth element.
+ --
+<REF>TEXT:Browser48
+" "03F0B3" :UBS) "~BBIsChecked?" ("#n \\-> flag
+" "Returns whether the given element is
+checked.
+ --
+<REF>TEXT:Browser48
+" "04B0B3" :UBS) "~BBUpArrow" ("\\-> grob
+" "Returns up arrow as grob
+ --
+<REF>TEXT:Browser48
+" "0520B3" :UBS) "~BBDownArrow" ("\\-> grob
+" "Returns down arrow as grob
+ --
+<REF>TEXT:Browser48
+" "0530B3" :UBS) "~BBSpace" ("\\-> grob
+" "Returns a space as grob.
+ --
+<REF>TEXT:Browser48
+" "0540B3" :UBS) "~BBPgDown" ("\\->
+" "Go down one page.
+ --
+<REF>TEXT:Browser48
+" "0590B3" :UBS) "~BBPgUp" ("\\->
+" "Go up one page.
+ --
+<REF>TEXT:Browser48
+" "05A0B3" :UBS) "~BBEmpty?" ("\\-> flag
+" "Returns TRUE if the browser has no elements.
+ --
+<REF>TEXT:Browser48
+" "05B0B3" :UBS) "~BBGetDefltHeight" ("\\-> #
+" "Returns height of lines based on the font
+that will be used. This value is the default
+height of the browser.   
+Equivalent to FPTR 2 64.
+ --
+<REF>TEXT:Browser48
+" "05C0B3" :UBS) "~BRbrowse" ("
+" "" "0100E0") "BRDispItems" ("
+" "" "0450E0") "BRdone" ("
+" "" "0130E0") "BRGetItem" ("
+" "" "0530E0") "BRinverse" ("
+" "" "0490E0") "~BRoutput" ("
+" "" "0120E0") "BrowseMem.1" ("
+" "" "0B41D8") "~BRRclC1" ("\\->
+" " :: LAM 'BR5 ;
+" "0180E0") "~BRRclCurRow" ("
+" " :: LAM 'BR3 ;
+" "0170E0") "~BRStoC1" ("
+" " :: ' LAM 'BR5 STO ;
+" "0030E0") "BRViewItem" ("
+" "" "0520E0") "sysCHOOSE" ("$title {} %sel \\-> ob %1
+$title {} %sel \\-> %0
+" "Equivalent to User RPL CHOOSE command.
+ --
+<REF>TEXT:Browser49
+" "0600B3" :UBS) "ParOuterLoop" ("Disp Keys NonAppKeys? DoStdKeys? menu #row suspendOK? ExitCond AppErr \\->
+" "" "38985") "POLSaveUI" ("Disp Keys NonAppKeys? DoStdKeys? menu #row suspendOK? ExitCond AppErr \\->
+" "Saves current UI to LAMSavedUI.
+" "389BC") "POLSetUI" ("<REF>ParOuterLoop
+" "Sets new UI, same arguments as to
+ParOuterLoop.
+" "38A64") "POLKeyUI" ("\\->
+" "Displays, reads and evaluates keys according
+to set UI. 
+" "38AEB") "1POLKeyUI" ("\\->
+" "Executes UI once, doesn't check exit
+condition.
+" "38B09" :U) "POLKeyErr" ("\\->
+" "Handles error caused by a key press.
+" "38B45" :U) "POLSet&KeyUI" ("<REF>ParOuterLoop
+" " :: POLSetUI POLKeyUI ;
+" "38994" :U) "POLRestoreUI" ("\\->
+" "Restores saved UI from LAMSavedUI.
+" "38B90") "POLResUI&Err" ("\\->
+" "Restores saved UI and executes ERRJMP.
+" "38B77") "RclUI" ("
+" "Recalls current ParOuterLoop UI
+" "389CB" :U) "RclHPUI" ("
+" "Recalls system UI.
+" "38A11" :U) "NormAppFlags" ("
+" "Sets default application flags.
+" "38BD6" :U) "SavedUILS" ("
+" "{ LAMSavedUI }
+" "38A3E" :U) "LAMSavedUI" ("
+" "" "38A3E" :U) "AppDisplay!" ("ob \\->
+" "" "38C08") "AppDisplay@" ("\\->
+" "" "38C18") "NoAppDisplay!" ("
+" "" "38C28" :U) "AppKeys!" ("ob \\->
+" "" "38C38") "AppKeys0" ("???
+" "" "38C58") "AppKeys@" ("
+" "" "38C48" :U) "NoAppKeys!" ("
+" "" "38C58" :U) "AppExitCond!" ("ob \\->
+" "" "38C68") "AppExitCond@" ("\\-> ob
+" "" "38C78") "NoAppExitCnd!" ("
+" "" "38C88" :U) "AppError!" ("ob \\->
+" "" "38C98") "AppError@" ("\\-> ob
+" "" "38CAB") "NoAppError!" ("\\->
+" "" "38CBE" :U) "AppError?" ("\\-> flag
+" "" "38CD1" :U) "SetAppError" ("\\->
+" "" "38CDF" :U) "ClrAppError" ("\\->
+" "" "38CED" :U) "AppMode?" ("\\-> flag
+" "Is currently a POL active?
+" "38CFB") "SetAppMode" ("\\->
+" "" "38D09") "ClrAppMode" ("\\->
+" "" "38D17") "NAppKeyOK?" ("\\-> flag
+" "" "38D25" :U) "SetNAppKeyOK" ("\\->
+" "" "38D33") "ClrNAppKeyOK" ("\\->
+" "" "38D41" :U) "DoStdKeys?" ("\\-> flag
+" "" "38D4F" :UBS) "SetDoStdKeys" ("\\->
+" "" "38D5D") "ClrDoStdKeys" ("\\->
+" "" "38D6B" :U) "SuspendOK?" ("\\-> flag
+" "Does the current user interface allow
+suspension?
+" "1446F") "nohalt" ("\\-> ob
+" " :: LAM 'nohalt ;
+" "14483") "AppSuspOK?" ("\\->
+" "" "38D79" :U) "SetAppSuspOK" ("\\->
+" "" "38D8A") "ClrAppSuspOK" ("\\->
+" "" "38D9B") "InitPOLVars" ("
+" "" "38BD6" :UBS) "EditLExists?" ("\\-> flag
+" "Does an EditLine exist?
+" "53A4A") "NoEditLine?" ("\\-> flag
+" "Does no EditLine exist?
+" "4488A") "EDITLINE$" ("\\-> $
+" "Returns a copy of the current command
+line to the stack.  Same as RCL_CMD.
+" "44683") "CURSOR@" ("\\-> #
+" "Recalls the current cursor position.
+" "13EF1" :UBS) "CURSOR_END?" ("\\-> flag
+" "Checks if the cursor is at the end of a line
+or at the end of the file.  Works by
+checking the current character against
+newline and CHR_00.
+" "444A5") "FIRSTC@" ("\\-> #
+" "Column of the left display window edge.
+" "11432" :UBS) "FIRSTC+" ("\\->
+" "Increases the position of the left window ege
+by one.
+" "11462" :UBS) "SETFIRSTC_0" ("\\->
+" "Sets the position of the left display window
+edge to zero.
+" "11442" :UBS) "CURSOR_OFF" ("\\-> #
+" "Cursor column relative to left edge of
+display window.
+" "13E85") "CURSOR_OFF+" ("\\->
+" "Increases the CURSOR offset by one.
+" "13ED2" :UBS) "CURSOR_OFF0" ("\\->
+" "Sets the cursor offset to zero.
+" "13EBC" :UBS) "InsertEcho" ("$ \\->
+" "Inserts string at current cursor position
+in EditLine.
+" "42CFB" :UBS) "Echo$Key" ("$/chr \\->
+" "Same as CMD_PLUS.
+" "42BD4") "EchoChrKey" ("$/chr \\->
+" "Same as CMD_PLUS, but first ?TogU/LCase.
+" "42AE4") "Echo$NoChr00" ("$ \\->
+" "Inserts string at current cursor position
+in EditLine.
+" "42BB6") "DoDelim" ("\\->
+" "Takes a character or string from the
+runstream and inserts it.
+" "40DD4") "DoDelims" ("\\->
+" "Takes a character or a string from the
+runstream, inserts it and moves the cursor
+back by one character.
+" "40DF7") "INSERT_MODE" ("\\->
+" "Turns insert mode on.  In insert mode, new
+characters do not overwrite old ones.
+" "53A2E") "?TogU/LCase" ("chr \\-> chr'
+" "Toggle upper/lowercase of character if some
+condition is fulfilled.
+" "448C1") "INSERT?" ("\\-> flag
+" "Returns TRUE if insert mode is active.
+" "53A3C") "SetCursor" ("# \\->
+{# #'} \\->
+" "Sets the cursor to the given position.  For
+the list argument, the numbers are row and
+column. 
+" "4325A") "SETCURSOR" ("
+" "" "13F29" :UBS) "ViewLevel1" ("ob \\-> ob'
+" "Edits the object in level 1.
+" "42D46") "Char>Edit" ("
+" "" "444EE") "CharEdit" ("
+" "" "42D82") "ClrNewEditL" ("
+" "" "53A90") "EditLevel1" ("ob \\-> ob'
+" "" "42D32") "ObEdit" ("ob \\-> ob' T
+   \\-> F
+" "Edits object.  When the user cancels, only
+FALSE is returned.  Otherwise the changed
+object along with TRUE is returned.
+" "42DC8") "EditString" ("$ \\->
+" "Starts editing the string in the command line
+when the current program exits.  This is the
+entry to use if a program should exit with
+the command line.  Use InitEdLine before this
+entry to clear the command line (if desired)
+- if not, the string is inserted into the
+existing command line.  All code after this
+entry will be executed *before* control is
+handed to the editor application.  For
+example:
+ ::
+   \"SOME STRING\"
+   DUPLEN$ SWAP   (get length)
+   InitEdLine     (clear the editline)
+   EditString     (string to editline)
+   STO_CURS_POS2  (cursor at end)
+   \"Starting editor...\"
+   FlashMsg       (display *before* edit)
+ ;
+Note that when you press ENTER after
+editing, the command line will be parsed
+normally.
+" "443CB") "Rcl&Do:" ("id \\->
+" "Executes the program which is next in the
+runstream on the contents of the variable.
+The program typically is an edit command,
+with the stack diagrams
+ ( ob \\-> ob' T )
+ ( ob \\-> F )
+If the flag is TRUE, ob' is stored back into
+the original variable.
+" "42E86") "Roll&Do:" ("# \\->
+" "Does ROLL and then executes the program which
+is next on the runsteam.  So the program is
+applied to the object on level #.  Typically,
+this is an edit command, with the stack
+diagram 
+ ( ob \\-> ob )
+After the program exits, UNROLL is used to
+put the object back to the right stack
+position.  This entry is probably used in the
+interactive stack.
+" "42E27") "EditMenu" ("\\-> {}
+" "Returns the Editor menu.
+" "3BDFA") "<DelKey" ("\\-> {}
+" "Returns the `\\<-DEL' menu key.
+" "3E3E1") ">DelKey" ("\\-> {}
+" "Returns the `DEL\\->' menu key.
+" "3E4CA") "<SkipKey" ("\\-> {}
+" "Returns the `\\<-SKIP' menu key.
+" "3E2DD") ">SkipKey" ("\\-> {}
+" "Returns the `SKIP\\->' menu key.
+" "3E35F") "InitEd&Modes" ("\\->
+" ":: InitEdLine InitEdModes ;
+" "44277") "InitEdLine" ("\\->
+" " :: DEL_CMD ;
+" "4428B") "InitEdModes" ("\\->
+" "" "44394") "SaveLastEdit" ("$ \\->
+" "Calls CMD_STO if history is on.
+" "40C76") "CMDSTO" ("$ \\->
+" "Adds string to the list of the last 4
+commands, accessible with the `CMD' key.
+" "40C94") "DoNewMatrix" ("\\-> []/[[]]
+" "Start matrix editor to enter a new matrix. 
+" "44C31") "DoOldMatrix" ("[] \\-> []'
+" "Edit an existing matrix.
+" "44FE7") "TOADISP" ("\\->
+" "Sets the text display as the active.
+" "1314D") "TOGDISP" ("\\->
+" "Sets the graphic display as the active.
+" "13135") "GDISPON?" ("\\-> flag
+" "Returns a flag indicating whether the graphic
+display is active.
+" "13167" :U) "ABUFF" ("\\-> textgrob
+" "Returns the text grob to the stack.
+" "12655") "GBUFF" ("\\-> graphgrob
+" "Returns the graphic grob to the stack.
+The HP49 extable address for ExitAction! is
+the same, but this must be a bug.
+" "12665") "HARDBUFF" ("\\-> dispgrob
+" "Returns the current grob to the stack.
+" "12635") "HARDBUFF2" ("\\-> menugrob
+" "Returns the menu grob to the stack.
+" "12645") "HBUF_X_Y" ("\\-> HBgrob #x #y
+" "" "0E128") "HARDHEIGHT" ("\\-> #height
+" "Returns the height of HARDBUFF.
+" "12B6C") "HBUFFDIMw" ("\\-> #width
+" "" "12B58" :U) "GBUFFGROBDIM" ("\\-> #height #width
+" "Returns dimensions of graphic grob.
+" "5187F") "RECLAIMDISP" ("\\->
+" "Activates the text grob, clears it and sets
+the default size.
+" "130AC") "ClrDA1IsStat" ("\\->
+" "Suspends clock display.
+" "39531") "MENUOFF?" ("\\-> flag
+" "Returns TRUE if the menu grob is off.
+" "4E360") "TURNMENUOFF" ("\\->
+" "Turns off menu display, enlarges ABUFF to
+fill screen.
+" "4E2CF") "TURNMENUON" ("\\->
+" "Turns menu grob on.
+" "4E347") "MENUOFF" ("\\->
+" "" "4E2AC") "RSZVDISP" ("\\->
+" "Sets standard size for currently displayed
+grob.
+" "130CA" :U) "BROADENHBUFF" ("#cols \\->
+" "Broadens currently displayed grob.
+" "1297D" :U) "HEIGHTENHBUFF" ("#rows \\->
+" "Heightens currently displayed grob.
+" "12964" :U) "BROADENGROB" ("grob #cols \\->
+" "Broadens graph or text grob.
+" "12BB7" :U) "HEIGHTENGROB" ("grob #rows \\->
+" "Heightens graph or text grob.
+" "12DD1") "KILLADISP" ("\\->
+" "Clears text display.
+" "13043" :U) "KILLGDISP" ("\\->
+" "Clears graph display by setting it to
+NULLGROB.  See DOERASE.
+" "13061") "DOERASE" ("\\->
+" "Erases the graphics display grob without
+changing its size.
+" "4B60C") "SysDisplay" ("\\->
+" "Redisplays all required areas.  Does it
+immediately, without waiting for the current
+command to finish.
+" "386A1") "DispEditLine" ("\\->
+" "Just calls DispCommandLine.
+" "3A00D") "?DispMenu" ("\\->
+" "Redisplays the menu now if no key is waiting
+in the buffer.  Even better is this:
+ :: DA3OK?NOTIT ?DispMenu ;
+" "3A1CA") "DispMenu.1" ("\\->
+" "Displays menu now.
+" "3A1FC") "DispMenu" ("\\->
+" ":: DispMenu.1 SetDAsValid ;
+" "3A1E8") "?DispStack" ("\\->
+" "Redisplays the stack now if necessary.
+" "39B85") "?DispStatus" ("\\->
+" "Redisplays the status area now if necessary.
+" "3959C") "DispStatus" ("\\->
+" "Displays the status area now.
+" "395BA") "DispStsBound" ("\\->
+" "Displays a horizontal line at y=14, normally
+the separation between header and stack.
+" "39B0A") "DispTime?" ("
+" "" "39515" :UBS) "DispTimeReq?" ("\\-> flag
+" "Is time display required?  Checks system flag
+40 and something else.
+" "39AF1") "DispDir?Tim1" ("
+" "" "398F4") "DispDir?Tim2" ("
+" "" "39958") "DispDir?Time" ("
+" "" "3988B") "DispILPrompt" ("\\->
+" "Redisplays the QInputLineQ prompt,
+i.e. refreshes the region between the command
+line and the header during InputLine.
+Requires a string (the prompt) in 4LAM.
+" "430CF") "ClrDA1OK" ("\\->
+" "" "390CC") "ClrDA2aOK" ("\\->
+" "" "390E5") "ClrDA2bOK" ("\\->
+" "" "390FE") "ClrDA2OK" ("\\->
+" "" "39117") "ClrDA3OK" ("\\->
+" "" "3912B") "ClrDAsOK" ("\\->
+" "" "39144") "DA1OK?" ("\\-> flag
+" "" "38DAC") "DA2aOK?" ("\\-> flag
+" "" "38DFC" :U) "DA2bOK?" ("\\-> flag
+" "" "38E4C" :U) "DA2OK?" ("\\-> flag
+" "" "38E9C" :U) "DA3OK?" ("\\-> flag
+" "" "38EB5") "DAsOK?" ("\\-> flag
+" "" "38F05" :U) "DA2aLess1OK?" ("\\-> flag
+" "" "38FB9") "DA1OK?NOTIT" ("\\->
+" "Does DA1OK?, NOT then IT.
+" "38F28") "DA2aOK?NOTIT" ("\\->
+" "DA2aOK?, NOT then IT.
+" "38F41") "DA2bOK?NOTIT" ("\\->
+" "DA2bOK?, NOT then IT.
+" "38F5A") "DA3OK?NOTIT" ("\\->
+" "Does DA3OK?, NOT then IT.
+" "38F73") "SetDA1Temp" ("\\->
+" "" "3902C") "SetDA2aTemp" ("\\->
+" "" "39045") "SetDA2bTemp" ("\\->
+" "" "39059") "ClrDA2bTemp" ("\\->
+" "" "3938D" :UBS) "SetDA2OKTemp" ("\\->
+" "" "39207") "SetDA3Temp" ("\\->
+" "" "39072") "SetDA12Temp" ("\\->
+" "" "3921B") "SetDAsTemp" ("\\->
+" "" "3922F") "SetDA1TempF" ("\\->
+" "" "3932B" :U) "ClrDA1TempF" ("\\->
+" "" "39339" :U) "DA1TempF" ("\\->
+" "" "3931D" :U) "SetDA2aTempF" ("\\->
+" "" "39355" :U) "ClrDA2aTempF" ("\\->
+" "" "39363" :U) "DA2aTempF?" ("\\-> flag
+" "" "39347" :U) "SetDA2bTempF" ("\\->
+" "" "3937F" :UBS) "ClrDA2bTempF" ("\\->
+" "" "3938D" :U) "DA2bTempF?" ("\\-> flag
+" "" "39371" :U) "SetDA3TempF" ("\\->
+" "" "393A9" :U) "ClrDA3TempF" ("\\->
+" "" "393B7" :U) "DA3TempF?" ("\\-> flag
+" "" "3939B" :U) "SetDA1Valid" ("\\->
+" "" "38FD2") "SetDA2aValid" ("\\->
+" "" "38FEB") "SetDA2bValid" ("\\->
+" "" "38FFF") "SetDA2Valid" ("\\->
+" "" "3915D") "SetDA3Valid" ("\\->
+" "" "39018") "SetDAsValid" ("\\->
+" "" "39171" :U) "SetDA1ValidF" ("\\->
+" "" "39283" :U) "ClrDA1ValidF" ("\\->
+" "" "39291" :U) "DA1ValidF?" ("\\-> flag
+" "" "39275" :U) "SetDA2aValidF" ("\\->
+" "" "392AD" :U) "ClrDA2aValidF" ("\\->
+" "" "392BB" :U) "DA2aValidF?" ("\\-> flag
+" "" "3929F" :U) "SetDA2bValidF" ("\\->
+" "" "392D7" :U) "ClrDA2bValidF" ("\\->
+" "" "392E5" :U) "DA2bValidF?" ("\\-> flag
+" "" "392C9" :U) "SetDA3ValidF" ("\\->
+" "" "39301") "ClrDA3ValidF" ("\\->
+" "" "3930F" :U) "DA3ValidF?" ("\\-> flag
+" "" "392F3" :U) "DAsBad?" ("\\-> flag
+" "Is any DA \"Bad\"?
+" "39248" :U) "SetDA1Bad" ("\\->
+" "" "3947B") "SetDA1BadT" ("\\-> T
+" "( SetDA1Bad TRUE )
+" "38DE8" :U) "ClrDA1Bad" ("\\->
+" "" "39489") "DA1Bad?" ("\\-> flag
+" "" "3946D" :U) "SetDA2aBad" ("\\->
+" "" "394A5") "SetDA2aBadT" ("\\-> T
+" "( SetDA2aBad TRUE )
+" "38E38" :U) "ClrDA2aBad" ("\\->
+" "" "394B3") "DA2aBad?" ("\\-> flag
+" "" "39497") "SetDA2bBad" ("\\->
+" "" "394CF") "SetDA2bBadT" ("\\-> T
+" "( SetDA2bBad TRUE )
+" "38E88" :U) "ClrDA2bBad" ("\\->
+" "" "394DD") "DA2bBad?" ("\\-> flag
+" "" "394C1" :UBS) "SetDA3Bad" ("\\->
+" "" "394F9") "SetDA3BadT" ("\\-> T
+" "( SetDA3Bad TRUE )
+" "38EF1" :U) "ClrDA3Bad" ("\\->
+" "" "39507") "DA3Bad?" ("\\-> flag
+" "" "394EB" :UBS) "SetDA1NoCh" ("\\->
+" "" "393D3") "ClrDA1NoCh" ("\\->
+" "" "393E1" :U) "DA1NoCh?" ("\\-> flag
+" "" "393C5" :U) "SetDA2aNoCh" ("\\->
+" "" "393FD") "ClrDA2NoCh" ("\\->
+" "" "3940B" :U) "DA2aNoCh?" ("\\-> flag
+" "" "393EF" :U) "SetDA2bNoCh" ("\\->
+" "" "39427") "ClrDA2bNoCh" ("\\->
+" "" "39435" :U) "DA2bNoCh?" ("\\-> flag
+" "" "39419") "SetDA2NoCh" ("\\->
+" "" "3918A") "SetDA12NoCh" ("\\->
+" "" "3919E") "SetDA3NoCh" ("\\->
+" "" "39451") "ClrDA3NoCh" ("\\->
+" "" "3945F" :U) "DA3NoCh?" ("\\-> flag
+" "" "39443" :U) "SetDA13NoCh" ("\\->
+" "" "391C6") "SetDA23NoCh" ("\\->
+" "" "391B2") "SetDA12a3NoCh" ("\\->
+" "" "391DA" :UBS) "SetDA12a3NCh" ("\\->
+" "" "391DA" :UBS) "SetDA123NoCh" ("\\->
+" "" "391EE") "SetDAsNoCh" ("\\->
+" "" "391EE" :UBS) "SetDA2Echo" ("\\->
+" "" "39086") "SetDA2aEcho" ("\\->
+" "" "39086") "SetDA1IsStat" ("\\->
+" "" "39523") "SetNoRollDA2" ("\\->
+" "" "3957A") "ClrNoRollDA2" ("\\->
+" "" "3958B") "NoRollDA2?" ("\\-> flag
+" "" "39569" :U) "?SetEditRoll" (":: EditExst?NOT ITE SetDA2RollF SetDA2aNoCh ;
+" "" "39086" :U) "DA1IsStat?" ("\\-> flag
+" "" "39515" :U) "DA1IsStatus?" ("\\-> flag
+" "" "39515" :UBS) "SetDA2bIsEdL" ("\\->
+" "" "3954D" :UBS) "DA2bIsEdL?" ("\\-> flag
+" "" "3953F" :UBS) "ClrDA2bIsEdL" ("\\->
+" "" "3955B" :UBS) "SetDA2bEdit" ("\\->
+" "" "3954D" :U) "ClrDA2bEdit" ("\\->
+" "" "3955B" :U) "DA2bEdit?" ("\\-> flag
+" "" "3953F" :U) "MENoP&FixDA1" ("
+" "" "390A4") "MENP&FixDA12" ("
+" "" "390B3") "InitDispModes" ("\\->
+" "" "38F8C" :U) "Ck&Freeze" ("% \\->
+" "Internal FREEZE.
+" "142FB") "BLANKIT" ("#startrow #rows \\->
+" "Clears #rows from HARDBUFF, starting at
+#startrow.
+" "126DF") "CLEARVDISP" ("\\->
+" "Clears HARDBUFF.
+" "134AE") "Clr8" ("\\->
+" "Clears top eight rows (first status line).
+" "0E083") "Clr8-15" ("\\->
+" "Clears 2nd status line.
+" "0E097") "Clr16" ("\\->
+" "Clears top 16 rows.
+" "0E06F") "BlankDA1" ("\\->
+" "Clears status area from HARDBUFF.
+" "3A546") "BlankDA2a" ("\\->
+" "Clears display area DA2a.
+" "3A591") "BlankDA2" ("\\->
+" "Clears display areas DA2a and DA2b.
+" "3A55F") "BlankDA12" ("\\->
+" "Clears display areas DA1 and DA2
+" "3A578") "CLCD10" ("\\->
+" "Clears status and stack areas.
+" "01F6D") "CLEARLCD" ("\\->
+" "Clears whole display.
+" "01FA7") "DOCLLCD" ("\\->
+" "Like user word <REF>CLLCD.
+" "5046A") "SetLeftAnn" ("\\->
+" "Sets left-shift annunciator.
+" "11361") "ClrLeftAnn" ("\\->
+" "Clears left-shift annunciator.
+" "1136E") "SetRightAnn" ("\\->
+" "Sets right-shift annunciator.
+" "11347") "ClrRightAnn" ("\\->
+" "Clears right-shift annunciator.
+" "11354") "SetAlphaAnn" ("\\->
+" "Sets alpha annunciator.
+" "1132D") "ClrAlphaAnn" ("\\->
+" "Clears alpha annunciator.
+" "1133A") "SetLock" ("\\->
+" "Sets alpha mode.
+" "11543" :U) "ClrLock" ("\\->
+" "Clears alpha mode.
+" "1156C" :U) "LockAlpha" ("\\->
+" "Sets alpha mode, annunciators, etc.
+" "40D25") "UnLockAlpha" ("\\->
+" "Clears alpha mode, annunciators, etc.
+" "40D39") "Lock?" ("\\-> flag
+" "Is alpha mode set?
+" "11501" :U) "ClrBusyAnn" ("\\->
+" "Clears the busy annunciator.
+" "11320" :U) "SetPrgmEntry" ("\\->
+" "Sets program-entry mode.
+" "11533") "ClrPrgmEntry" ("\\->
+" "Clears program-entry mode.
+" "1155C" :U) "PrgmEntry?" ("\\-> flag
+" "Is program-entry mode set?
+" "11511") "Do1st/1st+:" ("\\-> :: ob1 ; (PRG mode)
+\\-> :: ob1 <rest> (no PRG mode)
+" "If in program mode, executes only the next
+object after it. If not, execution continues
+normally.
+" "3EDF2" :U) "Do1st/2nd+:" ("\\-> :: <ob1> ; (PRG mode)
+\\-> :: <ob2> <rest> ; (no PRG mode)
+" "If in program mode, executes the next object
+after it. If not in program mode, executes
+the rest of the stream starting at the second
+object after it.
+" "3EE1A") "SetAlgEntry" ("\\->
+" "Sets algebraic-entry mode.
+" "53976") "ClrAlgEntry" ("\\->
+" "Clears algebraic-entry mode.
+" "53984") "AlgEntry?" ("\\-> flag
+" "Is algebraic-entry mode set?
+" "53968") "ImmedEntry?" ("\\-> flag
+" "Returns  TRUE if immediate-entry mode
+(program and algebraic-entry modes cleared).
+" "408AA") "?ClrAlg" ("\\->
+" "Clears AlgEntry mode if set.
+" "40E3D") "?ClrAlgSetPr" ("\\->
+" "Clears AlgEntry mode if set and sets
+ProgramEntry mode.
+" "40E5B") "TOP8" ("\\-> HBgrob #x1 #y #x1+131 #y1+8
+" "Returns coordinates of first status line.
+" "0E0D3") "Rows8-15" ("\\-> HBgrob #x1 #y1+8 #x1+131 #y1+16
+" "Returns coordinates of second status line.
+" "0E0FB") "TOP16" ("\\-> HBgrob #x1 #y1 #x1+131 #y1+16
+" "Returns coordinates of status area.
+" "0E0AB") "WINDOWCORNER" ("\\-> #y #x
+" "Gets coordinates of corner of window. Note
+the order of #x and #y.
+" "137B6") "HBUFF_X_Y" ("\\-> HBgrob #x #y
+" "Returns current grob and window coordinates.
+" "0E128") "LEFTCOL" ("\\-> #x
+" "Gets x-coordinate of left column.
+" "515FA") "RIGHTCOL" ("\\-> #x
+" "Gets x-coordinate of right column.
+" "5160E") "TOPROW" ("\\-> #y
+" "Gets y-coordinate of top row.
+" "515A0") "BOTROW" ("\\-> #y
+" "Gets y-coordinate of bottom row.
+" "515B4") "WINDOWXY" ("#y #x \\->
+" "Sets corner coordinates.  The name really
+should be WINDOWYX
+" "13679") "REDISPHBUFF" ("\\->
+" "Sets #0 and #0 as window corner coordinates.
+" "13695" :U) "WINDOWUP" ("\\->
+" "Moves display one pixel up.
+" "131C8") "WINDOWDOWN" ("\\->
+" "Moves display one pixel down.
+" "13220") "WINDOWLEFT" ("\\->
+" "Moves display one pixel left.
+" "134E4") "WINDOWRIGHT" ("\\->
+" "Moves display one pixel right.
+" "1357F") "SCROLLUP" ("\\->
+" "Moves display one pixel up, checks for
+corresponding key being pressed.
+" "4D132") "SCROLLDOWN" ("\\->
+" "Moves display one pixel down, checks for
+corresponding key being pressed.
+" "4D16E") "SCROLLLEFT" ("\\->
+" "Moves display one pixel left, checks for
+corresponding key being pressed.
+" "4D150") "SCROLLRIGHT" ("\\->
+" "Moves display one pixel right, checks for
+corresponding key being pressed.
+" "4D18C") "JUMPTOP" ("\\->
+" "Jumps to top of display.
+" "51690") "JUMPBOT" ("\\->
+" "Jumps to bottom of display.
+" "516AE") "JUMPLEFT" ("\\->
+" "Jumps to left of display.
+" "516E5") "JUMPRIGHT" ("\\->
+" "Jumps to right of display.
+" "51703") "WINDOWTOP?" ("\\-> flag
+" "Is window at the top?
+" "5162C") "WINDOWBOT?" ("\\-> flag
+" "Is window at the bottom?
+" "51645") "WINDOWLEFT?" ("\\-> flag
+" "Is window at the left?
+" "5165E") "WINDOWRIGHT?" ("\\-> flag
+" "Is window at the right?
+" "51677") "ScreenUpN" ("(#n \\-> ) moves stk displ up #n lines
+" "( #n   ) Moves stack display up #n lines.
+" "12996" :U) "ScreenDnN" ("(#n \\-> ) moves stk displ down #n lines
+" "( #n   ) Moves stack display down #n lines.
+" "12A4A" :U) "ScreenUp" ("moves stk displ up 1 line
+" "Moves stack display up one line.
+" "12A0D" :U) "ScreenDn" ("moves stk displ down 1 line
+" "Moves stack display down one line.
+" "12AF6" :U) "sstDISP" ("ob \\->
+" "Displays ob in status line.  Used for single
+stepping during debugging.
+" "14C17") "WINDOW#" ("#x #y  \\->
+" "Internal PVIEW, displays PICT starting at the
+given coordinates. 
+" "4F052") "DODISP" ("ob %row \\->
+" "Displays any object in specified row.
+" "140AB") "BIGDISPROW1" ("$ \\->
+" "" "1245B") "DISP@01" ("$ \\->
+" "" "1245B") "DISPROW1" ("$ \\->
+" "" "1245B") "DISPROW1*" ("$ \\->
+" "Displays relative to window corner.
+" "12725") "DISPROW1*!" ("$ \\->
+" "Does Clr8 then DISPROW1*.
+" "0E029") "BIGDISPROW2" ("$ \\->
+" "" "1246B") "DISP@09" ("$ \\->
+" "" "1246B") "DISPROW2" ("$ \\->
+" "" "1246B") "DISPROW2*" ("$ \\->
+" "Displays relative to window corner.
+" "12748") "BIGDISPROW3" ("$ \\->
+" "" "1247B") "DISP@17" ("$ \\->
+" "" "1247B") "DISPROW3" ("$ \\->
+" "" "1247B") "BIGDISPROW4" ("$ \\->
+" "" "1248B") "DISP@25" ("$ \\->
+" "" "1248B") "DISPROW4" ("$ \\->
+" "" "1248B") "DISPROW5" ("$ \\->
+" "" "1249B") "DISPROW6" ("$ \\->
+" "" "124AB") "DISPROW7" ("$ \\->
+" "" "124BB") "DISPROW8" ("$ \\->
+" "May not be possible depending on the size of
+the font and whether the menu is on or off.
+" "124CB") "BIGDISPN" ("$ #row \\->
+" "" "12429") "DISPN" ("$ #row \\->
+" "" "12429") "Disp5x7" ("$ #start #max \\->
+" "Displays string on multiple lines, starting
+at #start and no using more than #max
+rows. New lines must be manually
+specified. Segments longer than 22 characters
+are truncated and appended with \"...\".
+" "3A4CE") "Blank&GROB!" ("$ #x #x1 #x2 \\->
+" "Clears HARDBUFF between (#x1, 0) and
+(#x2, 6).  Converts string to grob with small
+characters and displays it at (#x, 0).
+" "39632") "Save16" ("\\-> grob
+" "Returns top 16 rows.
+" "0E047" :U) "Restore16" ("grob \\->
+" "Restores top 16 rows.
+" "0E05B" :U) "DISPSTATUS2" ("$ \\->
+" "Displays message in status area using two
+lines.
+" "1270C") "DispCoord1" ("$ \\->
+" "Displays $ in menu grob using minifont.
+" "4E6EF") "DISPCOORD2" ("$ \\->
+" "Displays $ in menu grob using minifont and
+waits for a key. Then refreshes menu
+display. 
+" "4A055") "FlashMsg" ("$ \\->
+" "Displays message in status area, then
+restores it to normal.
+" "12B85") "FlashWarning" ("$ \\->
+" "Displays message in a message box and
+beeps. Waits for OK to be pressed.
+" "38926") "DoAlert" ("$ \\->
+" "Displays alert messagebox, a message box with
+a little alert grob in the upper left corner.
+" "0910B0") "DoWarning" ("$ \\->
+" "Displays message, beeps and freezes status
+area.
+" "38908") "Ck&DoMsgBox" ("$ \\->
+" "Displays a message box and waits for the user
+to press OK.
+" "00E0B1") "~DoMsgBox" ("$ #x #y grob menu \\-> T
+" "Displays a message box with a grob in the
+upper left corner and the specified menu.
+If no grob is desired, use MINUSONE.
+The meaning of #x and #y is unclear - it
+seems that any BINT will do.
+" "0000B1") "~MsgBoxMenu" ("\\-> {}
+" "The messsage box menu, with just the OK key.
+" "0020B1") "NULLPAINT" ("\\-> grob
+" "0x0  Null grob
+" "505B2" :U) "CURSOR1" ("\\-> grob
+" "6x10 Insert cursor (arrow)
+" "13D8C") "CURSOR2" ("\\-> grob
+" "6x10 Replace cursor (solid box)
+" "13DB4") "SmallCursor" ("\\-> grob
+" "4x6  Cursor (box outline)
+" "66EF1") "MediumCursor" ("\\-> grob
+" "6x8  Cursor (box outline)
+" "66ECD") "BigCursor" ("\\-> grob
+" "6x10 Cursor (box outline)
+" "66EA5") "LineGrob" ("131x2 line
+" "131x2 Line (status area divider)
+" "39B2D" :U) "NullMenuLbl" ("21x8 normal menu key
+" "" "3A337" :U) "BoxLabelGrob" ("21x8 menu key with box
+" "" "3A399" :U) "DirLabelGrob" ("21x8 directory menu key
+" "" "3A3FB" :U) "InvLabelGrob" ("21x8 inverse menu key
+" "" "3A45D" :U) "~grobAlertIcon" ("9x9 Alert grob
+" "" "0850B0") "~grobCheckKey" ("21x8 Check Key menu grob
+" "A tickmark and \"CHK\" in a menu grob.
+" "0860B0") "GROBDIM" ("grob \\-> #height #width
+" "" "50578") "DUPGROBDIM" ("grob \\-> grob #height #width
+" "" "5179E") "GROBDIMw" ("grob \\-> #width
+" "" "63C04") "CKGROBFITS" ("g1 g2 #n #m \\-> g1 g2' #n #m
+" "Shrinks g2 if it does not fit in g1.
+" "4F7E6") "CHECKHEIGHT" ("grob #height \\->
+" "Forces grob (ABUFF/GBUFF) to be at least 64
+rows high.
+" "511E3") "GROB!" ("grob1 grob2 #x #y \\->
+" "Stores grob1 into grob2. Bang type.
+" "11679") "GROB+#" ("flag grob1 grob2 #x #y \\-> grob'
+" "Inserts grob2 into the specified position of
+grob1, using QORQ (if flag is TRUE) or QXORQ (if
+flag is FALSE).  Does all necessary checks first.
+" "4F78C") "GROB!ZERO" ("grob #x1 #y1 #x2 #y2 \\-> grob'
+" "Blanks a rectangular region of the grob. Bang
+type.
+" "11A6D") "GROB!ZERODRP" ("grob #x1 #y1 #x2 #y2 \\->
+" "Blanks a rectangular region of the
+grob. Probably only useful if grob is the
+text or graphics grob (see section on
+display-organization). Bang type.
+" "6389E") "SUBGROB" ("grob #x1 #y1 #x2 #y2 \\-> grob'
+" "Returns specified portion of grob.
+" "1192F") "XYGROBDISP" ("#x #y grob \\->
+" "Stores grob in QHARDBUFFQ with upper left
+corner at (#x,#y).  QHARDBUFFQ is expanded if
+necessary.
+" "128B0") "GROB>GDISP" ("grob \\->
+" "Stores new graph grob.
+" "12F94") "MAKEGROB" ("#height #width \\-> grob
+" "Creates a blank grob.
+" "1158F") "MAKEPICT#" ("#w #h \\->
+" "Creates blank graph grob. Minimum size is
+131x64. Smaller grobs will be automatically
+resized.
+" "4B323") "INVGROB" ("grob \\-> grob'
+" "Inverts grob data bits. Bang type.
+" "122FF") "PIXON" ("#x #y \\->
+" "Sets  pixel in text grob.
+" "1384A") "PIXOFF" ("#x #y \\->
+" "Clears pixel in text grob.
+" "1383B") "PIXON?" ("#x #y \\-> flag
+" "Is pixel in text grob on?
+" "13992") "PIXON3" ("#x #y \\->
+" "Sets  pixel in graph grob.
+" "13825") "PIXOFF3" ("#x #y \\->
+" "Clears pixel in graph grob.
+" "1380F") "PIXON?3" ("#x #y \\-> flag
+" "Is pixel in graph grob on?
+" "13986") "ORDERXY#" ("#x1 #y1 #x2 #y2 \\-> #x1' #y1' #x2' #y2'
+" "Orders the bints to be appropriate for
+defining a rectangle in a grob.  Swaps #x1
+and #x2 if #x2<#x1.  Swaps #y1 and #y2 if
+#y2<#y1.
+" "51893") "ORDERXY%" ("%x1 %y1 %x2 %y2 \\-> %x1' %y1' %x2' %y2'
+" "ORDERXY# with real numbers.
+" "518CA") "LINEON" ("#x1 #y1 #x2 #y2 \\->
+" "Draws a line in text grob.
+" "50B17") "LINEOFF" ("#x1 #y1 #x2 #y2 \\->
+" "Clears a line in text grob.
+" "50B08") "TOGLINE" ("#x1 #y1 #x2 #y2 \\->
+" "Toggles a line in text grob.
+" "50AF9") "LINEON3" ("#x1 #y1 #x2 #y2 \\->
+" "Draws a line in graph grob.
+" "50AEA") "DRAWLINE#3" ("#x1 #y1 #x2 #y2 \\->
+" "Draws a line in graph grob. x1<x2 is not
+required.
+" "50758") "LINEOFF3" ("#x1 #y1 #x2 #y2 \\->
+" "Clears a line in graph grob.
+" "50ACC") "TOGLINE3" ("#x1 #y1 #x2 #y2 \\->
+" "Toggles a line in graph grob.
+" "50ADB") "TOGGLELINE#3" ("#x1 #y1 #x2 #y2 \\->
+" "Toggles line in graph grob. x1<x2 is not
+required.
+" "5072B") "DRAWBOX#" ("#x1 #y1 #x2 #y2 \\->
+" "Draws rectangle in graph grob.
+" "4E582") "DOLCD>" ("\\-> grob
+" "Returns current display.
+" "503D4") "DO>LCD" ("grob \\->
+" "Grob to display.
+" "50438") "Symb>HBuff" ("symb \\->
+" "Displays symbolic in HARDBUFF in Equation
+Writer form. Enlarges HARDBUFF if necessary,
+so use RECLAIMDISP after.
+" "659DE") "MakeStdLabel" ("$ \\-> grob
+" "Makes standard menu label.
+" "3A328") "MakeBoxLabel" ("$ \\-> grob
+" "Makes label with a box.
+" "3A38A") "MakeDirLabel" ("$ \\-> grob
+" "Makes directory label.
+" "3A3EC") "DirLabel:" ("\\-> grob
+" "Makes directory label with next string in the
+stream.
+Usage: :: DirLabel: $ ;
+" "3ED6B" :U) "MakeInvLabel" ("$ \\-> grob
+" "Makes inverse label.
+" "3A44E") "Box/StdLabel" ("$ flag \\-> grob
+" "If  TRUE makes box label, otherwise makes
+standard label.
+" "3EC99") "Std/BoxLabel" ("$ flag \\-> grob
+" "If TRUE makes standard label, otherwise makes
+box label.
+" "3ED0C") "Box/StdLbl:" ("\\-> grob
+" "Does  Box/StdLabel with the next two objects
+from the stream.
+ Usage: :: Box/StdLbl: $ <test> ;
+" "3ECB2") "FBox/StdLbl:" ("\\-> grob
+" "Takes a string and a bint from the runstream.
+Tests the system flag specified, does
+Box/StdLabel.
+Usage: :: FBox/StdLbl: $ #flag ;
+" "3ECEE" :U) "BBox/StdLbl:" ("\\-> grob
+" "Takes a string and a bint from the runstream.
+Does BASE then EQ, and finally Box/StdLabel.
+ Usage: :: BBox/StdLabel: $ #base ;
+" "3ED25" :U) "MBox/StdLbl:" ("\\-> grob
+" "Takes a string and a bint from the runstream.
+Does NumbMode and EQ, then Box/StdLabel.
+ Usage: :: MBox/StdLbl: $ #mode ;
+" "3ED48" :U) "FStd/BoxLbl:" ("\\-> grob
+" "Takes a string an a bint from the runstream.
+Tests the system flag specified, does
+Std/BoxLabel.
+ Usage: :: FStd/BoxLbl: $ #flag ;
+" "3ECD0" :U) "Grob>Menu" ("#col grob \\->
+" "Displays grob as menu label.
+" "3A297") "Str>Menu" ("#col $ \\->
+" "Displays string as menu label.
+" "3A2B5") "Id>Menu" ("#col id \\->
+" "Displays id as menu label.
+" "3A2DD") "Seco>Menu" ("#col :: \\->
+" "Does EVAL then DoLabel.
+" "3A2C9") "DoLabel" ("#col ob \\->
+" "If ob is of one of the supported types,
+displays a menu label. If not, generates a
+\"Bad Argument Type\" error.
+" "41904") "StdLabelDef" ("#col grob \\->
+#col $ \\->
+#col id \\->
+#col :: \\->
+" "Works by dispatching the object type.
+" "3A260" :U) "$>BIGGROB" ("$ \\-> grob
+" "Makes grob of the string using the large font
+(5x9).
+" "11CF3") "$>GROB" ("$ \\-> grob
+" "Makes grob of the string using the system
+font.  Linefeed does *not* make new line.
+" "11D00") "$>grob" ("$ \\-> grob
+" "Makes grob of the string using the minifont.
+Linefeed does *not* make new line.
+" "11F80") "~$>grobOrGROB" ("$ \\-> grob
+" "Converts string to a grob using either the
+current font or the minifont, depending on
+system flag 90.
+" "05F0B3" :UBS) "RIGHT$3x6" ("$ #n \\-> flag grob
+" "Transforms string into grob (using the
+minifont), then takes all characters starting
+after column #n. flag is FALSE if #n is
+greater than the width of the grob. In this
+QcaseQ, the whole grob is returned.
+" "1200C") "CENTER$3x5" ("grob #x #y $ #w \\-> grob'
+" "Creates grob from string (using the minifont)
+and embeds it at specified position (#x, #y).
+The grob is centered around #x and the to is
+put at #y. #w represents the maximum width of
+the grob created. If the text is wider, it is
+truncated.  Bangtype.
+" "1215E") "MakeLabel" ("$ #w #x grob \\-> grob'
+" "Inserts $ into grob using CENTER$3x5 with
+y=5.
+" "3A4AB") "'IDPAR" ("\\-> id
+" "Puts ID PPAR unevaluated on the stack.
+ --
+<REF>TEXT:Reserved|PPAR
+" "5127E" :U) "CHECKPICT" ("\\->
+" "Checks size of GBUFF. If it is smaller than
+131x64 sets GBUFF back to its default size
+(131x64).
+" "51166") "CKPICT" ("xPICT \\->
+" "Checks for user word xPICT on level 1. Errors
+(SETTYPEERR) if there is another object.
+" "51148") "PICTRCL" ("xPICT \\-> grob
+" "Does CKPICT, then recalls GBUFF and does
+TOTEMPOB.
+" "20CAD") "MAKEPVARS" ("\\-> {}
+" "Creates the default PPAR variable in the
+current directory and returns its value.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4AAEA") "CHECKPVARS" ("\\-> {}
+" "Recalls contents of PPAR in current path to
+stack. Creates PPAR in current directory if
+non-existent. Errors \"Invalid PPAR\" if
+existing PPAR is invalid.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4A9AF") "GETPARAM" ("# \\-> ob
+" "Extracts the #th item from PPAR.  No error
+checking!
+ --
+<REF>TEXT:Reserved|PPAR
+" "4B364") "GETXMIN" ("\\-> %
+" "Recalls XMIN from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4B10C") "PUTXMIN" ("% \\->
+" "Sets a new value for XMIN.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4B166") "GETXMAX" ("\\-> %
+" "Recalls XMAX from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4B139") "PUTXMAX" ("% \\->
+" "Sets a new value for XMAX.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4B1AC") "GETYMIN" ("\\-> %
+" "Recalls YMIN from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4B120") "PUTYMIN" ("% \\->
+" "Sets a new value for YMIN.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4B189") "GETYMAX" ("\\-> %
+" "Recalls YMAX from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4B14D") "PUTYMAX" ("% \\->
+" "Sets a new value for YMAX.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4B1CF") "GETPMIN&MAX" ("\\-> C% C%
+" " --
+Returns PMIN and PMAX.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4B0DA") "PUTINDEP" ("ID \\->
+" "Internal xINDEP if the arg is an ID. 
+" "4AF77") "PUTINDEPLIST" ("{} \\->
+" "Internal xINDEP if the arg is a list.
+" "4AF8B") "INDEPVAR" ("\\-> id
+" "Recalls the independent variable.  If a list,
+extract first element.
+ :: GETINDEP DUPTYPELIST? ?CARCOMP ;
+" "510AD") "GETINDEP" ("\\-> id
+\\-> {}
+" "Recalls the independent variable field in
+PPAR.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4AF63") "GETPTYPE" ("\\-> name
+" "Recalls the plot type using GETPARAM.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4B062") "PUTPTYPE" ("name \\->
+" "Sets a new plot type.  PPAR is created if
+necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4B076") "GETRES" ("\\-> %
+" "Recalls the plot resolution using GETPARAM.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4AFDB") "PUTRES" ("% \\->
+" "Set new plot resolution. PPAR is created if
+necessary. 
+ --
+<REF>TEXT:Reserved|PPAR
+" "4B012") "GETSCALE" ("\\-> % %'
+" "Recalls the plot scale parameters.
+ --
+<REF>TEXT:Reserved|PPAR
+" "4ADB0") "PUTSCALE" ("% %' \\->
+" "Set new plot scale.  PPAR is created if
+necessary. 
+ --
+<REF>TEXT:Reserved|PPAR
+" "4AE3C") "AUTOSCALE" ("\\->
+" "Internal AUTO.
+" "491D5") "DOGRAPHIC" ("\\->
+" "Sets the scroll mode of PICTURE and is
+essentially the same as { } PVIEW.
+" "4CE6F") "GETXPOS" ("
+" "" "505C6") "getxpos" ("
+" "" "505E4") "GETYPOS" ("
+" "" "5068D") "getypos" ("
+" "" "506AB") "EQUATION" ("\\-> ob T
+\\-> F
+" "Recall the current equation, stored in the
+'EQ' variable, and TRUE.  If there is no 'EQ'
+variable on the path, just returns FALSE.
+" "15744") "GetEqN" ("#n \\-> ob T
+   \\-> NULL$ F
+" "Get the #nth equation, if EQ is a list of
+equations. 
+" "4A0AA") "DORCLE" ("\\-> ob
+" "Recalls the contents of the EQ variable,
+errors if it does not exist.
+" "1572B") "DOSTOE" ("ob \\->
+" "Stores ob into the variable EQ.
+" "15717") "XEQPURGEPICT" ("xPICT \\->
+" "If object in level one is xPICT, erases the
+graphic display. Otherwise, errors.
+" "20F8A") "CRER" ("
+" "" "00113") "CROSSMARKON" ("
+" "" "4ECAD") "CROSS_HAIRS" ("
+" "" "4DA0D") "CROSS_OFF" ("
+" "" "4DA76") "GDISPCENTER" ("\\->
+" "Moves to center of graphics display
+" "4CF05") "GetRes" ("
+" "" "4B7D8") "HSCALE" ("
+" "" "4B5AD") "VSCALE" ("
+" "" "4B553") "PLOTERR" ("
+" "" "4B6D9") "PlotOneMore?" ("
+" "" "50DA5") "PLOTPREP" ("
+" "" "4B765") "DOPX>C" ("{ hxs hxs' } \\-> C%
+" "Converts a list of two hex strings into a
+complex number.  Used for plotting
+coordinates.  Inverse operation is DOC>PX.
+" "4F0AC") "DOC>PX" ("C% \\-> { hxs hxs' }
+" "Converts a complex coordinate point into list
+of two HXS numbers.  Inverse operation is
+DOPX>C. 
+" "4F179") "BANGARRY" ("el # M \\-> M'
+" "Puts el at index # of matrix M.
+" "1DBB0" :UBS) "SWAPROWS" ("M % %' \\-> M'
+" "SWAP two rows in matrix.  Internal version of
+xRSWP. 
+" "3745E") "xABS" ("x \\-> x'
+" "Absolute Value Function
+ --
+Returns the absolute value of
+its argument.
+ x         \\-> |x|
+ (x,y)     \\-> sqrt(x^2+y^2)
+ x_unit    \\-> |x|_unit
+ [ array ] \\-> || array ||
+ 'sym'     \\-> 'ABS(sym)'
+ --
+Flags: -3
+ --
+Related: NEG,SIGN
+" "1AA1F" :Usr) "xACK" ("\\->
+" "Acknowledge Alarm cmd
+ --
+Acknowledges the oldest past due
+alarm.
+ --
+Flags: -43 -44
+ Repeat Alarms Not Rescheduled -43
+ Acknowledge Alarms Saved      -44
+ --
+Clears alert annunciator if
+ 1. There are no other past-due
+    alarms and
+ 2. There are no other active
+    alert sources - ie low batt.
+Has no effect on control alarms
+Control alarms that come due are
+automatically acknowledged AND
+saved in the sys alarm list.
+ --
+Related: ACKALL
+" "1987E" :Usr) "xACKALL" ("\\->
+" "Acknowledge All Alarms cmd
+ --
+Acknowledges all past due alarms.
+ --
+Flags: -43 -44
+ Repeat Alarms Not Rescheduled -43
+ Acknowledge Alarms Saved      -44
+ --
+Clears alert annunciator if there
+are no other active alert sources,
+ie low batt.
+Has no effect on control alarms
+Control alarms that come due are
+automatically acknowledged AND
+saved in the sys alarm list.
+ --
+Related: ACK
+" "19863" :Usr) "xACOS" ("x \\-> x'
+" "Arc cos fn
+ --
+Returns angle with given cos.
+ --
+  z   \\-> arc cos z
+ 'sym' \\-> 'ACOS(sym)'
+ --
+Related: ASIN,ATAN,COS,ISOL,ACOSH
+" "1B72F" :Usr) "xACOSH" ("x \\-> x'
+" "Arc hyp cos fn
+ --
+Returns val with given hyp cos.
+ --
+  z   \\-> arc hyp cos z
+ 'sym' \\-> 'ACOSH(sym)'
+ --
+Related: ASINH,ATANH,COSH,ISOL
+" "1B830" :Usr) "xALOG" ("x \\-> x'
+" "Common antilog fn
+ --
+ALOG x = 10^x
+ --
+Flags: -3
+    numeric result 
+ --
+ z     \\-> 10^z
+ 'sym' \\-> 'ALOG(sym)'
+ --
+Related: EXP,LN,LOG
+" "1BA3D" :Usr) "xAND" ("x1 x2 \\-> x3
+" "And fn
+ --
+Logical AND of 2 args.
+ --
+ #n1    #n1    \\-> #n3
+ \"str1\" \"str2\" \\-> \"str3\"
+ T/F1   T/F2   \\-> 0/1
+ T/F    'sym'  \\-> 'T/F AND sym'
+ 'sym'  T/F    \\-> 'sym AND T/F'
+ 'sym1' 'sym2' \\-> 'sym1 AND sym2'
+ --
+Flags: -3 -5
+ Numeric res      -3
+ Bin int wordsize -5 \\-> -10
+ --
+Related: NOT,OR,XOR
+" "1E783" :Usr) "xAPPLY" ("{symb1 .. symbn} f \\-> f(symb1...symbn)
+" "Apply to args fn
+ --
+Creates expr for specified fn
+name & args
+ --
+Related: QUOTE,|
+" "1F5C5" :Usr) "xARC" ("c r \\Gh1 \\Gh2 \\->
+{#x #y} #r \\Gh1 \\Gh2 \\->
+" "Draw arc fn
+ --
+Draws arc in PICT anticlockwise
+from \\Gh1 to \\Gh2 centred on coord
+specified on lev4 with radius on
+lev3
+ --
+Flags: -17 -18
+ angle mode (-17 & -18)
+ --
+Related: BOX,LINE,TLINE
+" "1E5D2" :Usr) "xARCHIVE" (":port:name \\->
+:IO:name \\->
+" "Archive HOME cmd
+ --
+Creates backup of HOME in RAM
+(including user key assignments
+& alarm catalog)
+ --
+if :IO: is used backup
+transmitted through IO port via
+Kermit to filename 'name'
+ --
+Flags: -33 -39
+ I/O Device -33
+ I/O Messages -39 if :IO:name
+ --
+Related: RESTORE
+" "2125A" :Usr) "xARG" ("c \\-> \\Gh
+" "Argument fn
+ --
+Returns angle of a complex number
+ --
+ (x,y) \\-> \\Gh
+ 'sym' \\-> 'ARG(sym)'
+ --
+Flags: -17 -18
+ Ang Mode -17,-18
+" "1B2DB" :Usr) "xARRY\\->" ("[] \\-> x1...xn {n}
+[[]] \\-> x11...xnm {n m}
+" "Array to stack cmd
+ --
+Return elems of array to stack.
+OBJ\\-> includes this functionality.
+ --
+Related: \\->ARRY,DTAG,EQ\\->,LIST\\->, OBJ\\->,STR\\->
+" "1D092" :Usr) "xARRY>" ("[] \\-> x1...xn {n}
+[[]] \\-> x11...xnm {n m}
+" "Array to stack cmd
+ --
+Return elems of array to stack.
+OBJ\\-> includes this functionality.
+ --
+Related: \\->ARRY,DTAG,EQ\\->,LIST\\->, OBJ\\->,STR\\->
+" "1D092" :Usr) "x\\->ARRY" ("x1..xn n \\-> []
+x11...xnm {n m} \\-> [[]]
+" "Stack to Array Cmd
+ --
+Returns a vector of n real or
+complex elements or a matrix of
+n \327 m real or complex solutions.
+ --
+Related: ARRY\\->,LIST\\->,\\->LIST, OBJ\\->,STR\\->,\\->TAG,\\->UNIT
+" "1D009" :Usr) "x>ARRY" ("x1..xn n \\-> []
+x11...xnm {n m} \\-> [[]]
+" "Stack to Array Cmd
+ --
+Returns a vector of n real or
+complex elements or a matrix of
+n \327 m real or complex solutions.
+ --
+Related: ARRY\\->,LIST\\->,\\->LIST, OBJ\\->,STR\\->,\\->TAG,\\->UNIT
+" "1D009" :Usr) "xASIN" ("x \\-> x'
+" "Arc sin fn
+ --
+Gives angle whose sin is given
+ --
+ z     \\-> arc sin z
+ 'sym' \\-> 'ASIN(sym)'
+ --
+Flags: -1 -3 -17 -18
+ Principal soln -1
+ Numerical res  -3
+ Angle mode     -17,-18
+ --
+Related: ACOS,ATAN,ISOL,SIN
+" "1B6A4" :Usr) "xASINH" ("x \\-> x'
+" "Arc hyp sin fn
+ --
+Gives Val whose hyp sin is given
+ --
+ z     \\-> arc hyp sin z
+ 'sym' \\-> 'ASINH(sym)'
+ --
+Flags: -1 -3
+ Principal soln -1
+ Numerical res  -3
+ --
+Related: ACOSH,ATANH,ISOL,SINH
+" "1B7EB" :Usr) "xASN" ("obj key \\->
+'SKEY' \\->
+" "Assign cmd
+ --
+Defines single key on user kbd by
+assigning  the  given obj  to the
+key x_key
+ --
+Flags: -61 -62
+ User mode lock -61
+ User mode      -62
+ --
+The arg x_key is a real number
+rc.p where r=row,c=col,p=plane as
+follows:
+ 0,1 - unshifted
+ 2   - left shifted
+ 3   - right shifted
+ 4   - \214 shifted
+ 5   - \214 left shifted
+ 6   - \214 right shifted
+Add 0.01 if the modifier is to be held
+pressed down.
+ --
+After ASN, pressing the assigned
+in User or 1-User mode exeutes
+the assigned obj instead. Remains
+in effect until altered by ASN or
+STOKEYS or DELKEYS. If 'SKEY' is
+passed instead, the specified key
+is restored to std.
+ --
+Related: DELKEYS,RCLKEYS,STOKEYS
+<REF>TEXT:Keycodes
+" "224F4" :Usr) "xASR" ("# \\-> #'
+" "Arithmetic shift right cmd
+ --
+Shifts a bint 1 bit to the right
+except for the most significant
+bit which stays.
+ --
+Flags: -5 -6 -7 -8 -9 -10 -11 -12
+ bint wordsize  -5 -> -10
+ bint base      -11, -12
+ --
+Related: SL,SLB,SR,SRB
+" "1957B" :Usr) "xATAN" ("x \\-> x'
+" "Arc tan fn
+ --
+Returns the angle having the tan
+ --
+ z     \\-> arc tan z
+ 'sym' \\-> 'ATAN(sym)'
+ --
+Flags: -1 -3 -17 -18
+ Principle soln  -1
+ Numeric results -3
+ Angle mode      -17,-18
+ --
+Related: ACOS,ASIN,ISOL,TAN
+" "1B79C" :Usr) "xATANH" ("x \\-> x'
+" "Arc hyp tan fn
+ --
+Returns the value with given hyp
+tan.
+ --
+ z     \\-> arc hyp tan z
+ 'sym' \\-> 'ATANH(sym)'
+ --
+Flags: -1 -3 -22
+ Principle soln  -1
+ Numeric results -3
+ Infinite result exception -22
+ --
+Related: ACOSH,ASINH,ISOL,TANH
+" "1B8A2" :Usr) "xATTACH" ("n \\->
+:nport:n \\->
+" "Attach library cmd
+ --
+Attaches lib with given num to
+current directory.
+ --
+Related: DETACH,LIBS
+" "21448" :Usr) "xAUTO" ("\\->
+" " Calculates a y-axis display range
+ or an x- & y-axis display range.
+ --
+Action depends on plot type:
+ FUNCTION   sets range to max &
+            min of y vals sampled
+            at 40 equi-spaced x
+            vals (excluding \261\330\331)
+ CONIC      sets y-axis scale = to
+            x-axis scale
+ POLAR      same as FUNCTION
+     
+ PARAMETRIC same as POLAR
+    
+ TRUTH      no action
+    
+ BAR        sets x-axis range from
+            0 to # of elems in
+            \\GSDAT +1. sets y-range
+            to min & max of the
+            elts x-axis is always
+            included.
+ HISTOGRAM  sets x-axis range to
+            min & max of the elems
+            in \\GSDAT. sets y-range
+            from 0 to # of rows in
+            \\GSDAT.
+ SCATTER    x-range is min & max
+            of XCOL. y-range is
+            min & max of YCOL
+  --
+Related: DRAW,SCALEH,SCALE,SCL\\GS, SCALEW,XRNG,YRNG
+" "1E1AB" :Usr) "xAXES" ("c \\->
+{c tick $x $y } \\->
+" "Axes cmd
+ --
+Specifies intersection coords of
+x- & y- axes, tick mark annotatn
+and x- & y- axes labels. stored
+in PPAR.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: ATICK,DRAW,DRAX,LABEL
+" "1E0BE" :Usr) "xBAR" ("\\->
+" "Bar plot type cmd
+ --
+Sets plot type to BAR
+When plot type is BAR, the DRAW
+Cmd plots a bar chart using data
+from 1 col of the stat matrix
+(\\GSDAT). The col to be plotted is
+specified by the XCOL cmd & is
+stored in 1st param of \\GSPAR. Plot
+params are specified in PPAR of
+ff form:
+ { (xmin,ymin) (xmax,ymax) indep
+   res axes ptype depend }
+For BAR they are used as follows:
+ --
+(xmin,ymin) specifies lower left
+cnr of PICT (default: (-6.5,-3.1))
+ --
+(xmax,ymax) specifies upper
+right cnr of PICT
+(default: (6.5,3.2))
+ --
+indep name - specifies horiz
+axis label or
+list - { name x1 x2 } smaller of
+x1 & x2 is horiz location of 1st
+bar (default: X)
+ --
+res real - bar width in user
+units or bint - bar width in
+pixels
+(default: 0 - 1 in user units)
+ --
+axes list containing one or more
+of the ff in order:
+(x,y) - user unit origin pos
+a list specifying tick mark
+annotatn & 2 strings specifying
+horiz & vert axes labels
+(default: (0,0))
+ --
+ptype plot type - BAR in this
+case
+ --
+depend label for vert axis.
+(default: Y)
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: CONIC,DIFFEQ,FUNCTION,GRIDMAP, HISTOGRAM,PARAMETRIC,PARSURFACE,PCONTOUR, SCATTER,SLOPEFIELD,TRUTH,YSLICE
+" "1E741" :Usr) "xBARPLOT" ("\\->
+" "Draw bar plot cmd
+ --
+Draws bar chart of specified col
+of stat matrix (\\GSDAT)
+Col to be plotted is specified by
+XCOL & is stored as first param
+in \\GSPAR. Default col is 1. data
+can be +ve or -ve giving bars
+above or below the axis. y-axis
+is autoscaled & plot type is BAR.
+When executed from a program,
+plot doesn't persist unless
+PICTURE,PVIEW (with empty list)
+or FREEZE is subsequently
+executed
+ --
+Related: FREEZE,HISTPLOT,PICTURE, PVIEW,SCATRPLOT,XCOL
+" "20133" :Usr) "xBAUD" ("n \\->
+" "Baud rate cmd
+ --
+Specify bit transfer rate.
+ --
+Related: CKSM,PARITY,TRANSIO
+" "2200C" :Usr) "xBEEP" ("freq dur \\->
+" "Beep cmd
+ --
+Sounds a tone of n Hz for x secs.
+ --
+Flags: -56
+ Error Beep -56
+ Max Freq = 4400 Hz
+ Max Duration = 1048.575 secs.
+ --
+Related: HALT,INPUT,PROMPT,WAIT
+" "1A5C4" :Usr) "xBESTFIT" ("\\->
+" "Best fit model cmd
+ --
+Executes LR with each of the 4
+curve fitting models and selects
+the model giving the largest
+correlation coefficient.
+ --
+Selected model stored in 5th
+param of \\GSPAR & regression coeffs
+intercept & slope are stored in
+3rd & 4th params.
+ --
+Related: EXPFIT,LINFIT,LOGFIT,LR,PWRFIT
+" "2025E" :Usr) "xBIN" ("\\->
+" "Binary mode cmd
+ --
+Selects binary base for bint ops.
+(Default base is 10)
+ --
+Flags: -5 -6 -7 -8 -9 -10 -11 -12
+ Bint wordsize -5 \\-> -10
+ Bint base     -11, -12
+Bints require prefix #. Bints
+entered & returned in binary show
+the b suffix. If current base not
+binary, enter binary nums by
+using b suffix.
+The current base doesn't affect
+the internal representation of
+bints as unsigned bints.
+ --
+Related: DEC,HEX,OCT,STWS,RCWS
+" "1C559" :Usr) "xBINS" ("min width n \\-> [[]] []
+" "Sort Into Frequency Bins Cmd
+ --
+Sorts the elements of the indep.
+col (XCOL) of the stat matrix
+(\\GSDAT) into (nbins + 2) bins,
+where the left edge for bin 1
+starts at value xmin and each bin
+has width xwidth.
+ --
+ xmin xwidth nbins \\->
+ [[ nbin1...nbinn ]]
+ [ nbinL nbinR ]
+ --
+Related: BARPLOT,XCOL
+" "2010E" :Usr) "xBLANK" ("#width #height \\-> grob
+" "Blank Graphics Obj Cmd
+ --
+Creates a blank graphics obj of
+the specified width and height.
+ --
+Related: \\->GROB,LCD\\->
+" "1E416" :Usr) "xBOX" ("{#n1 #m1} {#n2 #m2} \\->
+c1 c2 \\->
+" "Box Cmd
+ --
+Draws in PICT a box whose
+opposite corners are defined by
+the specified pixel or user-unit
+coords.
+ --
+Related: ARC,LINE,TLINE
+" "1E3EC" :Usr) "xBUFLEN" ("\\-> nchars 0/1
+" "Buffer Length Cmd
+ --
+Returns the number of characters
+in the HP 48's serial input
+buffer and a single digit
+indicating whether an error
+occurred during data reception.
+ --
+Related: CLOSEIO,OPENIO,SBRK,SRECV, STIME,XMIT
+" "22087" :Usr) "xBYTES" ("obj \\-> chksum size
+" "Bytes Size Cmd
+ --
+Returns the number of bytes & the
+checksum for the given obj.
+ --
+Related: MEM
+" "1A1D9" :Usr) "xB\\->R" ("# \\-> R
+" "Binary to Real Cmd
+ --
+Converts a binary integer to its
+floating-point equivalent.
+ --
+Related: R\\->B
+" "196BB" :Usr) "xB>R" ("# \\-> R
+" "Binary to Real Cmd
+ --
+Converts a binary integer to its
+floating-point equivalent.
+ --
+Related: R\\->B
+" "196BB" :Usr) "xCASE" ("\\->
+" "CASE Conditional Structure Cmd
+ --
+Starts CASE ... END conditional
+structure.
+ --
+ CASE  \\->
+ THEN T/F \\->
+ END  \\->
+ END  \\->
+ --
+Related: END,IF,IFERR,THEN
+" "2378D" :Usr) "xCEIL" ("x \\-> n
+" "Ceiling Func
+ --
+Returns the smallest integer
+greater than or equal to the
+argument.
+ --
+ x     \\-> n
+ x_u   \\-> n_u
+ 'sym' \\-> 'CEIL(sym)'
+ --
+Flags: -3
+ --
+Related: FLOOR,IP,RND,TRNC
+" "1BC0F" :Usr) "xCENTR" ("(x,y) \\->
+x     \\->
+" "Centre Cmd
+ --
+Adjusts the first two parameters
+in the reserved variable PPAR,
+(xmin, ymin) and (xmax,ymax), so
+that the point represented by the
+argument (x,y) is the plot centre.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: SCALE
+" "1E0E8" :Usr) "xCF" ("n \\->
+" "Clear Flag Cmd
+ --
+Clears the specified user or
+system flag.
+ --
+Related: FC?,FC?C,FS?,FS?C,SF
+" "1C2D5" :Usr) "xCHR" ("n \\-> $
+" "Character Cmd
+ --
+Returns a string representing the
+HP 48 character corresponding to
+the character code n.
+ --
+Related: NUM,POS,REPL,SIZE,SUB
+" "1CB66" :Usr) "x%CH" ("x1 x2 \\-> x3
+" "Percent Change Func
+ --
+Returns the percent change from
+x (level 2) to y (level 1) as a
+percentage of x.
+ --
+ x      y      \\-> 100(y-x)/x
+ x      'sym'  \\-> '%CH(x,sym)'
+ 'sym'  x      \\-> '%CH(sym,x)'
+ 'sym1' 'sym2' \\-> '%CH(sym1,sym2)'
+ x_u    y_u    \\-> 100(y_u-x_u)/x_u
+ x_u    'sym'  \\-> '%CH(x_u,sym)'
+ 'sym'  x_u    \\-> '%CH(sym,x_u)'
+ --
+Flags: -3
+ --
+Related: %,%T
+" "1C149" :Usr) "xCKSM" ("n_type \\->
+" "Checksum Cmd
+ --
+Specifies the error-detection
+scheme.
+ --
+Related: BAUD,PARITY,TRANSIO
+
+" "21FEC" :Usr) "xCLEAR" ("ob1 .. obn \\->
+" "Clear Cmd
+ --
+Removes all objects from the
+stack.
+ --
+Related: CLVAR,PURGE
+" "1FCEB" :Usr) "xCL\\GS" ("\\->
+" "Clear Sigma Cmd
+ --
+Purges the current statistics
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: RCL\\GS,STO\\GS,\\GS+,\\GS-
+" "1FD2B" :Usr) "xCLSIGMA" ("\\->
+" "Clear Sigma Cmd
+ --
+Purges the current statistics
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: RCL\\GS,STO\\GS,\\GS+,\\GS-
+" "1FD2B" :Usr) "xCLKADJ" ("ticks \\->
+" "Adjust System Clock Cmd
+ --
+Adjusts the system time by x
+clock ticks, where 8192 clock
+ticks equal 1 second.
+ --
+Related: \\->TIME
+" "198DE" :Usr) "xCLLCD" ("\\->
+" "Clear LCD Cmd
+ --
+Clears (blanks) the stack display
+ --
+Related: DISP,FREEZE
+" "1A858" :Usr) "xCLOSEIO" ("\\->
+" "Close I/O Port Cmd
+ --
+Closes the serial port and the
+IR port, and clears the input
+buffer and any error messages for
+KERMIT.
+ --
+Related: BUFLEN,OPENIO
+" "21ED5" :Usr) "xCLVAR" ("\\->
+" "Clear Variables Cmd
+ --
+Purges all variables and empty
+subdirectories in the current
+directory.
+ --
+Related: CLUSR,PGDIR,PURGE
+" "210FC" :Usr) "xCLUSR" ("\\->
+" "Clear Variables Cmd
+ --
+Purges all variables and empty
+subdirectories in the current
+directory.
+ --
+Related: CLUSR,PGDIR,PURGE
+" "210FC" :Usr) "xCNRM" ("[] \\-> col_norm
+" "Column Norm Cmd
+ --
+Returns the column norm (onenorm)
+of the array argument.
+ --
+Related: CROSS,DET,DOT,RNRM
+" "1BFBE" :Usr) "xCOLCT" ("symb \\-> symb'
+" "Collect Like Terms Cmd
+ --
+Simplifies an algebraic expression
+or equation by \"collecting\"
+like terms.  Does not modify numbers.
+ --
+Related: EXPAN,ISOL,QUAD,SHOW
+" "20A15" :Usr) "xCOL\\GS" ("x_col y_col \\->
+" "Sigma Columns Cmd
+ --
+Specifies the independent variable
+and dependent-variable columns
+of the current stat matrix
+(the reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BARPLOT,BESTFIT,CORR,COV, EXPFIT,HISTPLOT,LINFIT,LOGFIT, LR,PREDX,PREDY,PWRFIT,SCATRPLOT,XCOL,YCOL
+" "2009A" :Usr) "xSIGMACOL" ("x_col y_col \\->
+" "Sigma Columns Cmd
+ --
+Specifies the independent variable
+and dependent-variable columns
+of the current stat matrix
+(the reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BARPLOT,BESTFIT,CORR,COV, EXPFIT,HISTPLOT,LINFIT,LOGFIT, LR,PREDX,PREDY,PWRFIT,SCATRPLOT,XCOL,YCOL
+" "2009A" :Usr) "xCOMB" ("n k \\-> Cn,k
+" "Combinations Func
+ --
+Returns the number of possible
+combinations ofn items taken m
+at a time.
+ --
+ n      m      \\-> Cn:m
+ 'symn' m      \\-> 'COMB(symn,m)'
+ n      'symm' \\-> 'COMB(n,symm)'
+ 'symn' 'symm' \\-> 'COMB(symn,symm)'
+ --
+Related: PERM,!
+" "1C1F6" :Usr) "xCON" ("{ n } x \\-> []
+{ n k } x \\-> [[]]
+[] x \\-> []'
+" "Constant Array Cmd
+ --
+Returns a constant array, defined
+as an array whose elements all
+have the same value.
+ --
+ {ncols} zcnst \\-> [[veccnst]]
+ {nrows mrows} zcnst \\-> [[matcnst]]
+ [R-arr] xcnst \\-> [R-arrcnst]
+ [C-arr] xcnst \\-> [C-arrcnst]
+ 'name'  zcnst \\->
+ --
+Related: IDN
+" "1D186" :Usr) "xCONIC" ("\\->
+" "Conic Plot Type Cmd
+ --
+Sets the plot type to CONIC.
+ --
+Related: BAR,DIFFEQ,FUNCTION,GRIDMAP, HISTOGRAM,PARAMETRIC,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH,WIREFRAME,YSLICE
+" "1E681" :Usr) "xCONJ" ("x \\-> x'
+" "Conjugate Analytic Func
+ --
+Conjugates a complex number or a
+complex array.
+ --
+ x          \\-> x
+ (x,y)      \\-> (x,-y)
+ [ R-arr ]  \\-> [ R-arr ]
+ [ C-arr ]1 \\-> [ C-arr ]2
+ 'sym'      \\-> 'CONJ(sym)'
+ --
+Flags: -3
+ --
+Related: ABS,IM,RE,SCONJ,SIGN
+" "1AA6E" :Usr) "xCONT" ("\\->
+" "Continue Program Execution Cmd
+ --
+Resumes execution of a halted
+program.
+ --
+Related: HALT,KILL,PROMPT
+" "1A8BB" :Usr) "xCONVERT" ("x1_u1 x2_u2 \\-> x3_u2
+" "Convert Units Cmd
+ --
+Converts a source unit object to
+the dimensions of a target object
+ --
+Related: UBASE,UFACT,\\->UNIT,UVAL
+" "196DB" :Usr) "xCORR" ("\\-> x_correlation
+" "Correlation Cmd
+ --
+Returns the correlation coefficient
+of the independent and
+dependent data columns in the
+current statistics matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: COL\\GS,COV,PREDX,PREDY,XCOL,YCOL
+" "1FDC1" :Usr) "xCOS" ("x \\-> x'
+" "Cos Func
+ --
+Returns the cos of the argument.
+ --
+ z          \\-> cos z
+ 'sym'      \\-> 'COS(sym)'
+ x_uangular \\-> cos(x_uangular)
+ --
+Flags: -3 -17 -18
+ --
+Related: ACOS,SIN,TAN
+" "1B505" :Usr) "xCOSH" ("x \\-> x'
+" "Hyp Cos Func
+ --
+Returns the hyp cos of the argument.
+ --
+ z     \\-> cosh z
+ 'sym' \\-> 'COSH(sym)'
+ --
+Flags: -3
+ --
+Related: ACOSH,SINH,TANH
+" "1B606" :Usr) "xCOV" ("\\-> x_covariance
+" "Covariance Cmd
+ --
+Returns the sample covariance of
+the independent and dependent
+data columns in the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: COL\\GS,CORR,PCOV,PREDX,PREDY, XCOL,YCOL
+" "1FDDC" :Usr) "xCR" ("\\->
+" "Carriage Right Cmd
+ --
+Prints the contents, if any, of
+the printer buffer.
+ --
+Flags: -37 -34 -33
+ --
+Related: DELAY,OLDPRT,PRLCD,PRST,PRSTC, PRVAR,PR1
+" "1EEA4" :Usr) "xCRDIR" ("name \\->
+" "Create Directory Cmd
+ --
+Creates an empty subdirectory
+with the specified name within
+the current directory.
+ --
+Related: HOME,PATH,PGDIR,UPDIR
+" "1A105" :Usr) "xCROSS" ("[1] [2] \\-> [3]
+" "Cross Product Cmd
+ --
+CROSS returns the cross product
+[3] = [1] x [2] of vectors [1] and [2].
+ --
+Related: CNRM,DET,DOT,RNRM
+" "1C01E" :Usr) "xC\\->PX" ("(x,y) \\-> {#n #m}
+" "Complex to Pixel Cmd
+ --
+Converts the specifiec user-unit
+coordiates to pixel coordiates.
+ --
+ (x,y) \\-> { #n #m }
+ --
+Related: PX\\->C
+" "1E29A" :Usr) "xC>PX" ("(x,y) \\-> {#n #m}
+" "Complex to Pixel Cmd
+ --
+Converts the specifiec user-unit
+coordiates to pixel coordiates.
+ --
+ (x,y) \\-> { #n #m }
+ --
+Related: PX\\->C
+" "1E29A" :Usr) "xC\\->R" ("(x,y) \\-> x y
+[C]   \\-> [R] [I]
+" "Complex to Real Cmd
+ --
+Separates the real and imaginary
+parts of a complex number or
+complex array.
+ --
+Related: R\\->C,RE,IM
+" "1C98E" :Usr) "xC>R" ("(x,y) \\-> x y
+[C]   \\-> [R] [I]
+" "Complex to Real Cmd
+ --
+Separates the real and imaginary
+parts of a complex number or
+complex array.
+ --
+Related: R\\->C,RE,IM
+" "1C98E" :Usr) "xDATE" ("\\-> date
+" "Returns the system date.
+ --
+Related: DATE+,DDAYS,TIME,TSTR
+" "19812" :Usr) "x\\->DATE" ("date \\->
+" "Set Date Cmd
+ --
+Sets the system date to date.
+ --
+Related: \\->TIME
+" "1989E" :Usr) "xSETDATE" ("date \\->
+" "Set Date Cmd
+ --
+Sets the system date to date.
+ --
+Related: \\->TIME
+" "1989E" :Usr) "xDATE+" ("date ndays \\-> date'
+" "Date Addition Cmd
+ --
+Returns a past or future date,
+given a date in level 2 and a
+nmber of days in level 1.
+ --
+Flags: -42
+ --
+Related: DATE,DDAYS
+" "199D2" :Usr) "xDBUG" ("prog \\->
+name \\->
+" "Debug Operation
+ --
+Starts program execution, then
+suspends it as if HALT were the
+first program command.
+ --
+Related: HALT,NEXT
+" "1508E" :UBS :Usr) "xDDAYS" ("date1 date2 \\-> days
+" "Delta Days Cmd
+ --
+Returns the number of days
+between two dates.
+ --
+Related: DATE,DATE+
+" "199B2" :Usr) "xDEC" ("\\->
+" "Decimal Mode Cmd
+ --
+Selects decimal base for binary
+integer operations. (The default
+base is decimal.)
+ --
+Related: BIN,HEX,OCT,RCWS,STWS
+" "1C574" :Usr) "xDECR" ("name \\-> x_new
+" "Decrement Cmd
+ --
+Takes a variable on level 1,
+subtracts 1, stores the new value
+back into the original variable,
+and returns the new value to
+level 1.
+ --
+Related: INCR,STO+,STO-
+" "209AA" :Usr) "xDEFINE" ("'name=expr' \\->
+'name(name1...)=expr(name1...) \\->
+" "Define Variable or Func Cmd
+ --
+Stores the expression on the
+right side of the = in the variable
+specified on the left side,
+or creates a user-defined function
+ --
+Related: STO
+" "20D65" :Usr) "xDEG" ("\\->
+" "Degrees Cmd
+ --
+Sets Degrees angle mode.
+ --
+Related: GRAD,RAD
+" "1C399" :Usr) "xDELALARM" ("n \\->
+" "Delete Alarm Cmd
+ --
+Deletes the alarm specified in
+level 1.
+ --
+Related: FINDALARM,RCLALARM,STOALARM
+" "19972" :Usr) "xDELAY" ("x_delay \\->
+" "Delay Cmd
+ --
+Specifies how many seconds the
+HP 48 waits between sending lines
+of information to the printer.
+ --
+Related: CR,OLDPRT,PRLCD,PRST,PRSTC,PRVAR,PR1
+" "1EF43" :Usr) "xDEPND" ("name \\->
+{name} \\->
+{name y1 y2} \\->
+{y1 y2} \\->
+y1 y2 \\->
+" "Dependent Variable Cmd
+ --
+Species the dependent variable
+(and its plotting range for TRUTH
+plots).
+ --
+Related: INDEP
+" "1E22B" :Usr) "xDEPTH" ("\\-> n
+" "Depth Cmd
+ --
+Returns a real number representing
+the number of objects present
+on the stack (before DEPTH was
+executed).
+" "1FC44" :Usr) "xDET" ("[[]] \\-> x
+" "Determinant Func
+ --
+Returns the determinant of a
+square matrix.
+ --
+Related: CNRM,CROSS,DOT,RNRM
+" "1BFDE" :Usr) "xDETACH" ("n \\->
+:port:n \\->
+" "Detach Library Cmd
+ --
+Detaches the library with the
+specified number from the current
+directory. Each library has a
+unique number. If a port number
+is specified, it is ignored.
+ --
+Related: ATTACH,LIBS,PURGE
+" "2147C" :Usr) "xDIR" ("
+" "" "23813" :Usr) "xDISP" ("obj n_line \\->
+" "Display Cmd
+ --
+Displays obj in the nth display
+line.
+ --
+Related: FREEZE,HALT,INPUT,PROMPT
+" "1A584" :Usr) "xDO" ("\\->
+" "DO Indefinite Loop Structure Cmd
+ --
+Starts DO ... UNTIL ... END
+indefinite loop structure.
+ --
+ DO      \\->
+ UNTIL   \\->
+ END T/F \\->
+ --
+Related: END,UNTIL,WHILE
+" "230C3" :Usr) "xDOERR" ("n \\->
+#n \\->
+$ \\->
+0 \\->
+" "Do Error Cmd
+ --
+Executes a \"user-specified\"
+error, causing a program to behave
+exactly as if a normal error
+had occurred during program execution.
+ --
+Related: ERRM,ERRN,ERR0
+" "1A339" :Usr) "xDOT" ("[1] [2] \\-> x
+" "Dot Product Cmd
+ --
+Returns the dot product AoB of
+two arrays A and B, calculated
+as the sum of the products of the
+corresponding elements of the two
+arrays.
+ --
+Related: CNRM,CROSS,DET,RNRM
+" "1BFFE" :Usr) "xDRAW" ("\\->
+" "Draw Plot Cmd
+ --
+Plots the mathematical data in
+the reserved variable EQ or the
+statistical data in the reserved
+variable \\GSDAT, using the
+specified x- and y-axis display
+ranges.
+ --
+<REF>TEXT:Reserved|EQ
+ --
+Related: AUTO,AXES,DRAX,ERASE,FREEZE, PICTURE,LABEL,PVIEW
+" "1E190" :Usr) "xDRAX" ("\\->
+" "Draw Axes Cmd
+ --
+Draws axes in PICT.
+ --
+Related: AXES,DRAW,LABEL
+" "1E1C6" :Usr) "xDROP" ("ob \\->
+" "Drop Object Cmd
+ --
+Removes the level 1 object from
+the stack.
+ --
+Related: CLEAR,DROPN,DROP2
+" "1FBD8" :Usr) "xDROP2" ("ob1 ob2 \\->
+" "Drop 2 Objects Cmd
+ --
+Removes the first two objects
+from the stack.
+ --
+Related: CLEAR,DROP,DROPN
+" "1FBF3" :Usr) "xDROPN" ("ob1...obn n \\->
+" "Drop n Objects Cmd
+ --
+Removes the first n + 1 objects
+from the stack (the first n objects
+excluding the integer n itself).
+ --
+Related: CLEAR,DROP,DROP2
+" "1FC64" :Usr) "xDTAG" ("tag:obj \\-> obj
+" "Delete Tag Cmd
+ --
+DTAG removes all tags (labels)
+from an object.
+ --
+Related: LIST\\->,\\->TAG
+" "22633" :Usr) "xDUP" ("ob \\-> ob ob
+" "Duplicate Object Cmd
+ --
+DUP returns a copy to level 1 of
+the object in level 1.
+ --
+Related: DUPN,DUP2,PICK
+" "1FB87" :Usr) "xDUP2" ("1 2 \\-> 1 2 1 2
+" "Duplicate 2 Objects Cmd
+ --
+DUP2 returns copies of the objects
+in levels 1 and 2 of the stack.
+ --
+Related: DUP,DUPN,PICK
+" "1FBA2" :Usr) "xDUPN" ("1...n n \\-> 1...n 1...n
+" "Duplicate n Objects Cmd
+ --
+Takes an integer n from level 1
+of the stack, and returns copies
+of the objects in stack levels
+2n through n + 1.
+ --
+Related: DUP,DUP2,PICK
+" "1FC7F" :Usr) "xD\\->R" ("x \\-> (\\pi/180)x
+" "Degrees to Radians Func
+ --
+Converts a real number representing
+an angle in degrees to its
+equivalent in radians.
+ --
+ x     \\-> (\\pi/180) x
+ 'sym' \\-> 'D\\->R(sym)'
+ --
+Related: R\\->D
+" "1BEC8" :Usr) "xD>R" ("x \\-> (\\pi/180)x
+" "Degrees to Radians Func
+ --
+Converts a real number representing
+an angle in degrees to its
+equivalent in radians.
+ --
+ x     \\-> (\\pi/180) x
+ 'sym' \\-> 'D\\->R(sym)'
+ --
+Related: R\\->D
+" "1BEC8" :Usr) "xe" ("\\-> e
+" "e Func
+ --
+Returns the symbolic constant e
+or its numerical representation,
+2.71828182846.
+ --
+Related: EXP,EXPM,i,LN,LNP1,MAXR,MINR,\\pi
+" "1AB23" :Usr) "xCONSTANTe" ("\\-> e
+" "e Func
+ --
+Returns the symbolic constant e
+or its numerical representation,
+2.71828182846.
+ --
+Related: EXP,EXPM,i,LN,LNP1,MAXR,MINR,\\pi
+" "1AB23" :Usr) "xELSE" ("\\->
+" "ELSE Cmd
+ --
+Starts false clause in conditional
+or error-trapping structure.
+See the IF and IFERR keyword
+entries for syntax information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "22FB5" :Usr) "xEND" ("1/0 \\->
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "236B9" :Usr) "xENDDO" ("1/0 \\->
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "236B9" :Usr) "xEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "22FD5" :Usr) "xIFEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "22FD5" :Usr) "xEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "23694" :Usr) "xWHILEEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "23694" :Usr) "xENG" ("n \\->
+" "Engineering Mode Cmd
+ --
+Sets the number display format to
+Engineering mode, which displays
+one to three digits to the left
+of the fraction mark (decimal
+point) and an exponent that is a
+multiple of three. The total
+number of significant digits
+displayed is n + 1.
+ --
+Related: FIX,SCI,STD
+" "1C452" :Usr) "xEQ\\->" ("'l=r' \\-> l r
+" "Equation to Stack Cmd
+ --
+Separates an equation into its
+left and right sides.
+ --
+ 'sym1=sym2' \\-> 'sym1' 'sym2'
+ z           \\-> z      0
+ 'name'      \\-> 'name' 0
+ x_u         \\-> x_u    0
+ 'sym'       \\-> 'sym'  0
+ --
+Related: ARRY\\->,DTAG,LIST\\->,OBJ\\->,STR\\->
+" "1CEE3" :Usr) "xEQ>" ("'l=r' \\-> l r
+" "Equation to Stack Cmd
+ --
+Separates an equation into its
+left and right sides.
+ --
+ 'sym1=sym2' \\-> 'sym1' 'sym2'
+ z           \\-> z      0
+ 'name'      \\-> 'name' 0
+ x_u         \\-> x_u    0
+ 'sym'       \\-> 'sym'  0
+ --
+Related: ARRY\\->,DTAG,LIST\\->,OBJ\\->,STR\\->
+" "1CEE3" :Usr) "xERASE" ("\\->
+" "Erase PICT Cmd
+ --
+Erases PICT, leaving a blank PICT
+of the same dimensions.
+ --
+Related: DRAW
+" "1E25F" :Usr) "xERR0" ("\\->
+" "Clear Last Error Number Cmd
+ --
+Clears the last error number so
+that a subsequent execution of
+ERRN returns # 0h, and clears the
+last error message.
+ --
+Related: DOERR,ERRM,ERRN
+" "1A36D" :Usr) "xERRM" ("\\-> $msg
+" "Error Message Cmd
+ --
+Returns a string containing the
+error message of the most recent
+calculator error.
+ --
+Related: DOERR,ERRN,ERR0
+" "1A3A3" :Usr) "xERRN" ("\\-> $nerr
+" "Error Number Cmd
+ --
+Returns the error number of the
+most recent calculator error.
+ --
+Related: DOERR,ERRM,ERR0
+" "1A388" :Usr) "xEVAL" ("ob \\-> ?
+" "Evaluate Object Cmd
+ --
+Evaluates the object.
+ --
+ obj \\-> (see below)
+Obj. Type Effects of Evaluation
+Local Name Recalls the contents
+of the variable.
+Global Name Calls the contents of
+the variable:
+
+A name is evaluated.
+A program is evaluated.
+A directory becomes the current
+directory.
+Other objects are put on the
+stack.
+If no variable exists for a given
+name, evaluating the name returns
+the name to the stack.
+Program. Enters each object in
+the program:
+Names are evaluated (unless quoted).
+ed).
+Cmds are evaluated.
+Other objects are put on the
+stack.
+List Enters each object in the
+list:
+Names are evaluated.
+Cmds are evaluated.
+Programs are evaluated.
+Other objects are put on the
+stack.
+Tagged If the tag specifies a
+port, recalls and evaluates the
+specified object. Otherwise, puts
+the untagged object on the stack.
+Algebraic Enters each object in
+the algebraic expression:
+Names are evaluated.
+Cmds are evaluated.
+Other objects are put on the
+stack.
+Cmd,
+Func, XLIB
+Name Evaluates the specified object.
+Other Objects Puts the object on
+the stack.
+ --
+Related: \\->NUM,SYSEVAL
+" "1A3BE" :Usr) "xEXP" ("x \\-> x'
+" "Exponential Analytic Func
+ --
+Returns the exponential, or
+natural antilogarithm, of the
+argument; that is, e raised to
+the given power.
+ --
+ z     \\-> ez
+ 'sym' \\-> 'EXP(sym)'
+ --
+Related: ALOG,EXPM,LN,LOG
+" "1B905" :Usr) "xEXPAN" ("symb1 \\-> symb2
+" "Expand Products Cmd
+ --
+Rewrites an algebraic expression
+or equation by expanding products
+and powers.
+ --
+Related: COLCT,EXPAND,ISOL,QUAD,SHOW
+" "20A49" :Usr) "xEXPFIT" ("\\->
+" "Exponential Curve Fit Cmd
+ --
+Stores EXPFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+exponential curve futting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,LR,LINFIT,LOGFIT,PWRFIT
+" "201FB" :Usr) "xEXPM" ("x \\-> x'
+" "Exponential Minus 1 Analytic Func
+ --
+Returns e^x - 1.
+ --
+ x     \\-> e^x - 1
+ 'sym' \\-> 'EXPM(sym)'
+ --
+Related: EXP,LNP1
+" "1BAC2" :Usr) "xFC?" ("n \\-> 0/1
+" "Flag Clear? Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+clear, and returns a corresponding
+test result: 1 (true) if the
+flag is clear or 0 (false) if the
+flag is set.
+ --
+Related: CF,FC?C,FS?,FS?C,SF
+" "1C360" :Usr) "xFC?C" ("n \\-> 0/1
+" "Flag Clear? Clear Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+clear, and returns a corresponding
+test result: 1 (true) if the
+flag is clear or 0 (false) if the
+flag is set. After testing,
+clears the flag.
+ --
+Related: CF,FC?,FS?,FS?C,SF
+" "1C520" :Usr) "xFINDALARM" ("date \\-> n
+{date time} \\-> n
+0 \\-> n
+" "Find Alarm Cmd
+ --
+Returns the alarm index nindex of
+the first alarm due after the
+specified time.
+ --
+Related: DELALARM,RCLALARM,STOALARM
+" "19948" :Usr) "xFINISH" ("\\->
+" "Finish Server Mode Cmd
+ --
+Terminates Kermit Server mode in
+a device connected to an HP 48.
+ --
+Related: BAUD,CKSM,KGET,PARITY,PKT, RECN,RECV,SEND,SERVER
+" "21FB6" :Usr) "xFIX" ("n \\->
+" "Fix Mode Cmd
+ --
+Sets the number display format to
+Fix mode, which rounds the display
+to n display places.
+ --
+Related: SCI,STD,ENG
+" "1C3EA" :Usr) "xFLOOR" ("x \\-> n
+" "Floor Func
+ --
+Returns the greatest integer that
+is less than or equal to the argument.
+ --
+ x     \\-> n
+ x_u   \\-> n_u
+ 'sym' \\-> 'FLOOR(sym)'
+ --
+Related: CEIL,IP,RND,TRNC
+" "1BBD9" :Usr) "xFOR" ("start finish \\->
+" "FOR Definite Loop Structure Cmd
+ --
+Starts
+ FOR ... NEXT and
+ FOR ... STEP
+definite loop structures.
+ --
+ FOR  xstart xfinish        \\->
+            NEXT           \\->
+ FOR  xstart xfinish        \\->
+     STEP   xincrement     \\->
+     STEP   'symincrement' \\->
+ --
+Related: NEXT,START,STEP
+" "231A0" :Usr) "xSTARTVAR" ("start finish \\->
+" "FOR Definite Loop Structure Cmd
+ --
+Starts
+ FOR ... NEXT and
+ FOR ... STEP
+definite loop structures.
+ --
+ FOR  xstart xfinish        \\->
+            NEXT           \\->
+ FOR  xstart xfinish        \\->
+     STEP   xincrement     \\->
+     STEP   'symincrement' \\->
+ --
+Related: NEXT,START,STEP
+" "231A0" :Usr) "xFP" ("x \\-> x'
+" "Fractional part Func
+ --
+Returns the fractional part of an
+argument.
+ --
+ x     \\-> y
+ x_u   \\-> y_u
+ 'sym' \\-> 'FP(sym)'
+ --
+Related: IP
+" "1BBA3" :Usr) "xFREE" ("
+" "Not useful on the 49G. 
+Free RAM Card Cmd
+ --
+Frees (makes independent) the
+previously merged RAM in port 1.
+FREE is provided for compatibility
+with the HP 48SX, which could
+merge RAM in port 2 as well. See
+FREE1.
+ --
+ { }                     nport \\->
+ { namebackup ... nlib } nport \\->
+ namebackup              nport \\->
+ nlib                    nport \\->
+" "213D1" :Usr) "xFREEZE" ("n \\->
+" "Freeze Display Cmd
+ --
+Freezes the part of the display
+specified by ndisplay area, so
+that it is not updated until a
+key is pressed.
+ --
+Related: CLLCD,DISP,HALT
+" "1A5A4" :Usr) "xFS?C" ("n \\-> 0/1
+" "Flag Set? Clear Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+clear, and returns a corresponding
+test result: 1 (true) if the
+flag is set or 0 (false) if the
+flag is clear. After testing,
+clears the flag
+ --
+Related: CF,FC?,FC?C,FS?C,SF
+" "1C4A1" :Usr) "xFS?" ("n \\-> 0/1
+" "Flag Set Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+set, and returns a corresponding
+test result: 1 (true) if the flag
+is set or 0 (false) if the flag
+is clear.
+ --
+Related: CF,FC?,FC?C,FS?,SF
+" "1C313" :Usr) "xFUNCTION" ("\\->
+" "Function Plot Type Cmd
+ --
+Sets the plot type to FUNCTION.
+ --
+Related: BAR,CONIC,DIFFEQ,FASTEQ,FAST3D, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "1E661" :Usr) "xGET" ("ob n \\-> elm
+ob = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Get Element Command
+ --
+Returns from the level 2 array or
+list (or named array or list) the
+real or complex number zget or
+object objget whose position is
+specified in level 1.
+ --
+ [[ mat ]]    nposition     \\-> zget
+ [[ mat ]]    { nrow mcol } \\-> zget
+ 'namematrix' nposition     \\-> zget
+ 'namematrix' { nrow mcol } \\-> zget
+ [ vector ]   nposition     \\-> zget
+ [ vector ]   { nposition  }\\-> zget
+ 'namevector' nposition     \\-> zget
+ 'namevector' { nposition } \\-> zget
+ { list }     nposition   \\-> objget
+ { list }     {nposition} \\-> objget
+ 'namelist'   nposition   \\-> objget
+ 'namelist'   {nposition} \\-> objget
+ --
+Related: GETI,PUT,PUTI
+" "1D7C6" :Usr) "xGETI" ("ob pos \\-> ob' pos' elm
+ob = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Get and Increment Index Command
+ --
+Returns from the level 2 array or
+list (or named array or list) the
+real or complex number zget or
+object objget whose position is
+specified in level 1, along with
+the level 2 argument and the next
+position in that argument.
+ --
+[[ mat ]] npos1
+ \\-> [[ mat ]] npos2 zget
+[[ mat ]] { nr mc }1
+ \\-> [[ mat ]] { nr mc }2 zget
+'namemat' npos1
+ \\-> 'namemat' npos2 zget
+'namemat' { nr mc }1
+ \\-> 'namemat' { nr mc }2 zget
+[ vec ] npos1
+ \\-> [ vec ] npos2 zget
+[ vec ] { npos1 }
+ \\-> [ vec ] { npos2  } zget
+'namevec' npos1
+ \\-> 'namevec' npos2 zget
+'namevec' { npos1 }
+ \\-> 'namevec' { npos2  } zget
+{ list } npos1
+ \\-> { list } npos2 objget
+{ list } { npos1 }
+ \\-> { list } { npos2 } objget
+'namelist' npos1
+ \\-> 'namelist' npos2 objget
+'namelist' { npos1 }
+ \\-> 'namelist' { npos2 } objget
+ --
+Related: GET,PUT,PUTI
+" "1D8C7" :Usr) "xGOR" ("g_targ {#n #m} grob \\-> g_targ'
+g_targ (x,y) grob \\-> g_targ'
+PICT ... ... \\->
+" "Graphics OR Cmd
+ --
+Superimposes grob1 onto grobtgt
+or PICT, with the upper left
+corner of grob1 positioned at the
+specified coordinate in grobtgt
+or PICT.
+ --
+ grobtgt {#n #m} grob1 \\-> grob'
+ grobtgt (x,y)   grob1 \\-> grob'
+ PICT    {#n #m} grob1 \\->
+ PICT    (x,y)   grob1 \\->
+ --
+Related: GXOR,REPL,SUB
+" "1E456" :Usr) "xGRAD" ("\\->
+" "Grads Mode Cmd
+ --
+Sets Grads angle mode.
+ --
+Related: GRAD,RAD
+" "1C3CF" :Usr) "xGROB" ("
+" "" "23813" :Usr) "x\\->GROB" ("ob n_chrsize \\-> grob
+" "Stack to Graphics Object Cmd
+ --
+Creates a graphics object representing
+the level 2 object, where
+the argument nchar size specifies
+the character size of the representation.
+ --
+Related: \\->LCD,LCD\\->
+" "1E5AD" :Usr) "x>GROB" ("ob n_chrsize \\-> grob
+" "Stack to Graphics Object Cmd
+ --
+Creates a graphics object representing
+the level 2 object, where
+the argument nchar size specifies
+the character size of the representation.
+ --
+Related: \\->LCD,LCD\\->
+" "1E5AD" :Usr) "xGXOR" ("g_targ {#n #m} g_src \\-> g_targ'
+g_targ (x,y) g_src \\-> g_targ'
+PICT ... ... \\->
+" "Graphics Exclusive OR Cmd
+ --
+Superimposes grob1 onto grobtgt
+or PICT, with the upper left
+corner of grob1 positioned at the
+specified coordinate in grobtgt
+or PICT.
+ --
+ grobtgt {#n #m} grob1\\-> grobresult
+ grobtgt (x,y)   grob1\\-> grobresult
+ PICT    {#n #m} grob1\\->
+ PICT    (x,y)   grob1\\->
+ --
+Related: GOR,REPL,SUB
+" "1E4E4" :Usr) "xHALT" ("\\->
+" "Halt Program Cmd
+ --
+Halts program execution.
+ --
+Related: CONT,KILL
+" "23472" :Usr) "xHEX" ("\\->
+" "Hexadecimal Mode Cmd
+ --
+Selects hexadecimal base for
+binary integer operations. (The
+default base is decimal.)
+ --
+Related: BIN,OCT,DEC,RCWS,STWS
+" "1C58F" :Usr) "xHISTOGRAM" ("\\->
+" "Histogram Plot Type Cmd
+ --
+Sets the plot type to HISTOGRAM.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,PARAMETRIC,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH,WIREFRAME,YSLICE
+" "1E721" :Usr) "xHISTPLOT" ("\\->
+" "Draw Histogram Plot Cmd
+ --
+Plots a frequency histogram of
+the specified column in the
+current stat matrix (reserved
+matrix \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BARPLOT,BINS,FREESE,PICTURE, PVIEW,RES,SCATRPLOT,XCOL
+" "20167" :Usr) "xHMS-" ("hms1 hms2 \\-> hms3
+" "Hours-Minutes-Seconds Minus Cmd
+ --
+Returns the difference of two
+real number, where the arguments
+and the result are interpreted in
+hours-minutes-seconds format.
+ --
+Related: HMS\\->,\\->HMS,HMS+
+" "1BF7E" :Usr) "xHMS+" ("hms1 hms2 \\-> hms3
+" "Hours-Minutes-Seconds Plus Cmd
+ --
+Returns the sum of two real number,
+where the arguments and the
+result are interpreted in
+hours-minutes-seconds format.
+ --
+Related: HMS\\->,\\->HMS,HMS-
+" "1BF5E" :Usr) "x\\->HMS" ("x \\-> x'
+" "Decimal to Hours-Minutes-Seconds
+Cmd
+ --
+Converts a real number representing
+hours or degrees with a decimal
+fraction to hours-minutes-seconds format.
+ --
+Related: HMS\\->,HMS+,HMS-
+" "1BF1E" :Usr) "x>HMS" ("x \\-> x'
+" "Decimal to Hours-Minutes-Seconds
+Cmd
+ --
+Converts a real number representing
+hours or degrees with a decimal
+fraction to hours-minutes-seconds format.
+ --
+Related: HMS\\->,HMS+,HMS-
+" "1BF1E" :Usr) "xHMS\\->" ("x \\-> x'
+" "Hours-Min-Sec to Decimal Cmd
+ --
+Converts a real number in hours
+-minutes-seconds format to its
+decimal form (hours or degrees
+with a decimal fraction.
+ --
+Related: \\->HMS,HMS+,HMS-
+" "1BF3E" :Usr) "xHMS>" ("x \\-> x'
+" "Hours-Min-Sec to Decimal Cmd
+ --
+Converts a real number in hours
+-minutes-seconds format to its
+decimal form (hours or degrees
+with a decimal fraction.
+ --
+Related: \\->HMS,HMS+,HMS-
+" "1BF3E" :Usr) "xHOME" ("\\->
+" "HOME Directory Cmd
+ --
+Makes the HOME directory the
+current directory.
+ --
+Related: CRDIR,PATH,PGDIR,UPDIR
+" "1A140" :Usr) "xIDN" ("n \\-> [[]]
+[[]] \\-> [[]]'
+name \\-> [[]]
+" "Identity Matrix Cmd
+ --
+Returns an identity matrix; that
+is, a square matrix with its
+diagonal elements equal to 1 and
+its off-diagonal elements equal
+to 0.
+ --
+Related: CON
+" "1D2DC" :Usr) "xIF" ("\\->
+" "IF Conditional Structure Cmd
+ --
+Starts IF ... THEN ... END and
+IF ... THEN ... ELSE ... END
+conditional structures.
+ --
+ IF       \\->
+ THEN T/F \\->
+ END      \\->
+         \\->
+ IF       \\->
+ THEN T/F \\->
+ ELSE     \\->
+ END      \\->
+ --
+Related: CASE,ELSE,END,IFERR,THEN
+" "22EC3" :Usr) "xIFERR" ("\\->
+" "If Error Conditional Struct Cmd
+ --
+Starts IFERR ... THEN ... END and
+IFERR ... THEN ... ELSE ... END
+error trapping structures.
+ --
+Related: CASE,ELSE,END,IF,THEN
+" "233DF" :Usr) "xIFT" ("0/1 obj \\-> ?
+" "IF-THEN Cmd
+ --
+Executes obj if T/F is nonzero.
+Discards obj if T/F is zero.
+ --
+Related: IFTE
+" "1A4CD" :Usr) "xIFTE" ("0/1 objT objF \\-> ?
+" "IF-THEN-ELSE Cmd
+ --
+Executes objT if T/F is nonzero.
+Discards objF if T/F is zero.
+" "1A3FE" :Usr) "xi" ("\\-> i
+" "" "1AB45" :Usr) "xIM" ("(x,y) \\-> y
+[] \\-> []'
+" "Imaginary Part Func
+ --
+Returns the imaginary part of its
+(complex) argument.
+ --
+ x         \\-> 0
+ (x,y)     \\-> y
+ [ R-arr ] \\-> [ R-arr ]
+ [ C-arr ] \\-> [ R-arr ]
+ 'sym'     \\-> 'IM(sym)'
+ --
+Related: C\\->R,RE,R\\->C
+" "1C819" :Usr) "xINCR" ("name \\-> x
+" "Increment Cmd
+ --
+Takes a variable on level 1, adds
+1, stores the new value back into
+the original variable, and returns
+the new value to level 1.
+ --
+Related: DECR
+" "208F4" :Usr) "xINPUT" ("$prompt $ \\-> $'
+$prompt {specs} \\-> $'
+" "Input Cmd
+ --
+Prompts for data input to the
+command line and prevents the
+user access to stack operations.
+ --
+Related: PROMPT,STR\\->
+" "224CA" :Usr) "xINV" ("x \\-> 1/x
+[[]] \\-> [[]]'
+" "Inverse (1/x) Analytic Func
+ --
+Returns the reciprocal or the
+matrix inverse.
+ --
+Related: SINV,/
+" "1B278" :Usr) "xIP" ("x \\-> n
+" "Integer Part Func
+ --
+Returns the integer part of the
+argument.
+ --
+ x     \\-> n
+ x_u   \\-> n_u
+ 'sym' \\-> 'IP(sym)'
+ --
+Related: FP
+" "1BB6D" :Usr) "xISOL" ("symb var \\-> symb'
+" "Isolate Variable Cmd
+ --
+Returns an algebraic symb' that
+rearranges symb to \"isolate\"
+the first occurrence of variable
+var.
+ --
+Related: COLCT,EXPAN,QUAD,SHOW,SOLVE
+" "20A93" :Usr) "x_" ("
+" "" "1FAEB" :Usr) "xFORMUNIT" ("
+" "" "1FAEB" :Usr) "x'" ("
+" "" "23654" :Usr) "x'" ("
+" "" "23679" :Usr) "xENDTIC" ("
+" "" "23679" :Usr) "x\\<<" ("
+" "" "2361E" :Usr) "x<<" ("
+" "" "2361E" :Usr) "x\\>>" ("
+" "" "23639" :Usr) "x>>" ("
+" "" "23639" :Usr) "x\\>>" ("
+" "" "235FE" :Usr) "x>>ABND" ("
+" "" "235FE" :Usr) "xKERRM" ("\\-> msg
+" "Kermit Error Message Cmd
+ --
+Returns the text of the most
+recent Kermit error packet.
+ --
+Related: FINISH,KGET,PKT,RECN,RECV, SEND,SERVER
+" "2206C" :Usr) "xKEY" ("\\-> rc 1
+\\-> 0
+" "Key Cmd
+ --
+Returns to level 1 a test result,
+and if a key is pressed, returns
+to level 2 the row-column location
+xn m of that key.
+ --
+Related: WAIT,KEYEVAL
+" "1A873" :Usr) "xKGET" ("name \\->
+\"name\" \\->
+{names} \\->
+{{old new}...} \\->
+" "Kermit Get Cmd
+ --
+Used by a local Kermit to get a
+Kermit server to transmit the
+named object(s).
+ --
+Related: BAUD,CKSM,FINISH,PARITY,RECN, RECV,SEND,SERVER,TRANSIO
+" "21F24" :Usr) "xKILL" ("\\->
+" "Cancel Halted Programs Cmd
+ --
+Cancels all currently halted
+programs. (Halted programs are
+typically canceled by pressing
+PRG NXT RUN KILL.) If KILL is
+executed within a program, that
+program is also canceled.
+ --
+Related: CONT,DOERR,HALT,PROMPT
+" "1A303" :Usr) "xLABEL" ("\\->
+" "Label Axes Cmd
+ --
+Labels axes in PICT with x- and
+y-axis variable names and with
+the minimum and maximum values of
+the display ranges.
+ --
+Related: LABEL,DRAW,DRAX
+" "1E2D5" :Usr) "xLASTARG" ("\\-> ob1 .. obn
+" "Last Arguments Cmd
+ --
+Returns copies of the arguments
+of the most recently executed
+command.
+" "1A604" :Usr) "xLAST" ("\\-> ob1 .. obn
+" "Last Arguments Cmd
+ --
+Returns copies of the arguments
+of the most recently executed
+command.
+" "1A604" :Usr) "x\\->LCD" ("grob \\->
+" "Graphics Object to LCD Cmd
+ --
+Displays the graphics object from
+level 1, with its upper left
+pixel in the upper left corner of
+the display.
+ --
+Related: LCD\\->,BLANK,\\->GROB
+" "1E58D" :Usr) "x>LCD" ("grob \\->
+" "Graphics Object to LCD Cmd
+ --
+Displays the graphics object from
+level 1, with its upper left
+pixel in the upper left corner of
+the display.
+ --
+Related: LCD\\->,BLANK,\\->GROB
+" "1E58D" :Usr) "xLCD\\->" ("\\-> grob
+" "LCD to Graphics Object Cmd
+ --
+Returns the current stack and
+menu display as a 131x64 graphics
+object.
+ --
+Related: \\->LCD,\\->GROB
+" "1E572" :Usr) "xLCD>" ("\\-> grob
+" "LCD to Graphics Object Cmd
+ --
+Returns the current stack and
+menu display as a 131x64 graphics
+object.
+ --
+Related: \\->LCD,\\->GROB
+" "1E572" :Usr) "xLIBS" ("\\-> {title nlib nport ...}
+" "Libraries Cmd
+ --
+Lists the title, number, and
+port of each library attached to
+the current directory.
+ --
+Related: ATTACH,DETACH
+" "2142D" :Usr) "xLINE" ("(x1,y1) (x2,y2) \\->
+{#n1 #m1} {#n2 #m2} \\->
+" "Draw Line Cmd
+ --
+Draws a line in PICT between the
+coordinates in levels 1 and 2.
+ --
+Related: ARC,BOX,TLINE
+" "1E398" :Usr) "x\\GSLINE" ("\\-> symb
+" "Regression Model Formula Cmd
+ --
+Returns an expression representing
+the best fit line according
+to the current statistical model,
+using X as the independent variable
+name, and explicit values
+of the slope and intercept taken
+from the reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,COL\\GS,CORR,COV, EXPFIT,LINFIT,LOGFIT,LR,PREDX, PREDY,PWRFIT,XCOL,YCOL
+" "200F3" :Usr) "xSIGMALINE" ("\\-> symb
+" "Regression Model Formula Cmd
+ --
+Returns an expression representing
+the best fit line according
+to the current statistical model,
+using X as the independent variable
+name, and explicit values
+of the slope and intercept taken
+from the reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,COL\\GS,CORR,COV, EXPFIT,LINFIT,LOGFIT,LR,PREDX, PREDY,PWRFIT,XCOL,YCOL
+" "200F3" :Usr) "xLINFIT" ("\\->
+" "Linear Curve Fit Cmd
+ --
+Stores LINFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+linear curve fitting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,EXPFIT,LOGFIT,LR, PWRFIT
+" "201B1" :Usr) "xLIST\\->" ("{} \\-> ob1...obn n
+" "List to Stack Cmd
+ --
+Takes a list of n objects and
+returns them in separate levels,
+and returns the total number of
+objects to level 1.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,\\->LIST, OBJ\\->,STR\\->
+" "1C95A" :Usr) "xLIST>" ("{} \\-> ob1...obn n
+" "List to Stack Cmd
+ --
+Takes a list of n objects and
+returns them in separate levels,
+and returns the total number of
+objects to level 1.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,\\->LIST, OBJ\\->,STR\\->
+" "1C95A" :Usr) "x\\->LIST" ("ob1 .. obn n \\-> {}
+" "Stack to List Cmd
+ --
+Takes n objects from level n+1
+through level 2 and returns a
+list of those n objects.
+ --
+Related: \\->ARRY,LIST\\->,\\->STR, \\->TAG,\\->UNIT
+" "1C783" :Usr) "x>LIST" ("ob1 .. obn n \\-> {}
+" "Stack to List Cmd
+ --
+Takes n objects from level n+1
+through level 2 and returns a
+list of those n objects.
+ --
+Related: \\->ARRY,LIST\\->,\\->STR, \\->TAG,\\->UNIT
+" "1C783" :Usr) "xLN" ("x \\-> x'
+" "Natural Logarithm Analytic Func
+ --
+Returns the natural (base e)
+logarithm of the argument.
+ --
+ z     \\-> ln z
+ 'sym' \\-> 'LN(sym)'
+ --
+Related: ALOG,EXP,ISOL,LNP1,LOG
+" "1B94F" :Usr) "xLNP1" ("x \\-> x'
+" "Natural Log of x+1 Analytic Func
+ --
+Returns ln (x + 1).
+ --
+ x     \\-> ln(x+1)
+ 'sym' \\-> 'LNP1(sym)'
+ --
+Related: EXPM,LN
+" "1BA8C" :Usr) "xLOG" ("x \\-> x'
+" "Common Logarithm Analytic Func
+ --
+Returns the common logarithm
+(base 10) of the argument.
+ --
+ z     \\-> log z
+ 'sym' \\-> 'LOG(sym)'
+ --
+Related: ALOG,EXP,ISOL,LN
+" "1B9C6" :Usr) "xLOGFIT" ("\\->
+" "Logarithmic Curve Fit Cmd
+ --
+Stores LOGFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+logarithmic curve-fitting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,EXPFIT,LINFIT,LR,PWRFIT
+" "201D6" :Usr) "xLR" ("\\-> Intercept Slope
+" "Linear Regression Cmd
+ --
+Uses the currently selected statistical
+model to calculate the
+linear regression coefficients
+(intercept and slope) for the
+selected dependent and independent
+variables in the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BESTFIT,COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,PREDX,PREDY, PWRFIT,XCOL,YCOL
+" "1FF20" :Usr) "xMANT" ("x \\-> x'
+" "Mantissa Func
+ --
+Returns the mantissa of the argument.
+ --
+ x     \\-> ymant
+ 'sym' \\-> 'MANT(sym)'
+ --
+Related: SIGN,XPON
+" "1BE9C" :Usr) "x\\|vMATCH" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Match Pattern Down Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|^MATCH
+" "1FA8D" :Usr) "xMATCHDN" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Match Pattern Down Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|^MATCH
+" "1FA8D" :Usr) "x\\|^MATCH" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Bottom-Up Match and Replace Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|VMATCH
+" "1FA59" :Usr) "xMATCHUP" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Bottom-Up Match and Replace Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|VMATCH
+" "1FA59" :Usr) "xMAX" ("x y \\-> x'
+" "Maximum Func
+ --
+Returns the greater (more positive)
+of the arguments.
+ --
+ x      y      \\-> max(x, y)
+ x      'sym'  \\-> 'MAX(x, sym)'
+ 'sym'  x      \\-> 'MAX(sym, x)'
+ 'sym1' 'sym2' \\-> 'MAX(sym1, sym2)'
+ x_u1   y_u2   \\-> max(x_u1, y_u2)
+ --
+Related: MIN
+" "1BC71" :Usr) "xMAXR" ("\\-> MAXR
+" "Maximum Real Func
+ --
+Returns the symbolic constant
+'MAXR' or its numerical
+representation, 9.99999999999E499.
+ --
+ \\-> 'MAXR'
+ \\-> 9.99999999999E499
+ --
+Related: Ee,i,MINR,\\pi
+" "1AADF" :Usr) "xMAX\\GS" ("\\-> xmax
+\\-> [x1...xn]
+" "Maximum Sigma Cmd
+ --
+Finds the maximum coordinate
+value in each of the m columns of
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BINS,MEAN,MIN\\GS,SDEV,TOT,VAR
+" "1FE7E" :Usr) "xMAXSIGMA" ("\\-> xmax
+\\-> [x1...xn]
+" "Maximum Sigma Cmd
+ --
+Finds the maximum coordinate
+value in each of the m columns of
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BINS,MEAN,MIN\\GS,SDEV,TOT,VAR
+" "1FE7E" :Usr) "xMEAN" ("\\-> xmean
+\\-> [x1...xn]
+" "Mean Cmd
+ --
+Returns the mean of each of the
+m columns of coordinate values in
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BINS,MAX\\GS,MIN\\GS,SDEV,TOT,VAR
+" "1FE99" :Usr) "xMEM" ("\\-> x
+" "Memory Available Cmd
+ --
+Returns the number of bytes of
+available RAM.
+ --
+Related: BYTES
+" "20FAA" :Usr) "xMERGE" ("1 \\->
+" "Merge RAM Card Cmd
+Only useful on the 48.
+ --
+Merges the RAM from the card in
+port 1 with the rest of main user
+memory. Merged memory is no
+longer independent.
+ --
+Related: FREE,FREE1
+" "2137F" :Usr) "xMIN" ("x y \\-> x'
+" "Minumum Func
+ --
+Returns the lesser (more
+negative) of its two arguments.
+ --
+ x      y      \\-> min(x, y)
+ x      'sym'  \\-> 'MIN(x, sym)'
+ 'sym'  x      \\-> 'MIN(sym, x)'
+ 'sym1' 'sym2' \\-> 'MIN(sym1, sym2)'
+ x_u1   y_u2   \\-> min(x_u1, y_u2)
+ --
+Related: MAX
+" "1BCE3" :Usr) "xMINR" ("\\-> MINR
+" "Minimum Real Func
+ --
+Returns the symbolic constant
+'MINR' or its numerical representation,
+1.00000000000E-499.
+ --
+ \\-> 'MAXR'
+ \\-> 1.00000000000E-499
+ --
+Related: e,i,MAXR,\\pi
+" "1AB01" :Usr) "xMIN\\GS" ("\\-> xmin
+\\-> [x1...xn]
+" "Minimum Sigma Cmd
+ --
+Finds the minimum coordinate
+value in each of the m current
+statistics matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BINS,MAX\\GS,MEAN,SDEV,TOT,VAR
+" "1FEB4" :Usr) "xMINSIGMA" ("\\-> xmin
+\\-> [x1...xn]
+" "Minimum Sigma Cmd
+ --
+Finds the minimum coordinate
+value in each of the m current
+statistics matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BINS,MAX\\GS,MEAN,SDEV,TOT,VAR
+" "1FEB4" :Usr) "xMOD" ("x y \\-> x'
+" "Modulo Func
+ --
+Returns a remainder defined by:
+x mod y = x - y floor (x/y)
+ --
+ x      y      \\-> x mod y
+ x      'sym'  \\-> 'MOD(x, sym)'
+ 'sym'  x      \\-> 'MOD(sym, x)'
+ 'sym1' 'sym2' \\-> 'MOD(sym1, sym2)'
+ --
+Related: FLOOR,/
+" "1BE4D" :Usr) "xNEG" ("x \\-> x'
+" "Negate Analytic Func
+ --
+Changes the sign or negates an
+object.
+ --
+ z       \\-> -z
+ #n1     \\-> #n2
+ [ arr ] \\-> [ -arr ]
+ 'sym'   \\-> '-(sym)'
+ x_u     \\-> -x_u
+ grob1   \\-> grob2
+ PICT1   \\-> PICT2
+ --
+Related: ABS,CONJ,NOT,SIGN
+" "1A995" :Usr) "xNEWOB" ("ob \\-> ob
+" "New Object Cmd
+ --
+Creates a new copy of the
+specifiedfied object.
+ --
+Related: MEM,PURGE
+" "1A2BC" :Usr) "xNEXT" ("\\->
+" "NEXT Cmd
+ --
+Ends definite loop structures.
+See the FOR and START command
+entries for syntax information.
+ --
+Related: FOR,START,STEP
+" "2324C" :Usr) "xNOT" ("x \\-> x'
+" "NOT Cmd
+ --
+Returns the one's complement or
+the logical inverse of the argument.
+ --
+ #n1    \\-> #n2
+ T/F    \\-> 0/1
+ \"str1\" \\-> \"str2\"
+ 'sym'  \\-> 'NOT sym'
+ --
+Related: AND,OR,XOR
+" "1E88F" :Usr) "~xNOVAL" ("\\->
+" "INFORM Place Holder/Result Cmd
+ --
+Place holder for reset and initial
+values in user-defined dialog
+boxes. NOVAL is returned to the
+stack when a field is empty.
+ --
+Related: INFORM
+" "05B0AB" :Usr) "xN\\GS" ("\\-> nrows
+" "Number of Rows Cmd
+ --
+Returns the number of rows in the
+current statistical matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: \\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2
+" "1FDA6" :Usr) "xNSIGMA" ("\\-> nrows
+" "Number of Rows Cmd
+ --
+Returns the number of rows in the
+current statistical matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: \\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2
+" "1FDA6" :Usr) "xNUM" ("$ \\-> n
+" "Character Number Cmd
+ --
+Returns the character code n for
+the first character in the string.
+ --
+Related: CHR,POS,REPL,SIZE,SUB
+" "1CB46" :Usr) "x\\->NUM" ("x \\-> x'
+" "Evaluate to Number Cmd
+ --
+Evaluates a symbolic argument
+object and returns the numerical
+result.
+ --
+ objsym \\-> z
+ --
+Related: \\->Q,\\->Qpi
+" "1A5E4" :Usr) "x>NUM" ("x \\-> x'
+" "Evaluate to Number Cmd
+ --
+Evaluates a symbolic argument
+object and returns the numerical
+result.
+ --
+ objsym \\-> z
+ --
+Related: \\->Q,\\->Qpi
+" "1A5E4" :Usr) "xOBJ\\->" ("ob \\-> ?
+" "Object to Stack Cmd
+ --
+Separates an object into its
+components onto the stack. For some
+object types, the number of
+composites is returned to level 1.
+ --
+ (x,y)            \\->  x y
+ {obj1 ... objn}  \\-> obj1 objn n
+ [x1 ... xn]      \\-> x1 xn {n}
+ [[x11 ... xm n]] \\-> x11 xm n {m n}
+ \"obj\"            \\-> evaluated-obj
+ 'sym'            \\-> obj1 ... objn n func
+ x_u              \\-> x 1_u
+ :tag:obj         \\-> obj \"tag\"
+ --
+Related: ARRY\\->,C\\->R,DTAG,EQ\\->, R\\->C,STR\\->,\\->TAG
+" "1CF7B" :Usr) "xOBJ>" ("ob \\-> ?
+" "Object to Stack Cmd
+ --
+Separates an object into its
+components onto the stack. For some
+object types, the number of
+composites is returned to level 1.
+ --
+ (x,y)            \\->  x y
+ {obj1 ... objn}  \\-> obj1 objn n
+ [x1 ... xn]      \\-> x1 xn {n}
+ [[x11 ... xm n]] \\-> x11 xm n {m n}
+ \"obj\"            \\-> evaluated-obj
+ 'sym'            \\-> obj1 ... objn n func
+ x_u              \\-> x 1_u
+ :tag:obj         \\-> obj \"tag\"
+ --
+Related: ARRY\\->,C\\->R,DTAG,EQ\\->, R\\->C,STR\\->,\\->TAG
+" "1CF7B" :Usr) "xOCT" ("\\->
+" "Octal Mode Cmd
+ --
+Selects octal base for binary
+integer operations. (The default
+base is decimal.)
+ --
+Related: BIN,DEC,HEX,RCWS,STWS
+" "1C5AA" :Usr) "xOFF" ("\\->
+" "Off Cmd
+ --
+Turns off the calculator.
+ --
+Related: CONT,HALT,KILL
+" "1A31E" :Usr) "xOLDPRT" ("
+" "Old Printer Cmd
+ --
+Modifies the remapping string in
+the reserved variable PRTPAR so
+that the extended character set
+of the HP 48 matches that of the
+HP 82240A Infrared Printer.
+Not useful on the 49G.
+" "1EE38" :Usr) "xOPENIO" ("\\->
+" "Open I/O Port Cmd
+ --
+Opens the serial port or the IR
+port using the I/O parameters in
+the reserved variable IOPAR.
+ --
+<REF>TEXT:Reserved|IOPAR
+ --
+Related: BUFLEN,CLOSEIO,SBRK,SRECV, STIME,XMIT
+" "21EB5" :Usr) "xOR" ("x y \\-> x'
+" "OR Func
+ --
+Returns the logical OR of two
+arguments.
+ --
+ #n1    #n2    \\-> #n3
+ \"str1\" \"str2\" \\-> \"str3\"
+ T/F1   T/F2   \\-> 0/1
+ T/F    'sym'  \\-> 'T/F OR sym'
+ 'sym'  T/F    \\-> 'sym OR T/F'
+ 'sym1' 'sym2' \\-> 'sym1 OR sym2'
+ --
+Related: AND,NOT,XOR
+" "1E809" :Usr) "xORDER" ("{names} \\->
+" "Order Variables Cmd
+ --
+Reorders the variables in the
+current directory (shown in the
+VAR menu) to the order specified.
+ --
+Related: VARS
+" "20FD9" :Usr) "xOVER" ("1 2 \\-> 1 2 1
+" "Over Cmd
+ --
+Returns a copy to stack level 1
+of the object in level 2.
+ --
+Related: PICK,ROLL,ROLLD,ROT,SWAP
+" "1FC29" :Usr) "xPARAMETRIC" ("\\->
+" "Parametric Plot Type Cmd
+ --
+Sets the plot type to PARAMETRIC.
+ --
+Related: BAR,CONTOUR,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "1E6C1" :Usr) "xPARITY" ("n \\->
+" "Parity Cmd
+ --
+Sets the parity value in the
+reserved variable IOPAR.
+ --
+<REF>TEXT:Reserved|IOPAR
+ --
+Related: BAUD,CKSM,TRANSIO
+" "2202C" :Usr) "xPATH" ("\\-> {HOME dir1 .. dirn}
+" "Current Path Cmd
+ --
+Returns a list specifying the
+path to the current directory.
+ --
+Related: CRDIR,HOME,PGDIR,UPDIR
+" "1A125" :Usr) "xPDIM" ("(xmin,ymin) (xmax,ymax) \\->
+#width #height \\->
+" "PICT Dimension Cmd
+ --
+Replaces PICT with a blank PICT
+of the specified dimensions.
+ --
+Related: PMAX,PMIN
+" "1E201" :Usr) "xPERM" ("n k \\-> n'
+" "Permutations Func
+ --
+Returns the number of possible
+permutations of n items taken m
+at a time.
+ --
+ n      m      \\-> Pn,m
+ 'symn' m      \\-> 'PERM(symn,m)'
+ n      'symm' \\-> 'PERM(n,symm)'
+ 'symn' 'symm' \\-> 'PERM(symn,symm)'
+ --
+Related: COMB,!
+" "1C236" :Usr) "xPGDIR" ("name \\->
+" "Purge Directory Cmd
+ --
+Purges the named directory
+(whether empty or not).
+ --
+Related: CLVAR,CRDIR,HOME,PATH,PURGE, UPDIR
+" "2123A" :Usr) "xPICK" ("1...n n \\-> 1..n 1
+" "Pick Object Cmd
+ --
+Copies the contents of a specified
+level to level 1.
+ --
+Related: DUP,DUPN,DUP2,OVER,ROLL,ROLLD, ROT,SWAP
+" "1FC9A" :Usr) "xPICT" ("\\-> PICT
+" "PICT Cmd
+ --
+Puts the name PICT on the stack.
+ --
+Related: GOR,GCOR,NEG,PICTURE,PVIEW, RCL,REPL,SIZE,STO,SUB
+" "1E436" :Usr) "xPICTURE" ("\\->
+" "Picture Environment Cmd
+ --
+Selects the Picture environment
+(selects the graphics display and
+activates the graphics cursor and
+Picture menu).
+ --
+Related: PVIEW,TEXT,PIC
+" "1E2BA" :Usr) "xGRAPH" ("\\->
+" "Picture Environment Cmd
+ --
+Selects the Picture environment
+(selects the graphics display and
+activates the graphics cursor and
+Picture menu).
+ --
+Related: PVIEW,TEXT,PIC
+" "1E2BA" :Usr) "xPIX?" ("(x,y) \\-> 1/0
+{#n #m} \\-> 1/0
+" "Pixel On? Cmd
+ --
+Tests whether the specified pixel
+in PICT is on; returns 1 (true)
+if the pixel is on, and 0 (false)
+if the pixel is off.
+ --
+Related: PIXON,PIXOFF
+" "1E36E" :Usr) "xPIXOFF" ("(x,y) \\->
+{#n #m} \\->
+" "Pixel Off Cmd
+ --
+Turns off the pixel at the specified
+coordinate in PICT.
+ --
+Related: PIX?,PIXON
+" "1E344" :Usr) "xPIXON" ("(x,y) \\->
+{#n #m} \\->
+" "Pixel On Cmd
+ --
+Turns on the pixel at the
+specified coordinate in PICT.
+ --
+Related: PIX?,PIXOFF
+" "1E31A" :Usr) "xPKT" ("$data $type \\-> $response
+" "Packet Cmd
+ --
+Used to send command \"packets\"
+(and receive requested data) to
+a Kermit server.
+ --
+Related: CLOSEIO,KERRM,SERVER
+" "220DD" :Usr) "xPMAX" ("(x,y) \\->
+" "PICT Maximum Cmd
+ --
+Specifies (x,y) as the coordinates
+at the upper right corner of
+the display.
+ --
+Related: PDIM,PMIN,XRNG,YRNG
+" "1E09E" :Usr) "xPMIN" ("(x,y) \\->
+" "PICT Minimum Cmd
+ --
+Specifies (x,y) as the coordinates
+at the lower left corner of
+the display.
+ --
+Related: PDIM,PMAX,XRNG,YRNG
+" "1E07E" :Usr) "xPOLAR" ("\\->
+" "Polar Plot Type Cmd
+ --
+Sets the plot type to POLAR.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "1E6a1" :Usr) "xPOS" ("str substring \\-> n/0
+{} ob \\-> n/0
+" "Position Cmd
+ --
+Returns the position of a substring
+within a string or the
+position of an object within a
+list.
+ --
+Related: CHR,NUM,REPL,SIZE,SUB
+" "1CAB4" :Usr) "xPR1" ("ob \\-> ob
+" "Print Level 1 Cmd
+ --
+Prints an object in multiline
+printer format.
+ --
+Related: CR,DELAY,OLDPRT,PRTLCD,PRST, PRSTC,PRVAR
+" "1EE53" :Usr) "xPREDV" ("x \\-> y
+" "Predicted y-Value Cmd
+ --
+Returns the predicted dependent
+variable value ydepend, based on
+the independent-variable value
+xindep, the currently selected
+stat model, and the current
+regression coefficients in the
+reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: PREDX
+" "1FF7A" :Usr) "xPREDX" ("y \\-> x
+" "Predicted x-Value Cmd
+ --
+Returns the predicted dependent
+variable value xindepend, based
+on the independent-variable value
+ydepend, the currently selected
+stat model, and the current
+regression coefficients in the
+reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,LR, PREDY,PWRFIT,XCOL,YCOL
+" "1FFBA" :Usr) "xPREDY" ("x \\-> y
+" "Predicted y-Value Cmd
+ --
+Returns the predicted dependent
+variable value ydepend, based on
+the independent-variable value
+xindepend, the currently selected
+stat model, and the current
+regression coefficients in the
+reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,LR, PREDX,PWRFIT,XCOL,YCOL
+" "1FF9A" :Usr) "xPRLCD" ("\\->
+" "Print LCD Cmd
+ --
+Prints a pixel-by-pixel image of
+the current display (excluding
+the annunciators)
+ --
+Related: CR,DELAY,OLDPRT,PRST,PRSTC, PRVAR,PR1
+" "1EF63" :Usr) "xPROMPT" ("$ \\->
+" "Prompt Cmd
+ --
+Displays the contents of \"prompt\"
+in the status area, and halts
+program execution.
+ --
+Related: CONT,DISP,FREEZE,HALT,INFORM, INPUT,MSGBOX
+" "23824" :Usr) "xPRST" ("\\->
+" "Print Stack Cmd
+ --
+Prints all objects in the stack,
+starting with the object in the
+highest level.
+ --
+Related: CR,DELAY,OLDPRT,PRLCD,PRSTC, PRVAR,PR1
+" "1EE89" :Usr) "xPRSTC" ("
+" "Print Stack (Compact) Cmd
+ --
+Prints in compact form all objects
+in the stack, starting with
+the object in the highest level.
+ --
+Related: PR,DELAY,OLDPRT,PRLCD,PRST, PRVAR,PR1
+" "1EE6E" :Usr) "xPRVAR" ("name \\->
+{names} \\->
+:port:name \\->
+" "Print Variable Cmd
+ --
+Searches the current directory
+path or port for the specified
+variables and prints the name and
+contents of each variable.
+ --
+Related: CP,DELAY,OLDPRT,PR1,PRLCD, PRST,PRSTC
+" "1EEBF" :Usr) "xPUT" ("ob pos obj \\-> ob'
+ob  = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Put Element Cmd
+ --
+In the level 3 array or list, PUT
+replaces with zput or objput the
+object whose position is specified
+in level 2; if the array or
+list is unnamed, returns the new
+array or list.
+ --
+Related: GET,GETI,PUTI
+" "1D407" :Usr) "xPUTI" ("ob pos obj \\-> [] pos'
+ob  = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Put and Increment Index Cmd
+ --
+In the level 3 array or list,
+replaces with zput or objput the
+object whose position is specified
+in level 2, returning the
+new array or list and the next
+position in that array or list.
+ --
+Related: GET,GETI,PUT
+" "1D5DF" :Usr) "xPVARS" ("nport \\-> {} mem
+" "Port-Variables Cmd
+ --
+Returns a list of the backup objects
+(:nport:name) and the lib-
+rary objects (:nport:nlibrary) in
+the specified port. Also returns
+the available memory size (if
+RAM) or the memory type.
+ --
+Related: VARS
+" "211FC" :Usr) "xPVIEW" ("(x,y) \\->
+{#n #m} \\->
+" "PICT View Cmd
+ --
+Displays PICT with the specified
+coordinate at the upper left
+corner of the graphics display.
+ --
+Related: FREEZE,PICTURE,PICT,TEXT
+" "1E2F0" :Usr) "xPWRFIT" ("
+" "Power Curve Fit Cmd
+ --
+Stores PWRFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+power curve fitting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,EXPFIT,LINFIT, LOGFIT,LR
+" "20220" :Usr) "xPX\\->C" ("{#m #n} \\-> (x,y)
+" "Pixel to Complex Cmd
+ --
+Converts the specified pixel
+coordinates to user-unit
+coordinates.
+ --
+Related: C\\->PX
+" "1E27A" :Usr) "xPX>C" ("{#m #n} \\-> (x,y)
+" "Pixel to Complex Cmd
+ --
+Converts the specified pixel
+coordinates to user-unit
+coordinates.
+ --
+Related: C\\->PX
+" "1E27A" :Usr) "x\\->Q" ("x \\-> a/b
+" "To Quotient Cmd
+ --
+Returns a rational form of the
+argument.
+ --
+ x      \\-> 'a/b'
+ (x,y)  \\-> 'a/b+c/d*i
+ 'sym1' \\-> 'sym2'
+ --
+Related: \\->Q\\pi,/
+" "1F9C4" :Usr) "x->Q" ("x \\-> a/b
+" "To Quotient Cmd
+ --
+Returns a rational form of the
+argument.
+ --
+ x      \\-> 'a/b'
+ (x,y)  \\-> 'a/b+c/d*i
+ 'sym1' \\-> 'sym2'
+ --
+Related: \\->Q\\pi,/
+" "1F9C4" :Usr) "x\\->Q\\pi" ("x \\-> symb
+" "To Quotient Times \\pi Cmd
+ --
+Returns a rational form of the
+argument, or a rational form of
+the argument with \\pi factored out,
+whichever yields the smaller
+denominator.
+ --
+ x      \\-> 'a/b*\\pi'
+ x      \\-> 'a/b'
+ 'sym1' \\-> 'symb2'
+ (x,y)  \\-> 'a/b*\\pi+c/d*\\pi*i
+ (x,y)  \\-> 'a/b+c/d*i
+ --
+Related: \\->Q,/,\\pi
+" "1F9E9" :Usr) "x->QPI" ("x \\-> symb
+" "To Quotient Times \\pi Cmd
+ --
+Returns a rational form of the
+argument, or a rational form of
+the argument with \\pi factored out,
+whichever yields the smaller
+denominator.
+ --
+ x      \\-> 'a/b*\\pi'
+ x      \\-> 'a/b'
+ 'sym1' \\-> 'symb2'
+ (x,y)  \\-> 'a/b*\\pi+c/d*\\pi*i
+ (x,y)  \\-> 'a/b+c/d*i
+ --
+Related: \\->Q,/,\\pi
+" "1F9E9" :Usr) "xQUAD" ("symb var \\-> symb'
+" "Solve Quadratic Equation Cmd
+ --
+Solves an algebraic object symb
+for the variable var, and
+returns an expression symb'
+representing the solution.
+ --
+Related: COLCT,EXPAN,ISOL,SHOW,SOLVE
+" "20AB3" :Usr) "xQUOTE" ("ob \\-> 'ob
+" "Quote Argument Func
+ --
+Returns its argument unevaluated.
+ --
+ 'sym' \\-> 'sym'
+ obj   \\-> obj
+ --
+Related: APPLY,|
+" "1F500" :Usr) "xRAD" ("\\->
+" "Radians Mode Cmd
+ --
+Sets Radians angle mode.
+ --
+Related: DEG,RAD
+" "1C3B4" :Usr) "xRAND" ("\\-> x
+" "Random Number Cmd
+ --
+Returns a pseudo-random number
+generated using a seed value, and
+updates the seed value.
+ --
+Related: COMB,PERM,RDZ,!
+" "1C1B9" :Usr) "xRATIO" ("x y \\-> x/y
+" "Prefix Divide Func
+ --
+Prefix form of / (divide) generated
+by the Equation Writer Application.
+ --
+ z1     z2      \\-> z1/z2
+ [arr]  [[mat]] \\-> [[arr\327mat^-1]]
+ [arr]  z       \\-> [arr/z]
+ z      'sym'   \\-> 'z/sym'
+ 'sym'  z       \\-> 'sym/z'
+ 'sym1' 'sym2'  \\-> 'sym1/sym2'
+ #n1    n2      \\-> #n3
+ n1     #n2     \\-> #n3
+ #n1    #n2     \\-> #n3
+ x_u1   y_u2    \\-> (x/y)_u1/u2
+ x      y_u     \\-> (x/y)_1/u
+ x_u    y       \\-> (x/y)_u
+ 'sym'  x_u     \\-> 'sym/x_u'
+ x_u    'sym'   \\-> 'x_u/sym'
+ --
+Related: /
+" "1FB5D" :Usr) "xPREDIV" ("x y \\-> x/y
+" "Prefix Divide Func
+ --
+Prefix form of / (divide) generated
+by the Equation Writer Application.
+ --
+ z1     z2      \\-> z1/z2
+ [arr]  [[mat]] \\-> [[arr\327mat^-1]]
+ [arr]  z       \\-> [arr/z]
+ z      'sym'   \\-> 'z/sym'
+ 'sym'  z       \\-> 'sym/z'
+ 'sym1' 'sym2'  \\-> 'sym1/sym2'
+ #n1    n2      \\-> #n3
+ n1     #n2     \\-> #n3
+ #n1    #n2     \\-> #n3
+ x_u1   y_u2    \\-> (x/y)_u1/u2
+ x      y_u     \\-> (x/y)_1/u
+ x_u    y       \\-> (x/y)_u
+ 'sym'  x_u     \\-> 'sym/x_u'
+ x_u    'sym'   \\-> 'x_u/sym'
+ --
+Related: /
+" "1FB5D" :Usr) "xRCEQ" ("\\-> EQ
+" "Recall from EQ Cmd
+ --
+Returns the unevaluated contents
+of the reserved variable EQ from
+the current directory.
+ --
+<REF>TEXT:Reserved|EQ
+ --
+Related: STEQ
+" "1F133" :Usr) "xRCL" ("var \\-> x
+:port:nlib \\-> lib
+:port:name \\-> ob
+:port:{path} \\-> ob
+" "Recall Cmd
+ --
+Returns the unevaluated contents
+of a specified variable or plug
+-in object.
+ --
+Related: STO
+" "20B40" :Usr) "xRCLALARM" ("n \\-> {date time action rep}
+" "Recall Alarm Cmd
+ --
+Recalls a specified alarm.
+ --
+Related: DELALARM,FINDALARM,STOALARM
+" "19928" :Usr) "xRCLF" ("\\-> {#s1 #u1 #s2 #u2}
+" "Recall Flags Cmd
+ --
+Returns a list containing four 64
+bit binary integers representing
+the states of the 64 system and
+user flags, respectively.
+ --
+Related: STOF
+" "1C619" :Usr) "xRCLKEYS" ("\\-> {ob ... key ...}
+\\-> {S ob ... key ...}
+" "Recall Key Assignments Cmd
+ --
+Returns the current user key
+assignments. This includes an S
+if the standard key definitions
+are active (not suppressed) for
+those keys without user key
+assignments.
+ --
+Related: ASN,DELKEYS,STOKEYS
+" "22586" :Usr) "xRCLMENU" ("\\-> x
+" "Recall Menu Number Cmd
+ --
+Returns the menu number of the
+currently displayed menu.
+ --
+Related: MENU,TMENU
+" "211E1" :Usr) "xRCL\\GS" ("\\-> [[]]
+" "Recall Sigma Cmd
+ --
+Returns the current stat matrix
+(the contents of reserved var
+\\GSDAT) from the current directory.
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: CL\\GS,STO\\GS,\\GS+,\\GS-
+" "1FD46" :Usr) "xRCLSIGMA" ("\\-> [[]]
+" "Recall Sigma Cmd
+ --
+Returns the current stat matrix
+(the contents of reserved var
+\\GSDAT) from the current directory.
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: CL\\GS,STO\\GS,\\GS+,\\GS-
+" "1FD46" :Usr) "xRCWS" ("\\-> n
+" "Recall Wordsize Cmd
+ --
+Returns the current wordsize in
+bits (1 through 64).
+ --
+Related: BIN,DEC,HEX,OCT,STWS
+" "1C5FE" :Usr) "xRDM" ("ob size \\-> ob'
+name size \\->
+ob= [] or [[]]
+size = {n} or {n m}
+" "Redimension Array Cmd
+ --
+Rearranges the elements of the
+argument according to the
+specified dimensions.
+ --
+Related: TRN
+" "1D0DF" :Usr) "xRDZ" ("x \\->
+" "Randomize Cmd
+ --
+Uses a real number xseed as a
+seed for the RAND command.
+ --
+Related: COMB,PERM,RAND,!
+" "1C1D4" :Usr) "xRE" ("(x,y) \\-> x
+[] \\-> []'
+" "Real Part Func
+ --
+Returns the real part of the
+argument.
+ --
+ x         \\-> x
+ x_u       \\-> x
+ (x,y)     \\-> x
+ [ R-arr ] \\-> [ R-arr ]
+ [ C-arr ] \\-> [ R-arr ]
+ 'sym'     \\-> 'RE(sym)'
+ --
+Related: C\\->R,IM,R\\->C
+" "1C7CA" :Usr) "xRECN" ("name \\->
+$name \\->
+" "Receive Renamed Object Cmd
+ --
+Prepares the HP 48 to receive a
+file from another Kermit device,
+and to store the file in a
+specified variable.
+ --
+Related: BAUD,CKSM,CLOSEIO,FINISH, KERRM,KGET,PARITY,RECV,SEND, SERVER,TRANSIO
+" "21F62" :Usr) "xRECV" ("\\->
+" "Receive Object Cmd
+ --
+Instructs the HP 48 to look for a
+named file from another Kermit
+device. The received file is
+stored in a variable named by the
+sender.
+ --
+Related: BAUD,CKSM,FINISH,KGET,PARITY, RECN,SEND,SERVER,TRANSIO
+" "21F96" :Usr) "xREPEAT" ("1/0 \\->
+" "REPEAT Cmd
+ --
+Starts loop clause in
+ WHILE ... REPEAT ... END
+indefinite loop structure.
+ --
+Related: END,WHILE
+" "2305D" :Usr) "xREPL" ("ob pos new \\-> ob'
+ob= [[]] or [] or {} or $ or PICT
+pos= N or {n m} or (n,m)
+" "Replace Cmd
+ --
+Replaces a portion of the level
+3 target object with the level 1
+object, beginning at a position
+specified in level 2.
+ --
+Related: CHR,GOR,GXOR,NUM,POS,SIZE,SUB
+" "1C8EA" :Usr) "xRES" ("n_int \\->
+#n_int \\->
+" "Resolution Cmd
+ --
+Specifies the resolution of
+mathematical and statistical plots,
+where the resolution is the
+interval between values of the
+independent variable used to
+generate the plots.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD, TRUTH,WIREFRAME,YSLICE
+" "1E126" :Usr) "xRESTORE" (":port:name \\->
+ob \\->
+" "Restore HOME Cmd
+ --
+Replaces the current HOME directory
+with the specified backup copy.
+ --
+ :nport:namebackup \\-> obj
+ backup            \\->
+ --
+Related: ARCHIVE
+" "2133C" :Usr) "xRL" ("# \\-> #'
+" "Rotate Left Cmd
+ --
+Rotates a binary integer one bit
+to the left.
+ --
+Related: RLB,RR,RRB
+" "1959B" :Usr) "xRLB" ("# \\-> #'
+" "Rotate Left Byte Cmd
+ --
+Rotates a binary integer one byte
+to the left.
+ --
+Related: RL,RR,RRB
+" "195BB" :Usr) "xRND" ("x n \\-> x'
+" "Round Func
+ --
+Rounds an object to a specified
+number of decimal places or
+significant digits, or to fit the
+current display format.
+ --
+ z1     nrnd     \\-> z2
+ z      'symrnd' \\-> 'RND(z,symrnd)'
+ 'sym'  nrnd     \\-> 'RND(symb,nrnd)'
+ 'sym1' 'symrnd' \\-> 'RND(sym1,symrnd)'
+ [arr1] nrnd     \\-> [arr2]
+ x_u    nrnd     \\-> y_u
+ x_u    'symrnd' \\-> 'RND(x_u,symrnd)'
+ --
+Related: TRNC
+" "1BD55" :Usr) "xRNRM" ("[] \\-> x
+" "Row Norm Cmd
+ --
+Returns the row norm (infinity
+norm) of its argument array.
+ --
+Related: CNRM,CROSS,DET,DOT
+" "1BF9E" :Usr) "xROLL" ("1...n n \\-> 2...n 1
+" "Roll Objects Cmd
+ --
+Moves the contents of a specified
+level to level 1, and rolls
+upwards the portion of the stack
+beneath the specified level.
+ --
+Related: OVER,PICK,ROLLD,ROT,SWAP
+" "1FCB5" :Usr) "xROLLD" ("n ... 1 n \\-> 1 n...2
+" "Roll Down Cmd
+ --
+Moves the contents of level 1 to
+a specified level, and rolls
+downwards the portion of the
+stack beneath the specified level
+ --
+Related: OVER,PICK,ROLL,ROT,SWAP
+" "1FCD0" :Usr) "xROOT" ("prog/s var guess \\-> x
+prog/s var {guesses} \\-> x
+" "Root-Finder Cmd
+ --
+Returns a real number xroot that
+is a value of the specified
+variable var for which the
+specified program or algebraic object
+most nearly evaluates to zero or
+a local extremum.
+" "1F16E" :Usr) "xROT" ("1 2 3 \\-> 2 3 1
+" "Rotate Objects Cmd
+ --
+Rotates the first three objects
+on the stack, moving the object
+in level 3 to level 1.
+ --
+Related: OVER,PICK,ROLL,ROLLD,SWAP,UNROT
+" "1FC0E" :Usr) "xRR" ("# \\-> x'
+" "Rotate Right Cmd
+ --
+Rotates a binary integer one bit
+to the right.
+ --
+Related: RL,RLB,RRB
+" "195DB" :Usr) "xRRB" ("# \\-> x'
+" "Rotate Right Byte Cmd
+ --
+Rotates a binary integer one byte
+to the right.
+ --
+Related: RL,RLB,RR
+" "195FB" :Usr) "xRSD" ("[B] [[A]] [Z] \\->  []'
+[[B]] [[A]] [[Z]] \\-> [[]]'
+" "Residual Cmd
+ --
+Computes the residual B - AZ of
+the arrays B, A, and Z.
+" "1C03E" :Usr) "xRULES" ("
+" "" "20A7D" :Usr) "xR\\->B" ("x \\-> #
+" "Real to Binary Cmd
+ --
+Converts a positive real integer
+to its binary integer equivalent.
+ --
+Related: B\\->R
+" "1969B" :Usr) "xR>B" ("x \\-> #
+" "Real to Binary Cmd
+ --
+Converts a positive real integer
+to its binary integer equivalent.
+ --
+Related: B\\->R
+" "1969B" :Usr) "xR\\->C" ("x y \\-> (x,y)
+[X] [Y] \\-> [(x,y)]
+" "Real to Complex Cmd
+ --
+Combines two real numbers or real
+arrays into a single complex
+number or array.
+ --
+Related: C\\->R,IM,RE
+" "1C79E" :Usr) "xR>C" ("x y \\-> (x,y)
+[X] [Y] \\-> [(x,y)]
+" "Real to Complex Cmd
+ --
+Combines two real numbers or real
+arrays into a single complex
+number or array.
+ --
+Related: C\\->R,IM,RE
+" "1C79E" :Usr) "xR\\->D" ("x \\-> (180/\\pi)x
+" "Radians to Degrees Func
+ --
+Converts a real number expressed
+in radians to its equivalent in
+degrees.
+ --
+ x     \\-> (180/\\pi)x
+ 'sym' \\-> 'R\\->D(sym)'
+ --
+Related: D\\->R
+" "1BEF4" :Usr) "xR>D" ("x \\-> (180/\\pi)x
+" "Radians to Degrees Func
+ --
+Converts a real number expressed
+in radians to its equivalent in
+degrees.
+ --
+ x     \\-> (180/\\pi)x
+ 'sym' \\-> 'R\\->D(sym)'
+ --
+Related: D\\->R
+" "1BEF4" :Usr) "xSAME" ("ob1 ob2 \\-> 1/0
+" "Display information about the makers of the
+calculator.
+Same Object Cmd
+ --
+Compares two objects, and returns
+a true result (1) if they are
+identical, and a false result (0)
+if they are not.
+ --
+Related: TYPE,==
+" "1E761" :Usr) "xSBRK" ("\\->
+" "Serial Break Cmd
+ --
+Interrupts serial transmission or
+reception.
+ --
+Related: BUFLEN,SRECV,STIME,XMIT
+" "220C2" :Usr) "xSCALE" ("xs ys \\->
+" "Scale Plot Cmd
+ --
+Adjusts the first two parameters
+in PPAR, (xmin, ymin) and (xmax,
+ymax), so that xscale and yscale
+are the new plot horizontal and
+vertical scales, and the center
+point doesn't change.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: AUTO,CENTR,SCALEH,SCALEW
+" "1E1E1" :Usr) "xSCALEH" ("xf \\->
+" "Multiply Height Cmd
+ --
+Multiplies the vertical plot
+scale by xfactor.
+ --
+Related: AUTO,SCALEW,YRING
+" "1E150" :Usr) "x*H" ("xf \\->
+" "Multiply Height Cmd
+ --
+Multiplies the vertical plot
+scale by xfactor.
+ --
+Related: AUTO,SCALEW,YRING
+" "1E150" :Usr) "xSCALEW" ("yf \\->
+" "Multiply Width Cmd
+ --
+Multiplies a plot's horizontal
+scale by xfactor.
+ --
+Related: AUTO,SCALEH,YRING
+" "1E170" :Usr) "x*W" ("yf \\->
+" "Multiply Width Cmd
+ --
+Multiplies a plot's horizontal
+scale by xfactor.
+ --
+Related: AUTO,SCALEH,YRING
+" "1E170" :Usr) "xSCATRPLOT" ("\\->
+" "Draw Scatter Plot Cmd
+ --
+Draws a scatter plot of (x, y)
+data points from the specified
+columns of the current statistics
+matrix (reserved variable \\GSDAT).
+ --
+Related: BARPLOT,PICTURE,HISTPLOT, PVIEW,SCL\\GS,XCOL,YCOL
+" "2018C" :Usr) "xSCATTER" ("
+" "Scatter Plot Type Cmd
+ --
+Sets the plot type to SCATTER.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "1E701" :Usr) "xSCI" ("n \\->
+" "Scientific Mode Cmd
+ --
+Sets the number display format to
+Scientific mode, which displays
+one digit to the left of the
+fraction mark and n significant
+digits to the right.
+ --
+Related: ENG,FIX,STD
+" "1C41E" :Usr) "xSCL\\GS" ("\\->
+" "Scale Sigma Cmd
+ --
+Adjusts (xmin,ymin) and (xmax,
+ymax) in PPAR so that a subsequent
+scatter plot exactly fills
+PICT.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: AUTO,SCATRPLOT
+" "200C4" :Usr) "xSCLSIGMA" ("\\->
+" "Scale Sigma Cmd
+ --
+Adjusts (xmin,ymin) and (xmax,
+ymax) in PPAR so that a subsequent
+scatter plot exactly fills
+PICT.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: AUTO,SCATRPLOT
+" "200C4" :Usr) "xSCONJ" ("name \\->
+" "Store Conjugate Cmd
+ --
+Conjugates the contents of a
+named object.
+ --
+Related: CONJ,SINV,SNEG
+" "203CC" :Usr) "xSDEV" ("\\-> xsdev
+\\-> [x1...xn]
+" "Standard Deviation Cmd
+ --
+Calculates the sample standard
+deviation of each of the m columns
+of coordinate values in the
+current stat matrix (reserved var
+\\GSDAT).
+ --
+Related: MAX\\GS,MEAN,MIN\\GS,PSDEV, PVAR,TOT,VAR
+" "1FECF" :Usr) "xSEND" ("name \\->
+{names} \\->
+{{old new}...} \\->
+" "Send Object Cmd
+ --
+Sends a copy of the named object
+to a Kermit device.
+ --
+Related: BAUD,CLOSEIO,CKSM,FINISH, KERRM,KGET,PARITY,RECN, RECV,SERVER,TRANSIO
+" "21EF0" :Usr) "xSERVER" ("\\->
+" "Server Mode Cmd
+ --
+Selects Kermit Server mode.
+ --
+Related: BAUD,CKSM,FINISH,KERRM, KGET,PARITY,PKT,RECN,RECV, SEND,TRANSIO
+" "21FD1" :Usr) "xSF" ("n \\->
+" "Set Flag Cmd
+ --
+Sets a specified user or system
+flag.
+ --
+Related: CF,FC?,FC?C,FS?,FS?C
+" "1C274" :Usr) "xSHOW" ("symb name \\-> symb'
+symb {names} \\-> symb'
+" "Show Variable Cmd
+ --
+Returns symb' which is equivalent
+to symb except that all
+implicit references to a variable
+name are made explicit.
+ --
+Related: COLCT,EXPAN,ISOL,QUAD
+" "20AD3" :Usr) "xSIGN" ("x \\-> x'
+" "Sign Func
+ --
+Returns the sign of a real number
+argument, the sign of the numerical
+part of a unit object argument,
+or the unit vector in the
+direction of a complex number
+argument.
+ --
+Related: ABS,MANT,XPON
+" "1B32A" :Usr) "xSIN" ("x \\-> x'
+" "Sine Analytic Func
+ --
+ z          \\-> sin z
+ 'sym'      \\-> 'SIN(sym)'
+ x_uangular \\-> sin(x_uangular)
+ --
+Related: ASIN,COS,TAN
+" "1B4AC" :Usr) "xSINH" ("x \\-> x'
+" "Hyperbolic Sine Analytic Func
+ --
+Returns the hyperbolic sine of
+the argument.
+ --
+ z     \\-> sinh z
+ 'sym' \\-> 'SINH(sym)'
+ --
+Related: ANUSH,COSH,TANH
+" "1B5B7" :Usr) "xSINV" ("name \\->
+" "Store Inverse Cmd
+ --
+Replaces the contents of the
+named variable with its inverse.
+ --
+Related: INV,SCONJ,SNEG
+" "202CE" :Usr) "xSIZE" ("ob \\-> n
+   \\-> {N m}
+   \\-> #nw #nh
+" "Size Cmd
+ --
+Returns the number of characters
+in a string, the number of elements
+in a list, the dimensions
+of an array, the number of objects
+in a unit object or algebraic
+object, or the dimensions of a
+graphics object.
+ --
+ \"str\"      \\->  n
+ { list }   \\->  n
+ [ vector ] \\->  { n }
+ [[ mat ]]  \\->  { n m }
+ 'sym'      \\->  n
+ grob       \\-> #nwidth #mheight
+ PICT       \\-> #nwidth #mheight
+ x_u        \\->  n
+ --
+Related: CHR,NUM,POS,REPL,SUB
+" "1C9B8" :Usr) "xSL" ("# \\-> #'
+" "Shift Left Cmd
+ --
+Shifts a binary integer one bit
+to the left.
+ --
+Related: ASR,SLB,SR,SRB
+" "1961B" :Usr) "xSLB" ("# \\-> #'
+" "Shift Left Byte Cmd
+ --
+Shifts a binary integer one byte
+to the left.
+ --
+Related: ASR,SL,SR,SRB
+" "1963B" :Usr) "xSNEG" ("name \\->
+" "Store Negate Cmd
+ --
+Replaces the contents of a variable
+with its negative.
+ --
+Related: NEG,SCONJ,SINV
+" "2034D" :Usr) "xSQ" ("x \\-> x'
+" "Square Analytic Func
+ --
+Returns the square of the argument.
+ --
+ z         \\-> z2
+ x_u       \\-> x2_u2
+ [[ mat ]] \\-> [[ mat \327 mat ]]
+ 'sym'     \\-> 'SQ(sym)'
+ --
+Related: \\v/,^
+" "1B426" :Usr) "xSR" ("# \\-> #'
+" "Shift Right Cmd
+ --
+Shifts a binary integer one bit
+to the right.
+ --
+Related: ASR,SL,SLB,SRB
+" "1965B" :Usr) "xSRB" ("# \\-> #'
+" "Shift Right Byte Cmd
+ --
+Shifts a binary integer one byte
+to the right.
+ --
+Related: ASR,SL,SLB,SR
+" "1967B" :Usr) "xSRECV" ("n \\-> $ 0/1
+" "Serial Receive Cmd
+ --
+Reads up to n characters from the
+serial input buffer and returns
+them as a string, along with a
+digit indicating whether errors
+occurred.
+ --
+Related: BUFFLEN,CLOSEIO,OPENIO, SBRK,STIME,XMIT
+" "21E95" :Usr) "xSTART" ("start finish \\->
+" "START Definite Loop Structure Cmd
+ --
+ START xstart xfinish        \\->
+ NEXT  xstart xfinish        \\->
+      STEP   xincrement     \\->
+      STEP  'symbincrement' \\->
+ --
+Related: FOR,NEXT,STEP
+" "23103" :Usr) "xSTD" ("\\->
+" "Standard Mode Cmd
+ --
+Sets the number display format
+to Standard mode.
+ --
+Related: ENG,FIX,SCI
+" "1C486" :Usr) "xSTEP" ("n \\->
+symb \\->
+" "STEP Cmd
+ --
+Defines the increment (step) value,
+and ends definite loop struct
+See the FOR and START command
+entries for syntax information.
+ --
+Related: FOR,BEXT,START
+" "23380" :Usr) "xSTEQ" ("ob \\->
+" "Store in EQ Cmd
+ --
+Stores an object into the reserved
+variable EQ in the current
+directory.
+ --
+<REF>TEXT:Reserved|EQ
+ --
+Related: RCEQ
+" "1F14E" :Usr) "xSTIME" ("x/0 \\->
+" "Serial Time-Out Cmd
+ --
+Specifies the period that SRECV
+(serial reception) and XMIT
+(serial transmission) wait before
+timing out.
+ --
+Related: BUFLEN,CLOSEIO,SBRK,SRECV,XMIT
+" "220A2" :Usr) "xSTO" ("                           ob name \\->
+                           ob :port:name \\->
+                           lib port \\->
+                           bup port \\->
+                           ob 'name(i)' \\->
+.                                                                               38G: 107002 \\~%s\\ [Usr]
+" "Store Cmd
+ --
+Stores an object into a specified
+variable or object.
+ --
+Related: DEFINE,RCL,\\->
+" "20CCD" :Usr) "xSTO-" ("ob name \\->
+name ob \\->
+" "Store Minus Cmd
+ --
+Calculates the difference between
+a number (or other object) and
+the contents of a specified
+variable, and stores the new
+value to the specified variable.
+ --
+Related: STO+,STO*,STO/,-
+" "20538" :Usr) "xSTO*" ("ob name \\->
+name ob \\->
+" "Store Times Cmd
+ --
+Multiplies the contents of a
+specified variable by a number or
+other object.
+ --
+Related: STO+,STO-,STO/,*
+" "20753" :Usr) "xSTO/" ("ob name \\->
+name ob \\->
+" "Store Divide Cmd
+ --
+Calculates the quotient of a number
+(or other object) and the
+contents of a specified variable,
+and stores the new value to the
+specified variable.
+ --
+Related: STO+,STO-,STO*,/
+" "2060C" :Usr) "xSTO+" ("ob name \\->
+name ob \\->
+" "Store Plus Cmd
+ --
+Adds a number or other object to
+the contents of a specified variable.
+ --
+Related: STO-,STO*,STO/,+
+" "2044B" :Usr) "xSTOALARM" ("time \\-> n
+{date time act rep} \\-> n
+" "Store Alarm Cmd
+ --
+Stores an alarm in the system
+alarm list and returns its alarm
+index number.  act and rep arguments are
+optional. 
+ --
+Related: DELALARM,FINDALARM,RCLALARM
+" "198FE" :Usr) "xSTOF" ("{#s1 #u1 #s2 #u2} \\->
+" "Store Flags Cmd
+ --
+Sets the states of the system
+flags or the system and user
+flags.
+ --
+Related: RCLF,STWS,RCWS
+" "1C67F" :Usr) "xSTOKEYS" ("{ob key ...} \\->
+{'S' ob key ...} \\->
+'S' \\->
+" "Store Key Assignments Cmd
+ --
+Defines multiple keys on the user
+keyboard by assigning objects to
+specified keys.
+ --
+Related: ASN,DELKEYS,RCLKEYS
+" "22514" :Usr) "xSTO\\GS" ("ob \\->
+" "Store Sigma Cmd
+ --
+Stores obj in the reserved
+variable \\GSDAT.
+ --
+Related: CL\\GS,RCL\\GS,\\GS+,\\GS-
+" "1FD0B" :Usr) "xSTOSIGMA" ("ob \\->
+" "Store Sigma Cmd
+ --
+Stores obj in the reserved
+variable \\GSDAT.
+ --
+Related: CL\\GS,RCL\\GS,\\GS+,\\GS-
+" "1FD0B" :Usr) "xSTR\\->" ("$ \\-> ob
+" "Evaluate String Cmd
+ --
+Evaluates the text of a string as
+if the text were entered from the
+command line.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,LIST\\->, OBJ\\->,\\->STR
+" "1CB26" :Usr) "xSTR>" ("$ \\-> ob
+" "Evaluate String Cmd
+ --
+Evaluates the text of a string as
+if the text were entered from the
+command line.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,LIST\\->, OBJ\\->,\\->STR
+" "1CB26" :Usr) "x\\->STR" ("ob \\-> $
+" "Object to String Cmd
+ --
+Converts any object to string
+form.
+ --
+Related: \\->ARRY,\\->LIST,STR\\->, \\->TAG,\\->UNIT
+" "1CB0B" :Usr) "x>STR" ("ob \\-> $
+" "Object to String Cmd
+ --
+Converts any object to string
+form.
+ --
+Related: \\->ARRY,\\->LIST,STR\\->, \\->TAG,\\->UNIT
+" "1CB0B" :Usr) "xSTWS" ("n \\->
+#n \\->
+" "Set Wordsize Cmd
+ --
+Sets the current binary integer
+wordsize to n bits, where n is a
+value from 1 through 64 (the
+default is 64).
+ --
+Related: BIN,DEC,HEX,OCT,RCWS
+" "1C5C5" :Usr) "xSUB" ("ob start end \\-> ob'
+ob= [[]], $, {}, grob, PICT
+start,end = n, {n m}, (n,m)
+" "Subset Cmd
+ --
+Returns the portion of a string
+or list defined by specified
+positions, or returns the
+rectangular portion of a graphics object
+or PICT defined by two corner
+pixel coordinates.
+ --
+Related: CHR,GOR,GXOR,NUM,POS,REPL,SIZE
+" "1C85C" :Usr) "xSWAP" ("ob1 ob2 \\-> ob2 ob1
+" "Swap Objects Cmd
+ --
+Interchanges the first two
+objects on the stack.
+ --
+Related:
+DUP,DUPN,DUP2,OVER,PICK,ROLL,ROLLD,ROT
+" "1FBBD" :Usr) "xSYSEVAL" ("# \\-> ?
+" "Evaluate System Object Cmd
+ --
+Evaluates unnamed operating system
+objects specified by their
+memory addresses.
+ --
+Related: EVAL,LIBEVAL,FLASHEVAL
+" "1A52E" :Usr) "x%T" ("x y \\-> 100y/x
+" "Percent of Total Function
+ --
+Returns the percent of the level
+2 argument that is represented by
+the level 1 argument.
+ --
+ x      y      \\-> 100y/x
+ x      'sym'  \\-> '%T(x,sym)'
+ 'sym'  x      \\-> '%T(sym,x)'
+ 'sym1' 'sym2' \\-> '%T(sym1,sym2)'
+ x_u1   y_u2   \\-> 100y_u2/x_u1
+ x_u    'sym'  \\-> '%T(x_u,sym)'
+ 'sym'  x_u    \\-> '%T(sym,x_u)'
+ --
+Related: %,%ch
+" "1C0D7" :Usr) "x\\->TAG" ("ob tag \\-> :tag:ob
+" "Stack to Tag Cmd
+ --
+Combines objects in levels 1 and
+2 to created tagged (labeled)
+object.  Tag may be any object.  It will eb
+converted to a string.
+ --
+Related: \\->ARRY,DTAG,\\->LIST,OBJ\\->, \\->STR,\\->UNIT
+" "225BE" :Usr) "x->TAG" ("ob tag \\-> :tag:ob
+" "Stack to Tag Cmd
+ --
+Combines objects in levels 1 and
+2 to created tagged (labeled)
+object.  Tag may be any object.  It will eb
+converted to a string.
+ --
+Related: \\->ARRY,DTAG,\\->LIST,OBJ\\->, \\->STR,\\->UNIT
+" "225BE" :Usr) "xTAN" ("x \\-> x'
+" "Tangent Analytic Func
+ --
+Returns the tangent of the
+argument.
+ --
+ z         \\-> tan z
+ 'sym'     \\-> 'TAN(symb)'
+ x_unitang \\-> tan(x_unitang)
+ -
+Related: ATAN,COS,SIN
+" "1B55E" :Usr) "xTANH" ("x \\-> x'
+" "Hyperbolic Tangent Analytic Func
+ --
+Returns the hyperbolic tangent of
+the argument.
+ --
+ z     \\-> tanh z
+ 'sym' \\-> 'TANH(sym)'
+ -
+Related: ATANH,COSH,SINH
+" "1B655" :Usr) "xTAYLR" ("symb var n \\-> symb'
+" "Taylor's Polynomial Cmd
+ --
+Calculates the nth order Taylor's
+polynomial of 'symb' in the
+variable var.
+ --
+Related: \\.d,\\.S,\\GS
+" "20B20" :Usr) "xTEXT" ("\\->
+" "Show Stack Display Cmd
+ --
+Displays the stack display.
+ --
+Related: PICTURE,PVIEW
+" "1E606" :Usr) "xTHEN" ("0/1 \\->
+" "THEN Cmd
+ --
+Starts the true-clause in conditional
+or error-trapping structure
+ --
+Related: CASE,ELSE,END,IFERR
+" "22EFA" :Usr) "xTHEN" ("
+" "THEN in a CASE statement.
+ --
+Related: CASE,ELSE,END,IFERR
+" "237A8" :Usr) "xTHENCASE" ("
+" "THEN in a CASE statement.
+ --
+Related: CASE,ELSE,END,IFERR
+" "237A8" :Usr) "xTHEN" ("
+" "THEN in an ON ERROR construct.
+ --
+Related: CASE,ELSE,END,IFERR
+" "2371F" :Usr) "xERRTHEN" ("
+" "THEN in an ON ERROR construct.
+ --
+Related: CASE,ELSE,END,IFERR
+" "2371F" :Usr) "xTICKS" ("\\-> #
+" "Ticks Cmd
+ --
+Returns the system time as a binary
+integer, in units of 1/8192
+second.
+ --
+Related: TIME
+" "1982D" :Usr) "xTIME" ("\\-> time
+" "Time Cmd
+ --
+Returns the system time in the
+form HH.MMSSs.
+ --
+Related: DATE,TICKS,TSTR
+" "197F7" :Usr) "x\\->TIME" ("time \\->
+" "Set System Time Cmd
+ --
+Sets the system time.
+ --
+Related: CLKADJ,\\->DATE
+" "198BE" :Usr) "xSETTIME" ("time \\->
+" "Set System Time Cmd
+ --
+Sets the system time.
+ --
+Related: CLKADJ,\\->DATE
+" "198BE" :Usr) "xTLINE" ("(x1,y1) (x2,y2) \\->
+{#n1 #m1} {#n2 #m2} \\->
+" "Toggle Line Cmd
+ --
+For each pixel along the line in
+PICT defined by the specified
+coordinates, TLINE turns off
+every pixel that is on, and turns
+on every pixel that is off.
+ --
+Related: ARC,BOX,LINE
+" "1E3C2" :Usr) "xTMENU" ("%  \\-> [InitMenu%]
+{} \\->
+name \\->
+Ob \\-> [@LIST InitMenu]
+" "Temporary Menu Cmd
+ --
+Displays a built-in menu, libary
+menu, or a user-defined menu.
+ --
+Related: MENU,RCLMENU
+" "2115D" :Usr) "xTOT" ("\\-> xsum
+\\-> {x1...xn}
+" "Total Cmd
+ --
+Computes the sum of each of the
+m columns of coordinate values in
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: MAX\\GS,MIN\\GS,MEANMPSDEV, PVAR,SDEV,VAR
+" "1FEEA" :Usr) "xTRANSIO" ("n \\->
+" "I/O Translation Cmd
+ --
+Specifies the character translation
+option. These translations
+affect only ASCII Kermit transfer
+and files printed to the serial
+port.
+ --
+Related: BAUD,CKSM,PARITY
+" "2204C" :Usr) "xTRN" ("[[]] \\-> [[]]'
+name \\->
+" "Transpose Matrix Cmd
+ --
+Returns the (conjugate) transpose
+of a matrix.
+ --
+Related: CONJ
+" "1D392" :Usr) "xTRNC" ("x n \\->
+" "Truncate Func
+ --
+Truncates an object to a specified
+number of decimal places or
+significant digits, or to fit the
+current display format.
+ --
+ z1       ntrnc     \\-> z2
+ z1       'symtrnc' \\->
+ 'TRNC(z1,symtrnc)'
+ 'sym1'   ntrnc     \\->
+ 'TRNC(sym1,ntrnc)'
+ 'sym1'   'symtrnc' \\->
+ 'TRNC(sym1,symtrnc)'
+ [ arr ]1 ntrnc     \\-> [ arr ]2
+ x_u      ntrnc     \\-> y_u
+ x_u      'symtrnc' \\->
+ 'TRNC(x_u,symtrnc)'
+ --
+Related: RND
+" "1BDD1" :Usr) "xTRUTH" ("\\->
+" "Truth Plot Type Cmd
+ --
+Sets the plot type to TRUTH.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD,WIREFRAME,YSLICE
+" "1E6E1" :Usr) "xTSTR" ("date time \\-> $
+" "Date and Time String Cmd
+ --
+Returns a string derived from the
+date and time.
+ --
+Related: DATE,TICKS,TIME
+" "19992" :Usr) "xTVARS" ("ntype \\-> {}
+{n...} \\-> {}
+" "Typed Variables Cmd
+ --
+Lists all global variables in the
+current directory that contain
+objects of the specified types.
+ --
+Related: PVARS,TYPE,VARS
+" "1A1AF" :Usr) "xTYPE" ("ob \\-> %type
+" "Type Cmd
+ --
+Returns the type number of an
+object.
+ --
+User Objects:
+ --
+ Object    Type   Number
+ ------    ----   ------
+ Real      number      0
+ Complex   number      1
+ Character string      2
+ Real      Array       3
+ Complex   Array       4
+ List                  5
+ Global    name        6
+ Local     name        7
+ Program               8
+ Algebraic Object      9
+ Binary    Integer    10
+ Graphics  object     11
+ Tagged    object     12
+ Unit      object     13
+ XLIB      name       14
+ Directory            15
+ Library              16
+ Backup    object     17
+ --
+ Built-in Cmds:
+  --
+ Object    Type     Number
+ ------    ----     ------
+ Built-in  function     18
+ Built-in  command      19
+  --
+ System Objects:
+  --
+ Object    Type    Number
+ ------    ----    ------
+ System    binary      20
+ Extended  real        21
+ Extended  complex     22
+ Linked    array       23
+ Character             24
+ Code      object      25
+ Library   data        26
+ External  object   26-31
+ --
+Related: SAME,TVARS,VTYPE
+" "1CB86" :Usr) "xUBASE" ("u \\-> u'
+" "Convert to SI Base Units Func
+ --
+Converts a unit object to SI base
+units.
+ --
+ x_u   \\-> y_base-units
+ 'sym' \\-> 'UBASE(symb)'
+ --
+Related: CONVERT,UFACT,\\->UNIT,UVAL
+" "19771" :Usr) "xUFACT" ("u1 u2 \\-> u3
+" "Factor Unit Cmd
+ --
+Factors the level 1 unit from the
+unit expression of the level 2
+unit object.
+ --
+Related: CONVERT,UBASE,\\->UNIT,UVAL
+" "197A5" :Usr) "x\\->UNIT" ("x u \\-> u'
+" "Stack to Unit Object Cmd
+ --
+Creates a unit object from a real
+number and the unit part of a
+unit object.
+ --
+Related: \\->ARRY,\\->LIST,\\->STR,\\->TAG
+" "1974F" :Usr) "x>UNIT" ("x u \\-> u'
+" "Stack to Unit Object Cmd
+ --
+Creates a unit object from a real
+number and the unit part of a
+unit object.
+ --
+Related: \\->ARRY,\\->LIST,\\->STR,\\->TAG
+" "1974F" :Usr) "xUNTIL" ("\\->
+" "UNTIL Cmd
+ --
+Starts test-clause in
+ DO ... UNTIL ... END
+indefinite loop structure.
+ --
+See the DO entry for syntax info.
+ --
+Related: DO,END
+" "230ED" :Usr) "xUPDIR" ("\\->
+" "Up Directory Cmd
+ --
+Makes the parent of the current
+directory the new current directory.
+ --
+Related: CRDIR,HOME,PATH,PGDIR
+" "1A15B" :Usr) "xUTPC" ("n x \\-> x'
+" "Upper Chi-Square Distribution Cmd
+ --
+Returns the probability utpc(n,x)
+that a chi-square random variable
+is greater than x, where n is the
+number of degrees of freedom of
+the distribution.
+ --
+Related: UTPF,UTPN,UTPT
+" "2001A" :Usr) "xUTPF" ("n1 n2 x \\-> x'
+" "Upper Snedecor's F Distrib. Cmd
+ --
+Returns the probability
+utpf(n1,n2,x)
+that a Snedecor's F random variable
+is greater than x, where n1
+and n2 are the numerator and
+denominator degrees of freedom of
+the F distribution.
+ --
+Related: UTPC,UTPN,UTPT
+" "2005A" :Usr) "xUTPN" ("n v x \\-> x'
+" "Upper Normal Distribution Cmd
+ --
+Returns the probability
+utpn(m,v,x)
+that a normal random variable is
+greater than x, where m and v are
+the mean and variance, respectively,
+of the normal distribution.
+ --
+Related: UTPC,UTPF,UTPT
+" "2003A" :Usr) "xUTPT" ("n x \\-> x'
+" "Upper Student's t Distrib. Cmd
+ --
+Returns the probability utpt(n,x)
+that a Student's t random variable
+is greater than x, where n
+is the number of degrees of freedom
+of the distribution.
+ --
+Related: UTPC,UTPF,UTPN
+" "2007A" :Usr) "xUVAL" ("u \\-> x
+" "Unit Value Func
+ --
+Returns the numerical part of a
+unit object.
+ --
+ x_u   \\-> x
+ 'sym' \\-> 'UVAL(sym)'
+ --
+Related: CONVERT,UBASE,UFACT,\\->UNIT
+" "1971B" :Usr) "xV\\->" ("[]/() \\-> x y
+      \\-> x y z
+(in current co-system)
+" "Vector/Complex Num to Stack Cmd
+ --
+ [ x y ]            \\-> x y
+ [ xr ANGy\\Gh ]       \\-> xr y\\Gh
+ [ x1 x2 x3 ]       \\-> x1 x2 x3
+ [ x1 ANGx\\Gh xz ]    \\-> x1 x\\Gh xz
+ [ x1 ANGx\\Gh ANGx\324\325] \\-> x1 x\\Gh x\324\325
+ [ x1 x2 ... xn ]   \\-> x1 ... xn
+ (x,y)              \\-> x y
+ (xr ANGy\\Gh)         \\-> xr y\\Gh
+ --
+Related: \\->V2,\\->V3
+" "1DD06" :Usr) "xV>" ("[]/() \\-> x y
+      \\-> x y z
+(in current co-system)
+" "Vector/Complex Num to Stack Cmd
+ --
+ [ x y ]            \\-> x y
+ [ xr ANGy\\Gh ]       \\-> xr y\\Gh
+ [ x1 x2 x3 ]       \\-> x1 x2 x3
+ [ x1 ANGx\\Gh xz ]    \\-> x1 x\\Gh xz
+ [ x1 ANGx\\Gh ANGx\324\325] \\-> x1 x\\Gh x\324\325
+ [ x1 x2 ... xn ]   \\-> x1 ... xn
+ (x,y)              \\-> x y
+ (xr ANGy\\Gh)         \\-> xr y\\Gh
+ --
+Related: \\->V2,\\->V3
+" "1DD06" :Usr) "x\\->V2" ("x y \\-> []
+    \\-> ()
+" "Stack to Vector/Complex Num Cmd
+ --
+Converts two numbers from the
+stack into a 2-element vector or
+complex number.
+ --
+Related: V\\->,\\->V3
+" "1DE66" :Usr) "x>V2" ("x y \\-> []
+    \\-> ()
+" "Stack to Vector/Complex Num Cmd
+ --
+Converts two numbers from the
+stack into a 2-element vector or
+complex number.
+ --
+Related: V\\->,\\->V3
+" "1DE66" :Usr) "x\\->V3" ("x y z \\-> []
+" "Stack to 3-Element Vector Cmd
+ --
+Converts three numbers into a
+3-element vector.
+ --
+Related: V\\->,\\->V2
+" "1DEC2" :Usr) "x>V3" ("x y z \\-> []
+" "Stack to 3-Element Vector Cmd
+ --
+Converts three numbers into a
+3-element vector.
+ --
+Related: V\\->,\\->V2
+" "1DEC2" :Usr) "xVAR" ("\\-> x
+\\-> [x1...xn]
+" "Variance Cmd
+ --
+Calculates the sample variance
+of the coordinate values in each
+of the m columns in the current
+stat matrix (\\GSDAT).
+ --
+Related: MAX\\GS,MEAN,MIN\\GS,PSDEV,PVAR, SDEV,TOT
+" "1FF05" :Usr) "xVARS" ("\\-> {}
+" "Variables Cmd
+ --
+Returns a list of all variables'
+names in the VAR menu (the current
+directory).
+ --
+Related: ORDER,PVARS,TVARS
+" "1A194" :Usr) "xVTYPE" ("name \\-> n
+" "Variable Type Cmd
+ --
+Returns the type number of the
+object contained in the named
+variable.
+ --
+ 'name'            \\-> ntype
+ :nport:namebackup \\-> ntype
+ :nport:nlibrary   \\-> ntype
+ --
+Related: TYPE
+" "1CE28" :Usr) "xWAIT" ("sec \\->
+0 \\-> rc.p
+" "Wait Cmd
+ --
+Suspends program execution for
+specified time, or until a key is
+pressed.
+ --
+Related: KEY
+" "1A71F" :Usr) "xWHILE" ("\\->
+" "WHILE Indefinite Loop Struct Cmd
+ --
+Starts the
+ WHILE ... REPEAT ... END
+indefinite loop structure.
+ --
+Related: DO,END,REPEAT
+" "23033" :Usr) "xWSLOG" ("\\-> $ $ $ $
+" "Warmstart Log Cmd
+ --
+Returns four strings recording
+the date, time, and cause of the
+four most recent warmstart events
+" "19848" :Usr) "x\\GSX2" ("\\-> xsum
+" "Sum of Squares of x-Values Cmd
+ --
+Sums the squares of the values in
+the independent-variable column
+of the current stat matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2
+" "1FE2D" :Usr) "xSUMX2" ("\\-> xsum
+" "Sum of Squares of x-Values Cmd
+ --
+Sums the squares of the values in
+the independent-variable column
+of the current stat matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2
+" "1FE2D" :Usr) "xXCOL" ("n \\->
+" "Independent Column Cmd
+ --
+Specifies the independent
+variable column of the current
+stat matrix (reserved variable
+\\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+" "1FFDA" :Usr) "xXMIT" ("$ \\-> 1
+  \\-> $rest 0
+" "Serial Transmit Cmd
+ --
+Sends a string serially without
+using Kermit protocol, and
+returns a single digit that
+indicates whether the transmission
+was successful.
+ --
+Related: BUFLEN,SBRK,SRECV,STIME
+" "21E75" :Usr) "xXOR" ("# #' \\-> #''
+$ $' \\-> $''
+1/0 1/0 \\-> 1/0
+" "Exclusive OR Cmd
+ --
+Returns the logical exclusive OR
+of two arguments.
+ #n1    #n2    \\-> #n3
+ \"str1\" \"str2\" \\-> \"str3\"
+ T/F1   T/F2   \\-> 0/1
+ T/F    'sym'  \\-> 'T/F XOR sym'
+ 'sym'  T/F    \\-> 'sym XOR T/F'
+ 'sym1' 'sym2' \\-> 'sym1 XOR sym2'
+ --
+Related: AND,OR,NOT
+" "1E8F6" :Usr) "xXRNG" ("x1 x2 \\->
+" "x-Axis Display Range Cmd
+ --
+Specifies the x-axis display
+range.
+ --
+Related: AUTO,PDIM,PMAX,PMIN,YRNG
+" "1E621" :Usr) "xXROOT" ("y x \\-> Y'
+" "xth Root of y Cmd
+ --
+Computes the xth root of a real
+number.
+ y      x      \\-> x ROOT y
+ 'sym1' 'sym2' \\-> 'XROOT(sym2,sym1)'
+ 'sym'  x      \\-> 'XROOT(x,sym)'
+ y      'sym'  \\-> 'XROOT(sym,y)'
+ y_u    x      \\-> x ROOT y_u1/x
+ y_u    'sym'  \\-> 'XROOT(sym,y_u)'
+" "1B1CA" :Usr) "x\\GSXY" ("\\-> xsum
+" "Sum of x Times Y Cmd
+ --
+Sums the products of the
+corresponding values in the
+independent and dependent variable
+columns of the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSX2,\\GSY,\\GSY2
+" "1FE63" :Usr) "xSUMXY" ("\\-> xsum
+" "Sum of x Times Y Cmd
+ --
+Sums the products of the
+corresponding values in the
+independent and dependent variable
+columns of the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSX2,\\GSY,\\GSY2
+" "1FE63" :Usr) "x\\GSY" ("\\-> xsum
+" "Sum of y-Values Cmd
+ --
+Sums the values in the dependent
+variable column of the current
+stat matrix (reserved var \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY2
+" "1FE12" :Usr) "xSUMY" ("\\-> xsum
+" "Sum of y-Values Cmd
+ --
+Sums the values in the dependent
+variable column of the current
+stat matrix (reserved var \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY2
+" "1FE12" :Usr) "x\\GSY2" ("\\-> xsum
+" "Sum of Squares of y-Values Cmd
+ --
+Sums the squares of the values in
+the dependent-variable column of
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY
+" "1FE48" :Usr) "xSUMY2" ("\\-> xsum
+" "Sum of Squares of y-Values Cmd
+ --
+Sums the squares of the values in
+the dependent-variable column of
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY
+" "1FE48" :Usr) "xYCOL" ("n \\->
+" "Dependent Column Cmd
+ --
+Specifies the dependent-variable
+column of the current stat matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BARPLOT,BESTFIT,COL\\GS,CORR, COV,EXPFIT,HISTPLOT,LINFIT,LOGFIT, LR,PREDX,PREFY,PWRFIT,SCATRPLOT,XCOL
+" "1FFFA" :Usr) "xYRNG" ("y1 y2 \\->
+" "y-Axis Display Range Cmd
+ --
+Specifies the y-axis display
+range.
+ --
+Related: AUTO,PDIM,PMAX,PMIN,XRNG
+" "1E641" :Usr) "x^" ("y x \\-> y^x
+" "Power Analytic Func
+ --
+Returns the value of the level 2
+object raised to the power of the
+level 1 object.
+ w      z      \\-> w^z
+ z      'sym'  \\-> 'z^sym'
+ 'sym'  z      \\-> '(sym)^z'
+ 'sym1' 'sym2' \\-> 'sym1^(sym2)'
+ x_u    y      \\-> xy_uy
+ x_u    'sym'  \\-> '(x_u)^(sym)'
+ --
+Flags: -1 -3
+ Principal soln  -1
+ Numeric results -3
+ --
+Related: EXP,ISOL,LN,XROOT
+" "1B02D" :Usr) "x\\v/" ("x \\-> x'
+" "Square Root Analytic Func
+ --
+Returns the (+ve) square root of
+the argument.
+ --
+ z     \\-> \\v/z
+ x_u   \\-> \\v/(x)_u
+ 'sym' \\-> 'SQRT(sym)'
+ --
+Flags: -1 -3
+ --
+Related: SQ,^,ISOL
+" "1B374" :Usr) "xSQRT" ("x \\-> x'
+" "Square Root Analytic Func
+ --
+Returns the (+ve) square root of
+the argument.
+ --
+ z     \\-> \\v/z
+ x_u   \\-> \\v/(x)_u
+ 'sym' \\-> 'SQRT(sym)'
+ --
+Flags: -1 -3
+ --
+Related: SQ,^,ISOL
+" "1B374" :Usr) "x\\GS+" ("x \\->
+x1...xn \\->
+[]/[[]] \\->
+" "Sigma Plus Cmd
+ --
+Adds one or more data points to
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: CL\\GS,RCL\\GS,STO\\GS,\\GS-
+" "1FD61" :Usr) "xSIGMA+" ("x \\->
+x1...xn \\->
+[]/[[]] \\->
+" "Sigma Plus Cmd
+ --
+Adds one or more data points to
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: CL\\GS,RCL\\GS,STO\\GS,\\GS-
+" "1FD61" :Usr) "x\\GS-" ("\\-> x
+\\-> []
+" "Sigma Minus Cmd
+ --
+Returns a vector of m real numbers
+(or one number x if m = 1)
+corresponding to the coordinate
+values of the last data point
+entered by \\GS+ into the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: CL\\GS,RCL\\GS,STO\\GS,\\GS+
+" "1FD8B" :Usr) "xSIGMA-" ("\\-> x
+\\-> []
+" "Sigma Minus Cmd
+ --
+Returns a vector of m real numbers
+(or one number x if m = 1)
+corresponding to the coordinate
+values of the last data point
+entered by \\GS+ into the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: CL\\GS,RCL\\GS,STO\\GS,\\GS+
+" "1FD8B" :Usr) "x\\pi" ("\\-> \\pi
+" "PI Func
+ --
+Returns the symbolic constant '\\pi'
+or its numerical representation,
+3.14159265359.
+ \\-> '\\pi'
+ \\-> 3.14159265359
+ --
+Flags: -2 -3
+ --
+Related: e,i,MAXR,MINR,\\->Q\\pi
+" "1AABD" :Usr) "xPI" ("\\-> \\pi
+" "PI Func
+ --
+Returns the symbolic constant '\\pi'
+or its numerical representation,
+3.14159265359.
+ \\-> '\\pi'
+ \\-> 3.14159265359
+ --
+Flags: -2 -3
+ --
+Related: e,i,MAXR,MINR,\\->Q\\pi
+" "1AABD" :Usr) "x\\<=" ("x y \\-> 1 \\n \\-> 0
+" "Less Than or Equal Func
+ --
+Tests whether one object is less
+than or equal to another object.
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x<=sym'
+ 'sym'  z      \\-> 'sym<=z'
+ 'sym1' 'sym2' \\-> 'sym1<=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_unit<=sym'
+ 'sym'  x_u    \\-> 'sym<=x_unit'
+ --
+Flags: -3
+ --
+Related: <,>,\\>=,==,\\=/
+" "1ECFC" :Usr) "x<=?" ("x y \\-> 1 \\n \\-> 0
+" "Less Than or Equal Func
+ --
+Tests whether one object is less
+than or equal to another object.
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x<=sym'
+ 'sym'  z      \\-> 'sym<=z'
+ 'sym1' 'sym2' \\-> 'sym1<=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_unit<=sym'
+ 'sym'  x_u    \\-> 'sym<=x_unit'
+ --
+Flags: -3
+ --
+Related: <,>,\\>=,==,\\=/
+" "1ECFC" :Usr) "x\\>=" ("x y \\-> 1 \\n \\-> 0
+" "Greater Than or Equal Func
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x\\>=sym'
+ 'sym'  z      \\-> 'sym\\>=z'
+ 'sym1' 'sym2' \\-> 'sym1\\>=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u\\>=sym'
+ 'sym' x_u     \\-> 'sym\\>=x_u'
+ --
+Flags: -3
+ --
+Related: <,\\<=,>,==,\\=/
+" "1ED9B" :Usr) "x>=?" ("x y \\-> 1 \\n \\-> 0
+" "Greater Than or Equal Func
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x\\>=sym'
+ 'sym'  z      \\-> 'sym\\>=z'
+ 'sym1' 'sym2' \\-> 'sym1\\>=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u\\>=sym'
+ 'sym' x_u     \\-> 'sym\\>=x_u'
+ --
+Flags: -3
+ --
+Related: <,\\<=,>,==,\\=/
+" "1ED9B" :Usr) "x\\=/" ("x y \\-> 1 \\n \\-> 0
+" "Not Equal Func
+ --
+Tests if two objects are equal.
+ obj1   obj2   \\-> 0/1
+ (x,0)  x      \\-> 0/1
+ x      (x,0)  \\-> 0/1
+ z      'sym'  \\-> 'z\\=/sym'
+ 'sym'  z      \\-> 'sym\\=/z'
+ 'sym1' 'sym2' \\-> 'sym1\\=/sym2'
+ --
+Flags: -3
+ --
+Related: SAME,TYPE,<,\\<=,>,\\>=, ==
+" "1EA9D" :Usr) "x#?" ("x y \\-> 1 \\n \\-> 0
+" "Not Equal Func
+ --
+Tests if two objects are equal.
+ obj1   obj2   \\-> 0/1
+ (x,0)  x      \\-> 0/1
+ x      (x,0)  \\-> 0/1
+ z      'sym'  \\-> 'z\\=/sym'
+ 'sym'  z      \\-> 'sym\\=/z'
+ 'sym1' 'sym2' \\-> 'sym1\\=/sym2'
+ --
+Flags: -3
+ --
+Related: SAME,TYPE,<,\\<=,>,\\>=, ==
+" "1EA9D" :Usr) "x\\->" ("ob1 .. obn \\->
+" "Create Local Variables Cmd
+ --
+Creates local variables.
+ obj1 ... objn \\->
+ --
+Syntax:
+ \\-> name1 name2 ... nameN \\<< prog \\>>
+ \\-> name1 name2 ... nameN 'Expr'
+ --
+Related: DEFINE,STO
+" "234C1" :Usr) "xRPN->" ("ob1 .. obn \\->
+" "Create Local Variables Cmd
+ --
+Creates local variables.
+ obj1 ... objn \\->
+ --
+Syntax:
+ \\-> name1 name2 ... nameN \\<< prog \\>>
+ \\-> name1 name2 ... nameN 'Expr'
+ --
+Related: DEFINE,STO
+" "234C1" :Usr) "x\\->" ("
+" "Create local variable comand.
+<REF>xRPN->
+" "22FEB" :Usr) "xALG->" ("
+" "Create local variable comand.
+<REF>xRPN->
+" "22FEB" :Usr) "x!" ("x \\-> x'
+" "Factorial (Gamma) Func
+ --
+Returns the factorial n! of a
+positive integer argument n, or
+the gamma function \242(x+1) of a
+non-integer argument x.
+ n     \\-> n!
+ x     \\-> \242(x+1)
+ 'sym' \\-> '(sym!)'
+ --
+Flags: -3 -20 -21
+ Numerical Results   -3
+ Underflow exception -20
+ Overflow exception  -21
+ --
+Related: COMB,PERM
+" "1BB02" :Usr) "xFACT" ("x \\-> x'
+" "Factorial (Gamma) Func
+ --
+Returns the factorial n! of a
+positive integer argument n, or
+the gamma function \242(x+1) of a
+non-integer argument x.
+ n     \\-> n!
+ x     \\-> \242(x+1)
+ 'sym' \\-> '(sym!)'
+ --
+Flags: -3 -20 -21
+ Numerical Results   -3
+ Underflow exception -20
+ Overflow exception  -21
+ --
+Related: COMB,PERM
+" "1BB02" :Usr) "x%" ("x y \\-> xy/100
+" "Percent Func
+ --
+Returns x (level 2) percent of y
+(level 1).
+ x      y      \\-> xy/100
+ x      'sym'  \\-> '%(x,sym)'
+ 'sym'  x      \\-> '%(sym,x)'
+ 'sym1' 'sym2' \\-> '%(sym1,sym2)'
+ x      y_unit \\-> (xy/100)_unit
+ x_unit y      \\-> (xy/100)_unit
+ 'sym'  x_unit \\-> '%(sym,x_unit)'
+ x_unit 'sym'  \\-> '%(x_unit,sym)'
+ --
+Flags:
+ Numerical Results -3
+ --
+Related: %CH,%T
+" "1C060" :Usr) "x*" ("x y \\-> x*y
+" "Multiply Analytic Func
+ --
+Returns the product of the args.
+ z1        z2      \\-> z1\267z2
+ [[ mat ]] [ arr ] \\-> [[ mat\327arr ]]
+ z         [ arr ] \\-> [ z \327 array ]
+ [ arr ]   z       \\-> [ arr \327 z ]
+ z         'sym'   \\-> 'z * sym'
+ 'sym'     z       \\-> 'sym * z'
+ 'sym1'    'sym2'  \\-> 'sym1 * sym2'
+ #n1       n2      \\-> #n'
+ n1        #n2     \\-> #n'
+ #n1       #n2     \\-> #n'
+ x_u       y_u     \\-> xy_ux \327 unity
+ x         y_u     \\-> xy_u
+ x_u       y       \\-> xy_u
+ 'sym'     x_u     \\-> 'sym * x_u'
+ x_u       'sym'   \\-> 'x_u * sym'
+ --
+Flags: -3 -5 -6 -7 -8 -9 -10
+ Numeric results -3
+ bint wordsize   -5 \\-> -10
+ --
+Related: +,-,/,=
+" "1ADEE" :Usr) "x+" ("                           x y \\-> x+y
+.                                                                               38G: 036002 \\~%s\\ [Usr]
+" "Add Analytic Func
+ --
+Returns the sum of the arguments.
+Addition. If one arg is list, insert element
+in list or concatenate lists. <REF>xADD
+ z1       z2       \\-> z1+z2
+ [ arr ]1 [ arr ]2 \\-> [ arr ]1+2
+ z        'sym'    \\-> 'z+(sym)'
+ 'symb'   z        \\-> 'sym+z'
+ 'sym1'   'sym2'   \\-> 'sym1 + sym2'
+ { lst1 } { lst2 } \\-> { lst1 lst2 }
+ obj      { o... } \\-> { obj o... }
+ { o... } o        \\-> { o... obj }
+ \"str1\"   \"str2\"   \\-> \"str1str2\"
+ obj      \"str\"    \\-> \"obj str\"
+ \"str\"    obj      \\-> \"str obj\"
+ #n1      n2       \\-> #n'
+ n1       #n2      \\-> #n'
+ #n1      #n2      \\-> #n'
+ x1_u1    y_u2     \\-> (x2+y)_u2
+ 'sym'    x_u      \\-> 'sym+x_u'
+ x_u      'sym'    \\-> 'x_u+sym'
+ grob1    grob2    \\-> grob'
+ --
+Flags: -3 -4 -5 -6 -7 -8 -9 -10
+ Numeric results -3
+ Bint wordsize   -5 \\-> -10
+ --
+Related: -,*,/,=
+" "1AB67" :Usr) "x-" ("x y \\-> x-y
+" "Subtract Analytic Func
+ --
+Returns the difference of the
+arguments: the object in level 1
+is subtracted from the object in
+level 2.
+ z1       z2       \\-> z1-z2
+ [ arr ]1 [ arr ]2 \\-> [ arr ]1_2
+ z        'sym'    \\-> 'z-sym'
+ 'sym'    z        \\-> 'sym-z'
+ 'sym1'   'sym2'   \\-> 'sym1 - sym2'
+ #n1      n2       \\-> #n'
+ n1       #n2      \\-> #n'
+ #n1      #n2      \\-> #n'
+ x1_u1    y_u2     \\-> (x2-y)_u2
+ 'sym'    x_u      \\-> 'sym-x_u'
+ x_u      'sym'    \\-> 'x_u-sym'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: +,*,/,=
+" "1AD09" :Usr) "x/" ("x y \\-> x/y
+" "Divide Analytic Func
+ --
+Returns the quotient of the
+arguments: the level 2 object
+divided by the level 1 object.
+(Abbrev. _u = _unit)
+ z1      z2        \\-> z1 / z2
+ [ arr ] [[ mat ]] \\-> [[mat^-1\327arr]]
+ [ arr ] z         \\-> [ arr / z ]
+ z       'sym'     \\-> 'z / sym'
+ 'sym'   z         \\-> 'sym / z'
+ 'sym1'  'sym2'    \\-> 'sym1 / sym2'
+ #n1     n2        \\-> #n'
+ n1      #n2       \\-> #n'
+ #n1     #n2       \\-> #n'
+ x_u1    y_u2      \\-> (x/y)_u1/u2
+ x       y_u       \\-> (x/y)_1/u
+ x_u     y         \\-> (x/y)_u
+ 'sym'   x_u       \\-> 'sym/x_u'
+ x_u     'sym'     \\-> 'x_u/sym'
+ --
+Related: +,-,*,=,RATIO
+" "1AF05" :Usr) "x<" ("x y \\-> 1 \\n \\-> 0
+" "Less Than Func
+ --
+Tests whether one object is less
+than another object.
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x<sym'
+ 'sym'  x      \\-> 'sym<z'
+ 'sym1' 'sym2' \\-> 'sym1<sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u<sym'
+ 'sym'  x_u    \\-> 'sym<x_u'
+ --
+Flags: -3
+ Numeric results -3
+" "1EBBE" :Usr) "x=" ("x y \\-> x=y
+" "Makes equation out of two expressions. 
+Equals Analytic Func
+ --
+Returns an equation formed from
+the two arguments.
+ z1     z2     \\-> 'z1=z2'
+ z      'sym'  \\-> 'z=sym'
+ 'sym'  z      \\-> 'sym=z'
+ 'sym1' 'sym2' \\-> 'sym1=sym2'
+ y      x_u    \\-> 'y=x_u'
+ y_u    x      \\-> 'y_u=x'
+ y_u    x_u    \\-> 'y_u=x_u'
+ 'sym'  x_u    \\-> 'sym=x_u'
+ x_u    'sym'  \\-> 'x_u=sym'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: DEFINE,EVAL,-
+" "1A8D8" :Usr) "x==" ("x y \\-> 1 \\n \\-> 0
+" "Logical Equality Func
+ --
+Tests if two objects are equal.
+ obj1   obj2   \\-> 0/1
+ (x,0)  x      \\-> 0/1
+ x      (x,0)  \\-> 0/1
+ z      'sym'  \\-> 'z==sym'
+ 'sym'  z      \\-> 'sym==z'
+ 'sym1' 'sym2' \\-> 'sym1==sym2'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: SAME,TYPE,<,\\<=,>,\\>=,\\=/
+" "1E972" :Usr) "x>" ("x y \\-> 1 \\n \\-> 0
+" "Greater Than Func
+ --
+Tests whether one object is
+greater than another object.
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x>sym'
+ 'sym'  z      \\-> 'sym>z'
+ 'sym1' 'sym2' \\-> 'sym1>sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u>sym'
+ 'sym'  x_u    \\-> 'sym>x_u'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: <,\\<=,\\>=,==,\\=/
+
+" "1EC5D" :Usr) "SAVPTR" ("                           D0 to RPLTOP
+                           D1 to DSKTOP
+                           B to RETTOP
+                           D to FREETOP
+                           Clear carry
+.                                                                               38G: 8121A \\$j%s\\ [ML]
+" "" "0679B" :ML) "GETPTR" ("<REF>SAVPTR in reverse
+Clears Carry.
+" "" "067D2" :ML) "GETPTRLOOP" ("<REF>GETPTR , Loop to RPL
+" "" "05143" :ML) "D0=DSKTOP" ("Get new D0 from DSKTOP, uses A
+" "" "6384E" :ML) "D1=DSKTOP" ("Get new D1 from DSKTOP, uses C
+" "" "6385D" :ML) "AllowIntr" ("Allow interrupts.
+" "" "010E5" :ML) "DisableIntr" ("Disable interrupts.
+" "" "01115" :ML) "AINRTN" ("A=IN see also <REF>CINRTN
+For hardware reasons (bug)
+A=IN must be at even addr
+" "" "0115A" :ML) "CINRTN" ("C=IN see also <REF>AINRTN
+For hardware reasons (bug)
+C=IN must be at even addr
+" "" "01160" :ML) "DOMEMERR" ("Insufficient Memory error
+" "" "04FBB") "DOSIZEERR" ("Bad Argument Value error
+" "" "18CA7" :ML) "Errjmp" ("Error exit
+A.A = error number
+" "" "05023" :ML) "ErrjmpC" ("A=C.A <REF>Errjmp
+" "" "10F80" :ML) "GPErrjmpC" ("A=C.A <REF>GETPTR <REF>Errjmp
+" "" "10F40" :ML) "GPMEMERR" ("<REF>GETPTR <REF>DOMEMERR
+" "" "065AA" :ML) "argtypeerr" ("\"Bad Argument Type\"
+" "" "00202") "argvalerr" ("\"Bad Argument Value\"
+" "" "00203") "constuniterr" ("\"Inconsistent Units\"
+" "" "00B02") "infreserr" ("\"Infinite Result\"
+" "" "00305") "intrptderr" ("\"Interrupted\"
+" "" "00A03") "lowbaterr" ("\"Low Battery\"
+" "" "00C14") "negunferr" ("\"Negative Underflow\"
+" "" "00302") "ofloerr" ("\"Overflow\"
+" "" "00303") "portnotaverr" ("\"Port Not Avaliable\"
+" "" "0000A") "posunferr" ("\"Positive Underflow\"
+" "" "00301") "prtparerr" ("\"Invalid PRTPAR\"
+" "" "00C13") "timeouterr" ("\"Timeout\"
+" "" "00C02") "xferfailerr" ("\"Transfer Failed\"
+" "" "00C06") "DCHXW" ("Converts BCD in C.W to hex in
+A.W B.W C.W. See <REF>HXDCW
+Uses P CRY
+" "" "0D62F" :ML) "DIV5" ("C.A = C.A/5
+Uses A.10 C.10 D.10 P
+" "" "06A8E" :ML) "HXDCW" ("Converts hex in A.W to BCD in
+A.W B.W C.W. See <REF>DCHXW
+Uses P CRY
+" "Note that HXDCW wants the input
+in A but DCHXW wants it in C
+" "0DB91" :ML) "IntDiv" ("A.A/C.A -> A.A=remainder,
+C.A=quotient, uses D.A P SB
+" "" "03F24" :ML) "MPY" ("Multiply A.W and C.W (-> A.W=C.W)
+Uses D.W, SB. Returns carry clear
+" "" "53EE4" :ML) "MUL#" ("B.A = A.A*C.A
+" "" "03991" :ML) "STAB0" ("A.W -> R0
+B.W -> R1
+" "" "2BE61" :ML) "STAB2" ("A.W -> R2
+B.W -> R3
+" "" "2BE6F" :ML) "STCD0" ("C.W -> R0
+B.W -> R1
+" "" "2BE7D" :ML) "STCD2" ("C.W -> R2
+B.W -> R3
+" "" "2BE8B" :ML) "RCAB0" ("R0 -> A.W
+R1 -> B.W
+" "" "2BEB5" :ML) "RCAB2" ("R2 -> A.W
+R3 -> B.W
+" "" "2BEC0" :ML) "RCCD0" ("R0 -> C.W
+R1 -> D.W
+" "" "2BECB" :ML) "RCCD2" ("R2 -> C.W
+R3 -> D.W
+" "" "2BED6" :ML) "EXAB0" ("A.W <-> R0
+B.W <-> R1
+" "" "2BE99" :ML) "EXAB2" ("A.W <-> R2
+B.W <-> R3
+" "" "2BEA7" :ML) "XYEX" ("A:B <-> C:D
+" "" "2BE53" :ML) "DIVF" ("x=x/y
+" "" "2B977" :ML) "MULTF" ("x=x*y
+" "" "2B91E" :ML) "RADD1" ("x=x+1 see <REF>RADDF
+" "" "2B7B0" :ML) "RADDF" ("x=x+y
+" "" "2B7CA" :ML) "RSUB1" ("x=x-1 see <REF>RADDF
+" "" "2B7A7" :ML) "PACK" ("( x -> A )
+<REF>PACKSB without rounding
+" "" "29E46" :ML) "PACKSB" ("( x -> A )
+Converts %% to %.If SB is clear
+uses roundup, if set uses
+lowest nibble in % field to
+determine rounding direction.
+Obeys and sets flow
+flags/indicators
+" "" "29E21" :ML) "SPLITA" ("( A -> x ) Convert % to %%
+" "" "2BC4A" :ML) "SPLTAC" ("( A,C -> x, y )
+Convert 2 reals to long reals
+" "" "2BCA0" :ML) "ADJMEM" ("D= @FREETOP=<REF>ROOM / 5
+Uses A.10 B.10 C.10 D.10 <REF>DIV5
+" "" "069F7" :ML) "DOGARBAGE" ("If ST=1 10 then <REF>GPMEMERR
+else <REF>GARBAGECOL
+and <REF>GETPTR
+" "" "0554C" :ML) "GARBAGECOL" ("Garbage collection
+does not use R1..R4
+" "" "0613E" :ML) "ROOM" ("-> C.A = @DSKTOP-@RETTOP
+Uses A.A D0
+" "" "06806" :ML) "SKIPOB" ("Skip object in D0, clears ST1,
+clears carry, P=0
+--> D0  = addr past object
+Uses: A.A C.A P ST1 RSTK2
+" "" "03019" :ML) "MOVEDOWN" ("Copy downwards C.A nibbles from
+D0 to D1, D0 and D1 will point
+to the next locations
+Used: A.W C.A P
+Use this to move upwards
+" "" "0670C" :ML) "MOVERSD" ("Delete a block below RSK
+A.A=end C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.W D.10 D0 D1 P
+" "" "06992" :ML) "MOVERSU" ("Open a block below RSK
+A.A=start C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.10 D.10 D0 D1 P
+" "" "06A53" :ML) "MOVEDSD" ("Open a block above stack
+A.A=end C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.10 D.10 D0 D1 P
+" "" "06A1D" :ML) "MOVEDSU" ("Delete a block above stack
+A.A=start C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.10 D.10 D0 D1 P
+" "" "069C5" :ML) "MOVEUP" ("Copy upwards C.A nibbles from
+D0 to D1
+D0 D1 will point to start of
+area
+Used: A.W C.A P
+Use this to move downwards
+" "" "066B9" :ML) "CREATETEMP" ("Allocates C.A nibbles
+carry if not enough memory
+-> D0=bottom, D1=top of area
+-> B.A = C.A = @D1 = offset
+to previous tempob = #nibbles+6
+" "" "06AD8" :ML) "GETTEMP" ("<REF>CREATETEMP with
+<REF>GARBAGECOL if necessary
+<REF>GPMEMERR if not
+enough memory
+" "" "039BE" :ML) "MAKE$" ("Creates character string in
+tempob area Does SETHEX,
+C=C+C.A and then <REF>MAKE$N
+" "" "05B79" :ML) "MAKE$N" ("                           Creates character string in
+                           tempob area If not enough mem
+                           even after GC then memerr
+                           C.A = nibbles -> A=nibbles+5,
+                           B=nibbles+16 C=D1=addr of stack
+                           D0 = addr of body of $
+                           R0 = addr of $  Not used: R1-R4
+.                                                                               38G: 81148 \\$j%s\\ [ML]
+" "" "05B7D" :ML) "Clean$" ("Shrink strobj in top of TEMPOB
+R1=addr of length field
+A.A=new end address
+Uses A.W B.A C.W D.A D0 D1
+" "" "16683" :ML :UBS) "Clean$R0" ("R1=R0+5 <REF>Clean$
+" "" "16677" :ML :UBS) "Shrink$" ("Shrinks a strobj
+R0.A=->$ D0=end of $
+Uses A.W B.A C.W D.10 D0 D1
+" "" "16671" :ML) "DoCRC" ("Calculates the CRC of A.A nibs
+at D0. Returns CRC in A.A
+Uses C.W P
+" "Turns interrupts off and on
+" "05981" :ML) "DoCRCc" ("D0=C <REF>DoCRC
+" "" "0597E" :ML) "CKLBCRC" ("Check CRC of library at D0
+CC: Ok  CS: CRC is wrong
+Uses A.A C.W D0 P
+" "Disables and re-enables interrupts
+" "0A00E" :ML) "WIPEOUT" ("Zeroes C.A nibbles at D1
+Uses A.W C.A P
+" "" "0675C" :ML) "GETRRP" ("Returns the RRP in which the
+object at A.A lies. If ob is
+SysRRP, returns CS and leaves
+A.A unchanged; else CC and
+A.A->RRP B.A->RAM-WORD
+Uses A.A B.A C.A D.A D0
+" "An RRP is a directory, the returned address
+points to the last-object-offset inside the
+directory. The SysRRP is the same as HOME.
+" "083D1" :ML :UBS) "ANNCTRL2" ("Annunciator control
+[AON XTRA LA6 LA5]
+(on extra io busy)
+" "" "0010C" :ML :U) "ANNCTRL" ("Annunciator control
+[LA4 LA3 LA2 LA1]
+(alarm alpha -> <-)
+" "" "0010B" :ML) "CONTRAST" ("5 bit value for contrast.
+[CON3 CON2 CON1 CON0]
+" "" "00101" :ML :U) "CRC" ("4 nibbles for CRC.
+Every memory fetch updates CRC.
+" "" "00104" :ML) "DISPADDR" ("Display start address
+write-only
+" "" "00120" :ML :U) "DISPTEST" ("High bit of contrast and
+display test bits.
+" "" "00102" :ML :U) "LINEOFFS" ("3 nibble offset for display
+write-only
+" "" "00125" :ML :U) "LINECOUNT" ("Display line counter
+[LC3 LC2 LC1 LC0]
+and miscellaneous
+[DA19 M32 LC5 LC4]
+" "" "00128" :ML :U) "MENUADDR" ("Menu display start addr
+write-only
+" "" "00130" :ML :U) "POWERSTATUS" ("Low power registers
+" "" "00108" :ML :U) "POWERCTRL" ("Low power detection
+" "" "00109" :ML :U) "TIMER1" ("1 nibble timer
+decremented 16 times/s
+" "" "00137" :ML) "TIMER2" ("8 nibble timer
+decremented 8192 times/s
+" "" "00138" :ML) "TIMER1CTRL" ("TIMER1 control
+[SRQ WKE INT XTRA]
+" "" "0012E" :ML :U) "TIMER2CTRL" ("TIMER2 control
+[SRQ WKE INT TRUN]
+" "" "0012F" :ML :U) "$5x7" ("( D.A B.A C.A D0 D1 --> )
+Displays string body at D1 in
+grob at D0 C.A = chars B.A =
+xlocation D.A = row length in
+nibbles -> D1 = addr after $
+D0 = location of next char
+D.A = row length
+" "" "11D8F" :ML) "D0->Row1" ("( --> D0 )
+Gets addr of current display
+" "" "01C31" :ML) "D0->Sft1" ("( --> D0 )
+Gets address of menu grob
+" "" "01C58" :ML) "DispOn" ("Turns display on <REF>Dispoff
+" "" "01B8F" :ML) "DispOff" ("Turns display off <REF>Dispon
+" "" "01BBD" :ML) "grob!" ("R0,R1 = (row,col),
+D0 = grob1, D1 = grob2 -->
+Stores grob1 into grob2
+" "" "116B5" :ML :U) "makegrob" ("                           R0.A = x, R1.A = y
+                           --> D0 = body
+                           Makes a grob of size x,y
+                           Prolog is in D0-20
+.                                                                               38G: 81156 \\$j%s\\ [ML]
+" "" "115B3" :ML) "w->W" ("Calculates GROB width
+A.A=width in pixels
+-> A.A=width in nibbles
+" "Basically the same as 8 / CEIL 2 *
+since the width must be an even
+number of nibbles
+" "1165A" :ML) "DropLoop" ("Pop stack, Loop
+" "" "03249" :ML) "4DropLoop" ("Pop 4, Loop
+" "" "60F83" :ML) "GPOverWrALp" ("<REF>GETPTR , OverWr A, Loop
+" "" "03672" :ML) "GPOverWrR0Lp" ("<REF>GETPTR , OverWr R0, Loop
+" "" "0366F" :ML) "GPPushA" ("<REF>GETPTR , Push A, Clear Carry
+" "" "54266" :ML) "PopASavptr" ("Pop to A.A, <REF>SAVPTR
+" "" "3251C" :ML) "PopSavptr" ("Pop <REF>SAVPTR
+" "" "3251F" :ML) "PUSHA" ("Push A, Loop
+" "" "03A86" :ML) "GETPTRFALSE" ("<REF>GETPTR , Do FALSE
+" "" "26FAE" :ML) "GETPTRTRUE" ("<REF>GETPTR , Do TRUE
+" "" "25CE1" :ML) "GPOverWrFLp" ("<REF>GETPTR , OverWr FALSE, Loop
+" "" "62096" :ML) "GPOverWrTLp" ("<REF>GETPTR , OverWr TRUE, Loop
+" "" "62076" :ML) "GPOverWrT/FL" ("<REF>GETPTR , OverWr
+TRUE/FALSE, Loop
+" "" "62073" :ML) "GPPushFLoop" ("<REF>GETPTR , Push FALSE, Loop
+" "" "620D2" :ML) "GPPushFTLp" ("<REF>GETPTR , Loop to FalseTrue
+" "" "267D5" :ML) "GPPushTLoop" ("<REF>GETPTR , Push TRUE, Loop
+" "" "620B9" :ML) "GPPushT/FLp" ("<REF>GETPTR , Push TRUE/FALSE,
+Loop
+" "" "620B6" :ML) "OverWrFLoop" ("OverWr FALSE, Loop
+" "" "620A0" :ML) "OverWrTLoop" ("OverWr TRUE, Loop
+" "" "62080" :ML) "OverWrT/FLp" ("OverWr TRUE/FALSE, Loop
+" "" "6209D" :ML) "popflag" ("Pop to A.A,
+if TRUE then set carry
+" "" "61A02" :ML) "DOFALSE" ("Push FALSE, Loop
+" "" "620DC" :ML) "PushFLoop" ("Push FALSE, Loop
+" "" "620DC" :ML) "PushF/TLoop" ("Push FALSE (CRY)/TRUE, Loop
+" "" "620C0" :ML) "DOTRUE" ("Push TRUE, Loop
+" "" "620C3" :ML) "PushTLoop" ("Push TRUE, Loop
+" "" "620C3" :ML) "PushT/F" ("Push TRUE (CRY)/FALSE, Loop
+" "" "620D9" :ML) "PushT/FLoop" ("Push TRUE (CRY)/FALSE, Loop
+" "" "620D9" :ML) "PushFTLp" ("Loop to False/True
+" "" "267DC" :ML :U) "POP#" ("Pop # to A.A
+" "" "06641" :ML) "POP2#" ("( #1 #2 --> )
+Pop #1 to A.A and #2 to C.A
+" "" "03F5D" :ML) "PUSH#" ("<REF>GETPTR , Push R0 as #
+" "" "06537" :ML) "Push#Loop" ("<REF>SAVPTR , R0=A,
+<REF>PUSH# , Loop
+" "" "03DC7" :ML) "PUSH2#" ("<REF>GETPTR , Push R0 & R1 as #
+" "" "06529" :ML) "PUSH#LOOP" ("<REF>GETPTR , Push R0 as #, Loop
+" "" "0357F" :ML) "PUSH#ALOOP" ("<REF>GETPTR , Push A as #, Loop
+" "" "0357C" :ML) "Push2#Loop" ("<REF>GETPTR , Push R0 & R1
+as #, Loop
+" "" "03F14" :ML) "Push2#aLoop" ("<REF>GETPTR , Push R0 & A as #, Loop
+" "" "627EB" :ML) "Push#TLoop" ("<REF>GETPTR , Push R0 as #, Do TRUE
+" "" "036F7" :ML) "Push#FLoop" ("<REF>GETPTR , Push R0 as #, Do FALSE
+" "" "2E31F" :ML) "POPHXS" ("Pop hxs to A, <REF>SAVPTR ,
+Clear Carry
+" "" "53F8D" :ML :U) "POP2HXS" ("Pop hxs to C and hxs to A,
+<REF>SAVPTR , Clear Carry
+P has current wordsize.
+" "" "53F77" :ML :U) "PUSHhxs" ("Push A.WP as hxs
+" "" "5422C" :ML) "PUSHhxsLoop" ("Push A.WP as hxs, Loop
+" "" "0596D" :ML) "POP1%SPLITA" ("( %pop -> x ) Pop %,
+convert to %%, <REF>SAVPTR
+" "" "29FD0" :ML) "POP1%" ("                           ( %pop -> A ) Pop %, <REF>SAVPTR
+.                                                                               38G: 811BF \\$j%s\\ [ML]
+" "" "29FDA" :ML) "POP2%" ("( %pop1 %pop2 -> A,C )
+Pop 2 reals, <REF>SAVPTR
+" "" "2A002" :ML) "PUSH%" ("( A -> %push )
+Push A as %, <REF>GETPTR
+" "" "2A188" :ML) "PUSH%LOOP" ("( A -> %push ) Push A as %,
+<REF>GETPTRLOOP
+" "" "2A23D" :ML) "POPC%" ("( C%pop -> A:C ) Pop C%
+(<REF>SETDEC )
+" "" "52AB7" :ML :UBS) "POPC%%" ("( C%%pop -> A:B C:D)
+Pop C%% (<REF>SETDEC )
+" "" "52B57" :ML :UBS) "PUSHC%" ("( A:C -> C%push ) Push C%
+" "" "52ADB" :ML :UBS) "PUSHC%%" ("( A:B:C:D -> C%%push )
+Push C%%
+" "" "52B95" :ML :UBS) "Attn?" ("Sets carry when ATTNFLG <> 0.
+" "" "04988" :ML :U) "ATTNchk" ("ATTN exit check with restoreiram
+" "" "0CA60" :ML) "KeyInBuff?" ("Carry if true
+" "" "04999" :ML) "OnKeyDown?" ("Carry if true
+" "" "00C74" :ML) "OnKeyStable?" ("Carry if true
+" "" "00C80" :ML) "Flush" ("Flushes key buffer.
+" "" "00D57" :ML) "FlushAttn" ("Flushes attn counter.
+" "" "00D8E" :ML) "POPKEY" ("( -> C.A ) Sets carry if buffer
+is empty.Else returns key in
+C.B (and in @KEYSTORE)
+Uses: A.S C.S C.A D1 (sets P=0)
+" "" "04840" :ML) "SrvcKbdAB" ("( A.W -> ) Sets KEYSTATE and
+KEYBUFFER
+" "" "007B5" :ML) "ASRW5" ("ASR.W 5 times
+" "" "0D5E5" :ML) "ASLW5" ("ASL.W 5 times
+" "" "0D5F6" :ML) "CCSB1" ("Uses D.S to set SB, clears carry
+" "" "2BEE1" :ML) "clkspd" ("Measure CPU clock speed
+Interrupts off on entry and exit
+-> A.A=spd/16 B.A=loops/16s
+Uses C.A D0 P CRY
+" "" "018E2" :ML) "CSRW5" ("CSR.W 5 times
+" "" "0D607" :ML) "CSLW5" ("CSL.W 5 times
+" "" "0D618" :ML) "DeepSleep" ("Puts calc into \"deep sleep\"
+Low power mode, display off
+Wakeup on ON key or interrupt
+" "" "04292" :ML) "doskip" ("Exit to rpl SKIP
+" "" "5F090" :ML :U) "docola" ("Exit to rpl COLA
+" "" "5F09D" :ML :U) "GetStrLenStk" ("Pop $ -> C.A = length, D1 = body
+" "" "2FFB4" :ML) "GetStrLenC" ("D1 = C, <REF>GetStrLen
+" "" "2FFB7" :ML) "GetStrLen" ("D1=$ -> C.A = length,
+D1 = body
+" "" "2FFBA" :ML) "getwordsize" ("Fetches current word size to A,
+Clear Carry
+" "" "54021" :ML :U) "makebeep" ("C = msec, D = Hz
+Checks BEEP flag.
+" "" "017A6" :ML) "liteslp" ("Puts calc into \"lite sleep\"
+Low power mode with display on
+Wakeup on any key or interrupt
+" "" "04929" :ML) "DOARRY" ("Array prologue
+5  size
+5  prologue of objects
+5  # of dimensions
+5n dimensions
+.. objects (content only)
+" "" "029E8") "DOBAK" ("Backup prologue
+5  size
+2  # of chars in name
+.. name
+.. object
+5  DOBINT
+5  CRC
+" "Apparently unused on the 49
+" "02B62") "DOBINT" ("BINT prologue
+5  number (hex)
+" "" "02911") "DOCHAR" ("Character prologue
+2  character
+" "" "029BF") "DOCMP" ("Complex number prologue
+3  real exponent
+12 real mantissa
+1  real sign
+3  complex exponent
+12 complex mantissa
+1  complex sign
+" "" "02977") "DOCODE" ("Code prologue
+5  length
+.. machine code
+" "" "02DCC") "DOCOL" ("Secondary prologue
+.. objects
+5  SEMI
+" "" "02D9D") "DOCSTR" ("String prologue
+5  length
+.. characters
+" "" "02A2C") "DOECMP" ("Long complex prologue
+5  real exponent
+15 real mantissa
+1  real sign
+5  complex exponent
+15 complex mantissa
+1  complex sign
+" "" "0299D") "DOEREL" ("Long real prologue
+5  exponent
+15 mantissa
+1  sign
+" "" "02955") "DOEXT" ("Unit object prologue
+.. object (usually a real)
+.. unit
+5  SEMI
+" "" "02ADA") "DOHXS" ("HXS prologue
+5  length
+.. hex digits, reverse order
+" "" "02A4E") "DOHSTR" ("HXS prologue
+5  length
+.. hex digits, reverse order
+" "" "02A4E") "DOIDNT" ("Global name (ID) prologue
+2  # of characters
+.. characters
+" "" "02E48") "DOLAM" ("Local name (LAM) prologue
+see <REF>DOIDNT
+" "" "02E6D") "DOLNKARRY" ("Linked array prologue
+" "Not used by the system.
+" "02A0A") "DOLIB" ("Library prologue
+" " 5  size
+ 2  # of characters
+ .. name
+ 2  # of characters (unless 0)
+ 3  library ID
+ 5  hash table offset
+ 5  message table offset
+ 5  link table offset
+ 5  config object offset
+ .. contents
+ 4  CRC
+  
+ XLIBs:
+ 1 or 3: kind
+ 3  library ID
+ 3  command ID
+ .. object
+ --
+<REF>TEXT:Libraries
+" "02B40") "DOLIST" ("List prologue
+see <REF>DOCOL
+" "" "02A74") "DOREAL" ("Real number prologue
+3  exponent
+12 mantissa
+1  sign
+" "" "02933") "DOROMP" ("XLIB prologue
+3  library ID
+3  command #
+" "" "02E92") "DORRP" ("Directory prologue
+" " Home directory:
+ 3  # of attached libs
+ n*[
+   3  library ID
+   5  address of hash table
+   5  address of message table
+ ]
+ 5  offset of last object
+ *[
+   5  offset to previous object
+      00000 for the first one
+   2  # of characters
+   .. name of object
+   2  # of characters
+   .. object
+ ]
+ 
+ Subdirectories:
+ 3  # of attached library
+    7FF if none
+ 5  offset of last object
+ .. same as above
+" "02A96") "DOSYMB" ("Symbolic prologue
+.. objects
+5  SEMI
+" "" "02AB8") "DOTAG" ("Tagged object prologue
+2  # of chars in tag
+.. tag
+.. object
+" "" "02AFC") "DOEXT0" ("
+" "" "02B88") "DOACPTR" ("
+" "" "02BAA") "DOEXT1" ("
+" "" "02BAA") "DOEXT2" ("
+" "" "02BCC") "DOEXT3" ("
+" "" "02BEE") "DOEXT4" ("
+" "" "02C10") "AVMEM" ("Free mem / 5 (5)
+" "" "807ED" :RAM) "DSKTOP" ("->Data stack
+" "" "806F8" :RAM) "RSKTOP" ("->Return stack
+" "" "806F3" :RAM) "OBUPSTART" ("->RPL runstream
+" "" "8072F" :RAM) "INTRPPTR" ("->RPL runstream
+" "" "8072F" :RAM) "TEMPOB" ("->Beginning of TempOb area
+" "" "806E9" :RAM) "TEMPTOP" ("->End of TempOb area
+" "" "806EE" :RAM) "USEROB" ("->UserOb Area (HOME)
+" "" "80711" :RAM) "ADISP" ("->Stack grob
+" "" "806D5" :RAM) "GDISP" ("->Blackboard grob
+" "" "806E4" :RAM) "SYSUPSTART" ("->Display grob
+" "" "806DA" :RAM) "VDISP1" ("->Display grob
+" "" "806DA" :RAM) "VDISP" ("->Display grob
+" "" "806DA" :RAM) "VDISP2" ("->Menu grob
+" "" "806D0" :RAM) "VDISP3" ("->Not displayed grob <REF>VDISP
+" "" "806DF" :RAM) "ANNUNCIATORS" ("Annunciator flags (2)
+" "" "80841" :RAM) "Ann_Susp.b" ("
+" "" "00004" :RAM) "Ann_Shift.b" ("
+" "" "00010" :RAM) "Ann_RAD.b" ("
+" "" "00001" :RAM) "Ann_IO.b" ("
+" "" "00002" :RAM) "Ann_Busy.b" ("
+" "" "00080" :RAM) "Ann_Alpha.b" ("
+" "" "00040" :RAM) "Ann_Alert.b" ("
+" "" "00008" :RAM) "Ann_ALT.b" ("
+" "" "00020" :RAM) "INTRAM" ("Save area for the interrupt sys
+(16)
+" "" "805DB" :RAM) "R1[A]save" ("Used by PrintLCD inside the
+interrupt system (5)
+" "" "806C0" :RAM) "R2[A]save" ("<REF>R1[A]save (5)
+" "" "806BA" :RAM) "R2[S]save" ("<REF>R1[A]save (1)
+" "" "806BF" :RAM) "SAVECLK" ("Save of CLKON state (1)
+" "" "80831" :RAM) "SAVECROSS" ("cursor moves in plotting (10)
+" "" "808D8" :RAM) "SAVE_A" ("<REF>INTRAM (16)
+" "" "805F5" :RAM) "SAVE_B" ("<REF>INTRAM (16)
+" "" "80608" :RAM) "SAVE_C[A]" ("<REF>INTRAM (5)
+" "" "805F0" :RAM) "SAVE_BO" ("Save BitOffset (1)
+" "" "806C5" :RAM) "SAVE_D" ("<REF>INTRAM (16)
+" "" "80618" :RAM) "SAVE_D0" ("<REF>INTRAM (5)
+" "" "8063D" :RAM) "SAVE_LC" ("Save LineCount (2)
+" "" "806C6" :RAM) "SAVE_LN" ("Save LineNibs (3)
+" "" "806C8" :RAM) "SAVE_MODES" ("<REF>INTRAM (5)
+" "" "805EB" :RAM) "SAVE_OFFSET" ("Save Window Offset (5)
+" "" "806CB" :RAM) "SAVE_PC" ("<REF>INTRAM (5)
+" "" "80638" :RAM) "SAVE_R0" ("<REF>INTRAM (16)
+" "" "80628" :RAM) "SAVE_ST" ("<REF>INTRAM (3)
+" "" "80605" :RAM) "Stk0save" ("RSTK0 used by PrintLCD inside
+the interrupt sys (5)
+" "" "8069C" :RAM) "Stk1save" ("RSTK1 <REF>Stk0save (5)
+" "" "806A1" :RAM) "Stk2save" ("RSTK2 <REF>Stk0save (5)
+" "" "806A6" :RAM) "Stk3save" ("RSTK3 <REF>Stk0save (5)
+" "" "806AB" :RAM) "Stk4save" ("RSTK4 <REF>Stk0save (5)
+" "" "806B0" :RAM) "Stk5save" ("RSTK5 <REF>Stk0save (5)
+" "" "806B5" :RAM) "SystemFlags" ("128 System flags (16)
+" "" "80843" :RAM) "UserFlags" ("128 User Flags (16)
+" "" "80853" :RAM) "SysNib1" ("ISysFlags 1
+" "" "80801" :RAM) "NoRolDA2MASK" ("DA2 can't be rolled up to become
+valid <REF>SysNib1
+" "" "00101" :RAM) "AbbrStkMASK" ("Display obj types only
+<REF>SysNib1
+" "" "00201" :RAM) "DA2bIsEdMASK" ("DA2b shows the edit line
+<REF>SysNib1
+" "" "00401" :RAM) "IgnorAlmMASK" ("Ignore <REF>ALARMSDUE in <REF>GETKEY
+<REF>SysNib1
+" "" "00801" :RAM) "SysNib2" ("ISysFlags 2
+" "" "80802" :RAM) "ReqClkOnMASK" ("Flag for System Request of CLKON
+state <REF>SysNib2
+" "" "00102" :RAM) "ServModeMASK" ("Server mode on <REF>SysNib2
+" "" "00202" :RAM) "TrackMASK" ("New context needs to be compared
+with old <REF>SysNib2
+" "" "00402" :RAM) "BadMenuMASK" ("Menu system corrupt <REF>SysNib2
+" "" "00802" :RAM) "SysNib3" ("ISysFlags 3
+" "" "80803" :RAM) "UNDOMASK" ("Automatic stack save <REF>SysNib3
+" "" "00103" :RAM) "INSERTMASK" ("Insert/replace mode <REF>SysNib3
+" "" "00203" :RAM) "ALGMASK" ("Algebraic entry mode <REF>SysNib3
+" "" "00403" :RAM) "PRINTINGMASK" ("<REF>SysNib3
+" "" "00803" :RAM) "SysNib4" ("ISysFlags 4
+" "" "80804" :RAM) "DA2aTempMASK" ("DA2a temporarily valid <REF>SysNib4
+" "" "00104" :RAM) "DA2bTempMASK" ("DA2b temporarily valid <REF>SysNib4
+" "" "00204" :RAM) "DA3TempMASK" ("DA3 temporarily valid <REF>SysNib4
+" "" "00404" :RAM) "RebuildMASK" ("Menu requires TOUCHTAB rebuild
+each time it is redisplayed
+<REF>SysNib4
+" "" "00804" :RAM) "SysNib5" ("ISysFlags 5
+" "" "80805" :RAM) "COMMANDMASK" ("CMD history enabled <REF>SysNib5
+" "" "00105" :RAM) "BLINKMASK" ("Active Timer1 Int's <REF>SysNib5
+" "" "00205" :RAM) "LOWERMASK" ("Lowercase keys <REF>SysNib5
+" "" "00405" :RAM) "STKDCMASK" ("Decompilation for stack display
+(not editing) <REF>SysNib5
+" "" "00805" :RAM) "SysNib6" ("ISysFlags 6
+" "" "80806" :RAM) "Do1UserMASK" ("One-key user mode <REF>SysNib6
+" "" "00106" :RAM) "ASuspOKMASK" ("Suspending current environment
+is allowed <REF>SysNib6
+" "" "00206" :RAM) "BadPOLUIMASK" ("POL UI possibly corrupt <REF>SysNib6
+" "" "00406" :RAM) "DA1TempMASK" ("DA1 temporarily valid <REF>SysNib6
+" "" "00806" :RAM) "SysNib7" ("ISysFlags 7
+" "" "80807" :RAM) "DA1ValidMASK" ("DA1 known to be valid <REF>SysNib7
+" "" "00107" :RAM) "DA2aValdMASK" ("DA2a known to be valid <REF>SysNib7
+" "" "00207" :RAM) "DA2bValdMASK" ("DA2b known to be valid <REF>SysNib7
+" "" "00407" :RAM) "DA3ValidMASK" ("DA3 known to be valid <REF>SysNib7
+" "" "00807" :RAM) "SysNib8" ("ISysFlags 8
+" "" "80808" :RAM) "DA1NoChMASK" ("DA1 not changed <REF>SysNib8
+" "" "00108" :RAM) "DA2aNoChMASK" ("DA2a not changed <REF>SysNib8
+" "" "00208" :RAM) "DA2bNoChMASK" ("DA2b not changed <REF>SysNib8
+" "" "00408" :RAM) "DA3NoChMASK" ("DA3 not changed <REF>SysNib8
+" "" "00808" :RAM) "SysNib9" ("ISysFlags 9
+" "" "80809" :RAM) "DA1BadMASK" ("DA1 invalid <REF>SysNib9
+" "" "00109" :RAM) "DA2aBadMASK" ("DA2a invalid <REF>SysNib9
+" "" "00209" :RAM) "DA2bBadMASK" ("DA2b invalid <REF>SysNib9
+" "" "00409" :RAM) "DA3BadMASK" ("DA3 invalid <REF>SysNib9
+" "" "00809" :RAM) "EDITLFLAG" ("ISysFlags 10
+" "" "8080A" :RAM) "EDITFLAG" ("ISysFlags 10
+" "" "8080A" :RAM) "SysNib10" ("ISysFlags 10
+" "" "8080A" :RAM) "EDITLMASK" ("Edit line exists <REF>SysNib10
+" "" "0010A" :RAM) "NAppKeyMASK" ("Non-app keys allowed in POL <REF>SysNib10
+" "" "0020A" :RAM) "NUsrKeyMASK" ("Non-user keys allowed in USR mode
+<REF>SysNib10
+" "" "0040A" :RAM) "AppModeMASK" ("POL application running <REF>SysNib10
+" "" "0080A" :RAM) "ParenModFLAG" ("ISysFlags 11
+" "" "8080B" :RAM) "SysNib11" ("ISysFlags 11
+" "" "8080B" :RAM) "ParenModMASK" ("Implicit parenthesized \"/\", \"^\",
+and \"SQRT\" in EQW <REF>SysNib11
+" "" "0010B" :RAM) "1PDCMASK" ("Partial DeCompile info will not
+be saved <REF>SysNib11
+" "" "0020B" :RAM) "NewEditLMASK" ("New one-line edit line has been
+created <REF>SysNib11
+" "" "0040B" :RAM) "DoStdKeyMASK" ("Do only standard keys <REF>SysNib11
+" "" "0080B" :RAM) "SysNib12" ("ISysFlags 12
+" "" "8080C" :RAM) "DispTimeMASK" ("Status bar clock may be displayed
+<REF>SysNib12
+" "" "0010C" :RAM) "NOP2MASK12" ("unused <REF>SysNib12
+" "" "0020C" :RAM) "NOP4MASK12" ("unused <REF>SysNib12
+" "" "0040C" :RAM) "NOP8MASK12" ("unused <REF>SysNib12
+" "" "0080C" :RAM) "SysNib13" ("ISysFlags 13
+" "" "8080D" :RAM) "NOP1MASK13" ("unused <REF>SysNib13
+" "" "0010D" :RAM) "NOP2MASK13" ("unused <REF>SysNib13
+" "" "0020D" :RAM) "NOP4MASK13" ("unused <REF>SysNib13
+" "" "0040D" :RAM) "NOP8MASK13" ("unused <REF>SysNib13
+" "" "0080D" :RAM) "SysNib14" ("
+" "" "8080E" :RAM) "SizeMLDisp" ("
+" "" "8080E" :RAM) "NOP1MASK14" ("unused <REF>SysNib14
+" "" "0010E" :RAM) "NOP2MASK14" ("unused <REF>SysNib14
+" "" "0020E" :RAM) "NOP4MASK14" ("unused <REF>SysNib14
+" "" "0040E" :RAM) "NOP8MASK14" ("unused <REF>SysNib14
+" "" "0080E" :RAM) "SysNib15" ("ISysFlags 15
+" "" "8080F" :RAM) "NOP1MASK15" ("TOL UI potentially corrupt
+<REF>SysNib15
+" "" "001CE" :RAM) "BadTOLUIMASK" ("TOL UI potentially corrupt
+<REF>SysNib15
+" "" "001CE" :RAM) "NOP2MASK15" ("EVAL-> will not create a list nor
+return NOVAL <REF>SysNib15
+" "" "002CE" :RAM) "NoAlgProcess" ("EVAL-> will not create a list nor
+return NOVAL <REF>SysNib15
+" "" "002CE" :RAM) "NOP4MASK15" ("<REF>SysNib15
+" "" "004CE" :RAM) "InSimplyExpr" ("<REF>SysNib15
+" "" "004CE" :RAM) "NOP8MASK15" ("<REF>SysNib15
+" "" "008CE" :RAM) "DoCreateMenu" ("<REF>SysNib15
+" "" "008CE" :RAM) "SysNib16" ("ISysFlags 16 (unused)
+" "" "80810" :RAM) "NOP1MASK16" ("<REF>SysNib16
+" "" "00110" :RAM) "NOP2MASK16" ("<REF>SysNib16
+" "" "00210" :RAM) "NOP4MASK16" ("<REF>SysNib16
+" "" "00410" :RAM) "NOP8MASK16" ("<REF>SysNib16
+" "" "00810" :RAM) "SysNib17" ("ISysFlags 17 (unused)
+" "" "80811" :RAM) "NOP1MASK17" ("<REF>SysNib17
+" "" "00111" :RAM) "NOP2MASK17" ("<REF>SysNib17
+" "" "00211" :RAM) "NOP4MASK17" ("<REF>SysNib17
+" "" "00411" :RAM) "NOP8MASK17" ("<REF>SysNib17
+" "" "00811" :RAM) "SysNib18" ("ISysFlags 18 (unused)
+" "" "80812" :RAM) "NOP1MASK18" ("<REF>SysNib18
+" "" "00112" :RAM) "NOP2MASK18" ("<REF>SysNib18
+" "" "00212" :RAM) "NOP4MASK18" ("<REF>SysNib18
+" "" "00412" :RAM) "NOP8MASK18" ("<REF>SysNib18
+" "" "00812" :RAM) "SysNib19" ("ISysFlags 19 (unused)
+" "" "80813" :RAM) "NOP1MASK19" ("<REF>SysNib19
+" "" "00113" :RAM) "NOP2MASK19" ("<REF>SysNib19
+" "" "00213" :RAM) "NOP4MASK19" ("<REF>SysNib19
+" "" "00413" :RAM) "NOP8MASK19" ("<REF>SysNib19
+" "" "00813" :RAM) "SysNib20" ("ISysFlags 20 (unused)
+" "" "80814" :RAM) "NOP1MASK20" ("<REF>SysNib20
+" "" "00114" :RAM) "NOP2MASK20" ("<REF>SysNib20
+" "" "00214" :RAM) "NOP4MASK20" ("<REF>SysNib20
+" "" "00414" :RAM) "NOP8MASK20" ("<REF>SysNib20
+" "" "00814" :RAM) "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.
+" "80010" :RAM) "FAILSTK2" ("<REF>FAILSTK1 2nd entry (18)
+" "" "80022" :RAM) "FAILSTK3" ("<REF>FAILSTK1 3rd entry (18)
+" "" "80034" :RAM) "FAILSTK4" ("<REF>FAILSTK1 4th entry (18)
+" "" "80046" :RAM) "CR_COUNT" ("# of newlines in editline (5)
+" "" "8086A" :RAM) "CURSOREPOSN" ("Cursor editline position (5)
+" "" "80882" :RAM) "CURSOR" ("Cursor editline position (5)
+" "" "80882" :RAM) "CURSORCHR" ("Char under Cursor (2)
+" "" "8088F" :RAM) "CURSORGROB" ("Cursor Grob Data (40)
+" "" "80891" :RAM) "CURSORPOSN" ("Cursor position from left of
+screen (2)
+" "" "8088C" :RAM) "CURSOROFFSET" ("Cursor position from left of
+screen (2)
+" "" "8088C" :RAM) "CURSORROW" ("Cursor display row (5)
+" "" "80887" :RAM) "CURSORPART" ("Cursor display row (5)
+" "" "80887" :RAM) "CURSORSTATE" ("Show cursor/char underneath (1)
+" "" "8088E" :RAM) "CURSORX" ("Pxl X-Coord of Cursor (5)
+" "" "808B9" :RAM) "CURSORY" ("Pxl Y-Coord of Cursor (5)
+" "" "808BE" :RAM) "EDITLINE" ("->Command line
+" "" "806FD" :RAM) "AppCount" ("# of nested POLs (2)
+" "" "80815" :RAM) "AppDisplay" ("->App display object
+" "" "80784" :RAM) "AppError" ("->App error handler
+" "" "80793" :RAM) "AppExitCond" ("->App exit condition
+" "" "8078E" :RAM) "AppKeys" ("->App key assignments
+" "" "80789" :RAM) "uart_buf_end" ("# of bytes in the UART buffer (2)
+" "" "80519" :RAM) "uart_buf_st" ("UART buffer offset (2)
+" "" "8051C" :RAM) "uart_buffer" ("UART buffer area (512)
+" "" "80319" :RAM) "uart_error" ("UART error flag (1)
+" "" "8051B" :RAM) "uart_handshk" ("UART handshake (1)
+" "" "8051E" :RAM) "uart_modes" ("UART mode (1)
+" "" "8051F" :RAM) "uart_parity" ("(1)
+" "" "80520" :RAM) "uart_timeout" ("(2)
+" "" "80521" :RAM) "FlashROMPTAB" ("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
+" "809A3" :RAM) "RESRAMEND" ("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
+" "809A3" :RAM) "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
+" "809A3" :RAM) "IRAMHOMEmsn" ("MSN of the IRAM base address
+" "" "00008" :RAM) "LOCUPSIZE" ("Number of variables between
+<REF>SYSUPSTART and <REF>OBUPSTART
+" "" "00011" :RAM) "OBUPSIZE" ("Number of variables between
+<REF>OBUPSTART and <REF>OBUPEND
+" "" "00025" :RAM) "ParenModmask" ("
+" "" "00001" :RAM) "mEditLExists" ("
+" "" "00001" :RAM) "SYSUPSIZE" ("<REF>OBUPSIZE + <REF>LOCUPSIZE
+" "" "00036" :RAM) "ACCUM" ("(1)
+" "" "80912" :RAM) "ALARMS" ("->System Alarm List (5)
+" "" "8072A" :RAM) "ALARMSDUE" ("Flags Alarm Due (1)
+" "" "80832" :RAM) "ALARM#" ("
+" "" "80836" :RAM) "ATTNFLG" ("Counts ON presses (5)
+" "" "807F7" :RAM) "AccessInit" ("Saved value of INITEN & sALLOWINTR (2)
+" "" "800E6" :RAM) "RAMSTART" ("Quick RAM corrupt check (5)
+" "" "80000" :RAM) "HARDROMEND" ("Quick RAM corrupt check (5)
+" "" "80000" :RAM) "CMOS" ("Quick RAM corrupt check (5)
+" "" "80000" :RAM) "COLCOUNT" ("Dot Cols on line (2)
+" "" "80922" :RAM) "COLWIDTH" ("(2)
+" "" "80914" :RAM) "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
+" "80524" :RAM) "CONFTAB" ("RAM configuration with CRC (11)
+" "4 nibbles for CRC
+7 nibbles as in CONFRAM
+" "8052B" :RAM) "CONTEXT" ("->Current dir
+" "" "8071B" :RAM) "COVERsave" ("Save area for G/DoCovered (10)
+" "" "800EB" :RAM) "COVERstate" ("Iram state before uncovering (3)
+" "" "800E8" :RAM) "TIMEOUTCLK" ("ScratchPad (4)
+" "" "80076" :RAM) "CSPEED" ("CPU speed (16hz units) (5)
+" "" "80655" :RAM) "CURRENTMENU" ("Menu ID of current menu (2)
+" "" "808C3" :RAM) "ClkOnNib" ("Clock display on/off (1)
+" "" "8091B" :RAM) "CtlAlarm" ("->Control alarm data
+" "" "80798" :RAM) "DEPTHSAVE" ("Saved user stack depth (5)
+" "" "8081D" :RAM) "HANDSHK" ("Keyboard handshake (1)
+" "" "8065B" :RAM) "DISABLE_KBD" ("Keyboard handshake (1)
+" "" "8065B" :RAM) "DISP1CTLg" ("Ghost for DISP1CTL (5)
+" "" "8068D" :RAM) "DISP2CTLg" ("Ghost for DISP2CTL (5)
+" "" "80695" :RAM) "DOLPENV" ("->DO LOOP environments
+" "" "80707" :RAM) "DOUSEALARM" ("Flags Deactivate Curr Alarm (1)
+" "" "80834" :RAM) "DREND" ("Display Refresh Hi Bound (5)
+" "" "8064A" :RAM) "DRSTART" ("Display Refresh Lo Bound (5)
+" "" "80645" :RAM) "DcompWidth" ("String Decomp Width (2)
+" "" "808EE" :RAM) "DelayCt" ("REDEYE Print time/line (2)
+" "" "8091E" :RAM) "ELEMENT" ("decompile obj depth counter (2)
+" "" "80863" :RAM) "ENTRWISE" ("(1)
+" "" "80916" :RAM) "ERROR" ("(5)
+" "" "807F2" :RAM) "EXITMSG" ("->msg set by user in EXIT word
+" "" "8077F" :RAM) "EqPtr" ("Points to Curr Eqn in EqList (5)
+" "" "8094C" :RAM) "FIRSTCHAR" ("offset to 1st visible (5)
+" "" "80865" :RAM) "FIRSTPROC" ("->StartupProc Secondary (5)
+" "" "807FC" :RAM) "FONTCOUNT" ("counter (3)
+" "" "808F2" :RAM) "FONTHEIGHT" ("font-height selector (1)
+" "" "808F0" :RAM) "FONTWIDTH" ("font-width selector (1)
+" "" "808F1" :RAM) "FailTime" ("SelfTest Fail Time (Ticks) (13)
+" "" "80085" :RAM) "FifoByteCt" ("Sum of FIFO Line Counts (2)
+" "" "8092A" :RAM) "GARBSCRATCH1" ("Saves 1 RSTK level in G.C. (5)
+" "" "808CE" :RAM) "GARBSCRATCH2" ("Saves counter in G.C. (5)
+" "" "808D3" :RAM) "GCOLCOUNT" ("Graphics #Cols (2)
+" "" "80920" :RAM) "IRAMBEND" ("(11)
+" "" "8030E" :RAM) "GraphPrtHook" ("(11)
+" "" "8030E" :RAM) "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!
+" "90000" :RAM) "HISTORY1" ("-> $ with the most recent CMD
+history entry
+" "" "8075C" :RAM) "HISTORY2" ("->2nd entry <REF>HISTORY1
+" "" "80761" :RAM) "HISTORY3" ("->3rd entry <REF>HISTORY1
+" "" "80766" :RAM) "HISTORY4" ("->4th (oldest) entry <REF>HISTORY1
+" "" "8076B" :RAM) "HISTORYLEVEL" ("which stack level is next (1)
+" "" "8087A" :RAM) "HOMEMASK" ("Home Size of RAM (mask) (5)
+" "" "8000A" :RAM) "HRAMEND" ("M.S.N. of size of RAM chip (1)
+" "" "8000F" :RAM) "INITEN" ("Warmstart Enable flag (1)
+" "" "8065A" :RAM) "KEYBUFFER" ("Key Buffer (max 15 keys). (34)
+" "" "80669" :RAM) "INPUTSTREAM" ("Key Buffer (max 15 keys). (34)
+" "" "80669" :RAM) "IOCNIB" ("Saves IOC in OUTUART (1)
+" "" "80523" :RAM) "IOCsave" ("Save of IOC before change (1)
+" "" "80927" :RAM) "IOSAVE" ("Saves HiNib of ANNCTRL (1)
+" "" "80654" :RAM) "IRAMBSIZE" ("Size of <REF>IRAMBUFF
+" "" "00219" :RAM) "IRAMBUFF" ("Exec Buff (code under IRAM) (537)
+" "" "800F5" :RAM) "IRAMBUFF2" ("<REF>IRAMBUFF +50
+" "" "80127" :RAM) "IRAMMASK" ("IRAM Size Config Mask (5)
+" "" "80005" :RAM) "IREG" ("Saves Interrupt History (3)
+" "" "8064F" :RAM) "ITEM1LINES" ("# display lines currently (1)
+" "" "80817" :RAM) "ITEM1STATE" ("->list of lists describing stack
+level 1
+" "" "80757" :RAM) "PDCSYMB" ("->Kermit error message
+" "" "80775" :RAM) "KERMERRM" ("->Kermit error message
+" "" "80775" :RAM) "KERMMODE" ("Kermit Mode information (1)
+" "" "808ED" :RAM) "KEYLIST" ("(5)
+" "" "8090C" :RAM) "KEYLOCK" ("(1)
+" "" "80911" :RAM) "KEYSTATE" ("location of kbd state (16)
+" "" "8065C" :RAM) "KeyOb" ("->Pending key-object
+" "" "807DE" :RAM) "KeyRomPtr0" ("RomPtr for KeyOb (11)
+" "" "80951" :RAM) "KeyRomPtr1" ("RomPtr for MenuKey 1 (11)
+" "" "8095C" :RAM) "KeyRomPtr2" ("RomPtr for MenuKey 2 (11)
+" "" "80967" :RAM) "KeyRomPtr3" ("RomPtr for MenuKey 3 (11)
+" "" "80972" :RAM) "KeyRomPtr4" ("RomPtr for MenuKey 4 (11)
+" "" "8097D" :RAM) "KeyRomPtr5" ("RomPtr for MenuKey 5 (11)
+" "" "80988" :RAM) "KeyRomPtr6" ("RomPtr for MenuKey 6 (11)
+" "" "80993" :RAM) "LASTARG1" ("->1st argument saved in CK<n>
+" "" "80739" :RAM) "LASTARG" ("->1st argument saved in CK<n>
+" "" "80739" :RAM) "LASTARG2" ("->2nd <REF>LASTARG
+" "" "8073E" :RAM) "LASTARG3" ("->3rd <REF>LASTARG
+" "" "80743" :RAM) "LASTARG4" ("->4th <REF>LASTARG
+" "" "80748" :RAM) "LASTARG5" ("->5th <REF>LASTARG
+" "" "8074D" :RAM) "LASTARGCOUNT" ("# of args saved by CK<n> (1)
+" "" "8087B" :RAM) "LASTARGf" ("Flag #Args>3 (1)
+" "" "8087C" :RAM) "LASTERROR" ("Save area for error number (5)
+" "" "8087D" :RAM) "LASTLAST?" ("true if lastkey was last hit (1)
+" "" "80879" :RAM) "LASTOP" ("3-state encoding of operand/
+unary/binary (1)
+" "" "808FB" :RAM) "LASTROMWDOB" ("->Last user-level ROM-WORD
+evaluated (set by CK<n>)
+" "" "807D9" :RAM) "LEFTTREE" ("(3)
+" "" "808FC" :RAM) "LINECOUNTg" ("Ghost for LINECOUNT (2)
+" "" "8069A" :RAM) "LINENIBSg" ("Ghost for LINENIBS (3)
+" "" "80692" :RAM) "LPD_HIST" ("Low Power Detect History (1)
+" "" "80840" :RAM) "LabelDef" ("->How to make menu labels
+" "" "807B1" :RAM) "LastContext" ("->RRP saved for CheckContext
+" "" "807CA" :RAM) "LastMenuDef" ("->Last menu definition
+" "" "807A2" :RAM) "LastMenuRow" ("(5)
+" "" "8099E" :RAM) "LastPrntTime" ("Time (Upper 11 nibs) (11)
+" "" "8092C" :RAM) "LineByteCt" ("Line Byte Counter (2)
+" "" "80928" :RAM) "LoBatTime" ("Flag periodic ((*)) updates (1)
+" "" "80077" :RAM) "MENULEVEL" ("User-menu level (5)
+" "" "808C5" :RAM) "MenuData" ("->Menu data for touch table
+" "" "807A7" :RAM) "MenuDef" ("->Current menu definition
+" "" "8079D" :RAM) "MenuExitAct" ("->Menu exit action definition
+" "" "807D4" :RAM) "MenuKeyLS" ("->Left-shift menu key handler
+" "" "807BB" :RAM) "MenuKeyNS" ("->No-shift menu key handler
+" "" "807B6" :RAM) "MenuKeyRS" ("->Right-shift menu key handler
+" "" "807C0" :RAM) "MenuRow" ("(5)
+" "" "80947" :RAM) "MenuRowAct" ("->Prev/Next action definition
+" "" "807AC" :RAM) "NEXTIRQ" ("Time at next Timer2 int. (13)
+" "" "80058" :RAM) "NOALARMSRV" ("Flags Disable Alarm Service (1)
+" "" "80835" :RAM) "NODECOUNT" ("expr-tree node count (3)
+" "" "808F5" :RAM) "OBTREELEN" ("object length (3)
+" "" "808F8" :RAM) "OLDMENU" ("Saves previous menu number (2)
+" "" "808CA" :RAM) "ORghost" ("
+" "" "80642" :RAM) "SAVE_OR" ("
+" "" "80642" :RAM) "OB/EXP?" ("
+" "" "80913" :RAM) "OSAVE" ("
+" "" "80734" :RAM) "PADCOUNT" ("Indentation count for decomp (1)
+" "" "808CD" :RAM) "PADJSAVE1" ("Status save in PTRADJUST (1)
+" "" "808E2" :RAM) "PADJSAVE2" ("RSTK save in PTRADJUST (10)
+" "" "808E3" :RAM) "PAINTTREE" ("->hxs of \"textbook-mode\" graphics
+" "" "8077A" :RAM) "PARENCOUNT" ("(2)
+" "" "80917" :RAM) "PARENTTREE" ("(3)
+" "" "80902" :RAM) "PASTDUE" ("Flags Past Due Alarm (1)
+" "" "80833" :RAM) "PASTDUE#" ("
+" "" "8083B" :RAM) "PDCHXS" ("->hxs map of outermost symbolic
+" "" "80770" :RAM) "PFIFO" ("FIFO Buffer (16)
+" "" "80937" :RAM) "POPPEDKEY" ("Last Key from POPKEY (2)
+" "" "8068B" :RAM) "PORT0EOS" ("(5)
+" "" "80536" :RAM) "PORT1EOS" ("(5)
+" "" "8053B" :RAM) "PORT2EOS" ("(5)
+" "" "80540" :RAM) "PRECSTACK" ("Op Precedence textbook entry (7)
+" "" "80905" :RAM) "Port1CRC" ("CRC for Device in Port1 (4)
+" "" "800E2" :RAM) "PortStat" ("Copy of CARDSTAT Nib (1)
+" "" "800E1" :RAM) "PrtStatus" ("CPU Status Bits et al. (3)
+" "" "80924" :RAM) "SYSNOUPSTART" ("->End of RAM
+" "" "807E8" :RAM) "RAMEND" ("->End of RAM
+" "" "807E8" :RAM) "RIGHTTREE" ("(3)
+" "" "808FF" :RAM) "RNSEED" ("Random number seed (15)
+" "" "80822" :RAM) "ROMPARTS" ("->RomParts Area
+" "" "80716" :RAM) "ReviewKey" ("->Review-key definition
+" "" "807C5" :RAM) "SEMAPH" ("Saves control byte for IREG (2)
+" "" "80652" :RAM) "STACKNUM" ("ref. number of 1st visible (5)
+" "" "8086F" :RAM) "STOPSIGN" ("(5)
+" "" "80720" :RAM) "STRETCHCOUNT" ("(2)
+" "" "80919" :RAM) "SW_ETime" ("Stopwatch Elapsed Time Ticks (13)
+" "" "800D4" :RAM) "SW_Image" ("\"HH:MM:SS:ss\" Stopwatch (22)
+" "" "800BE" :RAM) "StartTime" ("SelfTest Start Time (Ticks) (13)
+" "" "80078" :RAM) "T1COUNT" ("Decremented by       srvc_timer1 (1)
+" "" "808CC" :RAM) "TEMPENV" ("->LAM environments (5)
+" "" "80702" :RAM) "TESTMSG" ("SelfTest Msg Buffer (44)
+" "" "80092" :RAM) "TIMECRC" ("CRC CheckSum for NEXTIRQ (4)
+" "" "80065" :RAM) "TIMEOUT" ("Time at scheduled timeout (13)
+" "" "80069" :RAM) "TIMExmit" ("Time at scheduled timeout (13)
+" "" "80069" :RAM) "TOPLINE" ("Editline-segment which appears
+first on the screen (5)
+" "" "80874" :RAM) "TOUCHTAB" ("(5)
+" "" "8070C" :RAM) "TrackAct" ("->Action when CONTEXT changes
+" "" "807CF" :RAM) "UserKeys" ("->User key assignments (5)
+" "" "80725" :RAM) "VIEWLEVEL" ("stack element currently viewed (5)
+" "" "80818" :RAM) "XmitSrcvTOut" ("XMIT/SRECV   timeout (2)
+" "" "8091C" :RAM) "leeway" ("->hxs which will be GC'ed in a
+very-low-memory condition
+" "" "80752" :RAM) "xDER" ("
+" "" "1EFD2") "xFCNAPPLY" ("
+" "" "1F640") "xINTEGRAL" ("
+" "" "1F223") "xWHERE" ("
+" "" "1F3F3") "xssgeneral" ("
+" "" "560ED") "!#1+IF<dim-1" ("
+" "" "50E59") "!#1-IF>0" ("
+" "" "50EA5") "1/X15" ("
+" "" "2B789") ">LASTRAM-WORD" ("
+" "" "648BD") "?ACCPTR>" ("
+" "" "715B1") "?RollUpDA2" ("
+" "" "39BF3") "AbbrevStack?" ("
+" "" "39FB0") "ADDF" ("
+" "" "2B7DC") "addrADISP" ("
+" "" "1265A" :ML) "addrATTNFLG" ("
+" "" "4226A" :ML) "addrClkOnNib" ("
+" "" "0E7D3") "addrKEYSTATE" ("
+" "" "00D48") "addrLINECNTg" ("
+" "" "136AC" :ML) "addrORghost" ("
+" "" "0188D") "addrTEMPENV" ("
+" "" "04E66") "addrTEMPTOP" ("
+" "" "179E8") "addrVDISP" ("
+" "" "1263A" :ML) "addrVDISP2" ("
+" "" "1264A" :ML) "addtics" ("
+" "" "1605F") "AdjEdModes" ("
+" "" "42EC7") "adrDISABLE_K" ("
+" "" "047CF") "adrGraphPrtH" ("
+" "" "32CB6") "adrKEYBUFFER" ("
+" "" "047DD") "adrTIMEOUTCLK" ("
+" "" "42284" :ML) "adr_uart_han" ("
+" "" "312DA") "aH>HMS" ("
+" "" "2B770") "ALARMxcp" ("
+" "" "42113") "AlgEntryStat" ("
+" "" "3981B") "ALGeq?" ("
+" "" "1568F") "allkeys" ("
+" "" "001FF") "aMODF" ("
+" "" "2B67D") "AngleStatus" ("
+" "" "39673") "APPprompt1!" ("
+" "" "47984") "APPprompt2" ("
+" "" "479A7") "ATTNxcp" ("
+" "" "420F5") "BANKMTHDS" ("
+" "" "70601") "BindMatVars" ("
+" "" "44F42") "BITMAP" ("
+" "" "008E6" :ML) "BUILDKPACKET" ("
+" "" "2E108") "ChangeFocus" ("
+" "" "0B006B") "check_pdata" ("
+" "" "27D00") "ChkGrHook" ("
+" "" "32CAF") "CkEQUtil" ("
+" "" "49C54") "CkSecoType" ("
+" "" "40882" :UBS) "CKTIME" ("
+" "" "0D9C7") "CLKADJ*" ("
+" "" "0CD3F" :UBS) "CLKUTL1" ("
+" "" "0D7A1") "ClrAbbrevStk" ("
+" "" "39FD2") "ClrDouseAlm" ("
+" "" "0ED78" :UBS) "CLRFRC" ("
+" "" "2BBE2") "clrtimeout" ("
+" "" "423D3" :ML) "COLAthexFCN" ("
+" "" "5573D") "Coldstart" ("
+" "" "01FD3" :ML) "COMPCONFCRC" ("
+" "" "09B73" :ML) "ComVecStatus" ("
+" "" "396C8") "convertbase" ("
+" "" "256E4") "CopyColsLeft" ("
+" "" "4651C") "CopyColsRght" ("
+" "" "4677E") "CopyRowsDown" ("
+" "" "46625") "CopyRowsUp" ("
+" "" "46409") "COPYVAR" ("
+" "" "7DF87") "corner" ("
+" "" "137DC" :ML) "CRUNCHNoBlame" ("
+" "" "15941") "CtlAlarm!" ("
+" "" "4248E") "CtlAlarm@" ("
+" "" "424A1" :UBS) "CURRENTMARK?" ("
+" "" "4E442") "Cursor&Disp" ("
+" "" "427AF") "CURSOR+" ("
+" "" "13F01" :UBS) "D0=ALoop" ("
+" "" "53A05" :ML :UBS) "DA2bTemp?" ("
+" "" "39371" :UBS) "DaDGNTc" ("
+" "" "25223") "DAY#" ("
+" "" "0D4AD") "Day>Date" ("
+" "" "0D744") "DCursor" ("
+" "" "424DA") "delimcase" ("
+" "" "2512D") "derprod1" ("
+" "" "7DC54") "derquot" ("
+" "" "7DC0E") "DISPCHAR+PC" ("
+" "" "13B51") "disprange" ("
+" "" "133AB") "DispVarsUtil" ("
+" "" "153FC") "DIV2" ("
+" "" "2BBB5") "DoCAlarmKey" ("
+" "" "42475") "DoKeyCancel" ("
+" "" "0590B0") "DoKeyEdit" ("
+" "" "0560B0") "DoKeyOK" ("
+" "" "05A0B0") "DoMKeyOK" ("
+" "" "0090B1") "DoPlotMenu" ("
+" "" "3ADED") "DOPRLCD" ("
+" "" "31EE2") "dowutil" ("
+" "" "0DB51" :ML) "drax" ("
+" "" "4C639") "DropSysErr$" ("
+" "" "2DDC4") "DropSysObs" ("
+" "" "18308") "DupAndThen" ("
+" "" "641CC") "DZP" ("
+" "" "00003") "easyabs" ("
+" "" "7DC88") "Echo2Macros" ("
+" "" "3EE47") "ECUSER" ("
+" "" "039EF") "EDITPARTS" ("
+" "" "44730") "ENTERCODE" ("
+" "" "00019") "EQCURSOR?" ("
+" "" "4E46A") "ErrFixEIRU" ("
+" "" "32B08") "ErrTime" ("
+" "" "0CBC4") "EVALCRUNCH" ("
+" "" "1583C") "ExitFcn" ("
+" "" "4CF68") "EXITFCNsto" ("
+" "" "4CE4C") "Extobcode" ("
+" "" "25C41") "FcnUtilEnd" ("
+" "" "49BA5") "FixEIRU" ("
+" "" "32B1A") "FixRRP" ("
+" "" "17ADB") "FLOAT" ("
+" "" "0D6D8") "GETAB0" ("
+" "" "2BFFD") "GETAB1" ("
+" "" "2BFE3") "getBPOFF" ("
+" "" "0D809") "GetBVars" ("
+" "" "21922") "GETCD0" ("
+" "" "2C031") "GetElt" ("
+" "" "45D1F") "GetFieldVals" ("
+" "" "0C80B0") "GetLastEdit" ("
+" "" "40BDD" :UBS) "GetMat/Vec" ("
+" "" "45AE0") "GETPIX" ("
+" "" "138EF") "GETPIX3" ("
+" "" "138F2") "GETRHS" ("
+" "" "514AF") "GetTimChk" ("
+" "" "012EE" :ML) "GetTime++" ("
+" "" "0130E" :ML) "~gFldVal" ("
+" "" "0C50B0") "GraphicExit" ("
+" "" "4CEE7") "GsstFIN" ("
+" "" "1518D") "HISTON?" ("
+" "" "53860") "IFEDispField" ("
+" "" "0130B0") "InitEnab" ("
+" "" "0970A") "InitOldMat" ("
+" "" "45023") "InitSysUI" ("
+" "" "385E8") "IOC" ("
+" "" "00110") "IRAM@" ("
+" "" "0011F") "IRC" ("
+" "" "0011A") "IStackKey" ("
+" "" "3E5CD") "LastERow?" ("
+" "" "426F1") "LASTPT?" ("
+" "" "50D78") "lbrac" ("
+" "" "6515C" :UBS) "LCursor" ("
+" "" "4256B") "LINECHANGE" ("
+" "" "4E37E") "LINESOFSTACK" ("
+" "" "39F6F") "List" ("
+" "" "24C0D") "longhxs" ("
+" "" "15E83") "Loop" ("
+" "" "2D564") "MACRODCMP" ("
+" "" "62ABB") "MANMENU*/" ("
+" "" "7DF0E") "MANMENU+-" ("
+" "" "7DF03") "MANMENUATG" ("
+" "" "7DF66") "MANMENUCSIV" ("
+" "" "7DF3A") "MANMENUCX" ("
+" "" "7DF50") "MANMENUEQ" ("
+" "" "7DF45") "MANMENUEXP" ("
+" "" "7DF24") "MANMENULN" ("
+" "" "7DF2F") "MANMENUTRG" ("
+" "" "7DF5B") "MANMENU^" ("
+" "" "7DF19") "matchob?Lp" ("
+" "" "643F9") "~MESRclEqn" ("
+" "" "0120E4") "mpop1%" ("
+" "" "0D8AE") "nCOLCTQUOTE" ("
+" "" "7DEED") "need'case" ("
+" "" "255FB") "newBASE" ("
+" "" "25632") "NEWINDEP" ("
+" "" "4C09B") "NEWMARK" ("
+" "" "4E4B0") "nextpos" ("
+" "" "6443A") "NEXTRRPOB" ("
+" "" "179D0") "NEXTSTEP" ("
+" "" "4BFAE") "nextsym'R" ("
+" "" "29A8D") "ngsizecase" ("
+" "" "255BD") "nINTGACOS" ("
+" "" "7DEA0") "nINTGALOG" ("
+" "" "7DECC") "nINTGASIN" ("
+" "" "7DE95") "nINTGATAN" ("
+" "" "7DEAB") "nINTGCOS" ("
+" "" "7DE5E") "nINTGCOSH" ("
+" "" "7DE7F") "nINTGEXPM" ("
+" "" "7DED7") "nINTGINV" ("
+" "" "7DE27") "nINTGLN" ("
+" "" "7DEB6") "nINTGLOG" ("
+" "" "7DEC1") "nINTGSIGN" ("
+" "" "7DE32") "nINTGSIN" ("
+" "" "7DE53") "nINTGSINH" ("
+" "" "7DE74") "nINTGSQ" ("
+" "" "7DE48") "nINTGSQRT" ("
+" "" "7DE3D") "nINTGTAN" ("
+" "" "7DE69") "nINTGTANH" ("
+" "" "7DE8A") "NoIgnoreAlm" ("
+" "" "53AE4") "norecCSseq" ("
+" "" "01FDA" :ML) "NUMSOLVE" ("
+" "" "3303F") "nWHEREDER" ("
+" "" "7DBAB") "nWHEREFCNAPP" ("
+" "" "7DBD7") "nWHEREIFTE" ("
+" "" "7DBA0") "nWHEREINTG" ("
+" "" "7DBB6") "nWHERESUM" ("
+" "" "7DBC1") "nWHEREWHERE" ("
+" "" "7DBCC") "OB>BAKcode" ("
+" "" "216D8") "OverWrF/TLp" ("
+" "" "6207D") "PALPTRDCMP" ("
+" "" "62B1F") "PathStatus" ("
+" "" "39971") "~PCunpack" ("
+" "" "0630E3") "pixon2" ("
+" "" "138CA") "PointDerivUt" ("
+" "" "49AD3") "PointMoveCur" ("
+" "" "49F06") "POLErrorTrap" ("
+" "" "38B45") "POPDATE%" ("
+" "" "0D92C") "POPTIME%" ("
+" "" "0D948") "preFACT" ("
+" "" "1BB41") "PREMARKON" ("
+" "" "4E497") "PrgmEntrStat" ("
+" "" "39853") "PRLG" ("
+" "" "028FC") "PSubErr" ("
+" "" "323E9") "PtoR" ("
+" "" "5133C") "PTYPE>PINFO" ("
+" "" "7DF71") "PUTAB0" ("
+" "" "2C04B") "PutSerialECk" ("
+" "" "30E4E") "PvarsC%0" ("
+" "" "4AB2A") "RBR" ("
+" "" "00114") "RCKBp" ("
+" "" "01AD7" :ML) "RCS" ("
+" "" "00111") "realPAcode" ("
+" "" "265ED") "RECORDX&YC%" ("
+" "" "510D5") "REPLACE_MODE" ("
+" "" "53A20") "restoreiram" ("
+" "" "0C147") "RNDC[B]" ("
+" "" "2BEEC") "Rom-Word?" ("
+" "" "61FCF") "RootUtil" ("
+" "" "49BD2") "RowElt#" ("
+" "" "45C2F") "ROWNUM" ("
+" "" "4489E") "rpnXROOT" ("
+" "" "1B185") "RPTRACC" ("
+" "" "71DB2") "SAFESKIPOB" ("
+" "" "0A532" :ML) "sALLOWINTR" ("
+" "" "0000F") "SAVELAM" ("
+" "" "61D3A") "SavPtrTime*" ("
+" "" "01307" :ML) "sBEG" ("
+" "" "00008") "sBPOFF" ("
+" "" "00004") "SET" ("
+" "" "07661") "SetAbbrevStk" ("
+" "" "39FC1") "SetBadPOLUI" ("
+" "" "38CDF" :UBS) "setflag" ("
+" "" "53B31" :ML) "SetISysFlag" ("
+" "" "539F9" :ML) "SETLOOPENV" ("
+" "" "4CF41") "SETROMPART" ("
+" "" "21CBA") "settimeout" ("
+" "" "423BB" :ML) "Sfkey1" ("
+" "" "00001") "Sfkey6" ("
+" "" "00006") "~sFldVal" ("
+" "" "0D50B0") "SLEEPxcp" ("
+" "" "42131") "sFLUSH" ("
+" "" "00002") "sNEGATE" ("
+" "" "00002") "SPLITWHERE" ("
+" "" "7DEF8") "SQRF" ("
+" "" "2BA0F") "srvc_timer2" ("
+" "" "0131D" :ML) "stackitw" ("
+" "" "1686A") "StartupProc" ("
+" "" "3858E") "STOAPPLDATA" ("
+" "" "47467") "sTRUNC" ("
+" "" "00001") "subpdcdptch" ("
+" "" "29BC2") "symbn" ("
+" "" "5A310") "SYMBNUMSOLVE" ("
+" "" "32FF9") "SysErrorTrap" ("
+" "" "38728") "SysPtr@" ("
+" "" "08D66" :ML) "SystemLevel?" ("
+" "" "40792") "TBR" ("
+" "" "00116") "TCS" ("
+" "" "00112") "TIMEOUT?" ("
+" "" "4227F") "TIMERCTRL.1" ("
+" "" "0012E") "TIMERCTRL.2" ("
+" "" "0012F") "TogInsertKey" ("
+" "" "3E586") "TopERow?" ("
+" "" "4272D") "TST15" ("
+" "" "2BD76") "TurnOffKey" ("
+" "" "3A9CE") "UCursor" ("
+" "" "42660") "UserFlagStat" ("
+" "" "39748") "UserKeysStat" ("
+" "" "397BB") "~UTTYPEEXT0?" ("
+" "" "0580E7") "~UTVUNS1Arg" ("
+" "" "0110E7") "VLM" ("
+" "" "17B86") "WaitTbz0" ("
+" "" "31416" :UBS) "norecPWLseq" ("
+" "" "01FBD" :ML) "Warmstart" ("
+" "" "01FBD" :ML) "WindowXY" ("
+" "" "136AA" :ML) "X@" ("
+" "" "0931B") "Y<=X" ("
+" "" "2BD32") "YMD>Ticks" ("
+" "" "0DB3A" :ML) "Z-BOX" ("
+" "" "4E776") "{}>DIR" ("
+" "" "24EA6")))

+ 19709 - 0
data/sysrpl-data.49G.el

@@ -0,0 +1,19709 @@
+
+#s(hash-table size 8311 test eql rehash-size 1.5 rehash-threshold 0.8 data ("any" ("0d 0h
+" "" "33107" :NOSDIAG) "ZERO" ("0d 0h
+" "" "33107" :NOSDIAG) "BINT0" ("0d 0h
+" "" "33107" :NOSDIAG) "MEMERR" ("1d 1h
+" "" "33111" :NOSDIAG) "real" ("1d 1h
+" "" "33111" :NOSDIAG) "ONE" ("1d 1h
+" "" "33111" :NOSDIAG) "BINT1" ("1d 1h
+" "" "33111" :NOSDIAG) "cmp" ("2d 2h
+" "" "3311B" :NOSDIAG) "TWO" ("2d 2h
+" "" "3311B" :NOSDIAG) "BINT2" ("2d 2h
+" "" "3311B" :NOSDIAG) "str" ("3d 3h
+" "" "33125" :NOSDIAG) "THREE" ("3d 3h
+" "" "33125" :NOSDIAG) "BINT3" ("3d 3h
+" "" "33125" :NOSDIAG) "arry" ("4d 4h
+" "" "3312F" :NOSDIAG) "FOUR" ("4d 4h
+" "" "3312F" :NOSDIAG) "BINT4" ("4d 4h
+" "" "3312F" :NOSDIAG) "list" ("5d 5h
+" "" "33139" :NOSDIAG) "FIVE" ("5d 5h
+" "" "33139" :NOSDIAG) "BINT5" ("5d 5h
+" "" "33139" :NOSDIAG) "idnt" ("6d 6h
+" "" "33143" :NOSDIAG) "id" ("6d 6h
+" "" "33143" :NOSDIAG) "SIX" ("6d 6h
+" "" "33143" :NOSDIAG) "BINT6" ("6d 6h
+" "" "33143" :NOSDIAG) "lam" ("7d 7h
+" "" "3314D" :NOSDIAG) "SEVEN" ("7d 7h
+" "" "3314D" :NOSDIAG) "BINT7" ("7d 7h
+" "" "3314D" :NOSDIAG) "seco" ("8d 8h
+" "" "33157" :NOSDIAG) "EIGHT" ("8d 8h
+" "" "33157" :NOSDIAG) "BINT8" ("8d 8h
+" "" "33157" :NOSDIAG) "symb" ("9d 9h
+" "" "33161" :NOSDIAG) "NINE" ("9d 9h
+" "" "33161" :NOSDIAG) "BINT9" ("9d 9h
+" "" "33161" :NOSDIAG) "sym" ("10d  Ah
+" "" "3316B" :NOSDIAG) "TEN" ("10d  Ah
+" "" "3316B" :NOSDIAG) "BINT10" ("10d  Ah
+" "" "3316B" :NOSDIAG) "hxs" ("11d  Bh
+" "" "33175" :NOSDIAG) "ELEVEN" ("11d  Bh
+" "" "33175" :NOSDIAG) "BINT11" ("11d  Bh
+" "" "33175" :NOSDIAG) "grob" ("12d  Ch
+" "" "3317F" :NOSDIAG) "TWELVE" ("12d  Ch
+" "" "3317F" :NOSDIAG) "BINT12" ("12d  Ch
+" "" "3317F" :NOSDIAG) "THIRTEEN" ("13d  Dh
+" "" "33189" :NOSDIAG) "TAGGED" ("13d  Dh
+" "" "33189" :NOSDIAG) "BINT13" ("13d  Dh
+" "" "33189" :NOSDIAG) "unitob" ("14d  Eh
+" "" "33193" :NOSDIAG) "FOURTEEN" ("14d  Eh
+" "" "33193" :NOSDIAG) "EXT" ("14d  Eh
+" "" "33193" :NOSDIAG) "BINT14" ("14d  Eh
+" "" "33193" :NOSDIAG) "rompointer" ("15d  Fh
+" "" "3319D" :NOSDIAG) "FIFTEEN" ("15d  Fh
+" "" "3319D" :NOSDIAG) "BINT15" ("15d  Fh
+" "" "3319D" :NOSDIAG) "SIXTEEN" ("16d 10h
+" "" "331A7" :NOSDIAG) "REALOB" ("16d 10h
+" "" "331A7" :NOSDIAG) "BINT16" ("16d 10h
+" "" "331A7" :NOSDIAG) "REALREAL" ("17d 11h
+" "" "331B1" :NOSDIAG) "2REAL" ("17d 11h
+" "" "331B1" :NOSDIAG) "SEVENTEEN" ("17d 11h
+" "" "331B1" :NOSDIAG) "BINT17" ("17d 11h
+" "" "331B1" :NOSDIAG) "EIGHTEEN" ("18d 12h
+" "" "331BB" :NOSDIAG) "BINT18" ("18d 12h
+" "" "331BB" :NOSDIAG) "NINETEEN" ("19d 13h
+" "" "331C5" :NOSDIAG) "BINT19" ("19d 13h
+" "" "331C5" :NOSDIAG) "TWENTY" ("20d 14h
+" "" "331CF" :NOSDIAG) "BINT20" ("20d 14h
+" "" "331CF" :NOSDIAG) "TWENTYONE" ("21d 15h
+" "" "331D9" :NOSDIAG) "BINT21" ("21d 15h
+" "" "331D9" :NOSDIAG) "TWENTYTWO" ("22d 16h
+" "" "331E3" :NOSDIAG) "BINT22" ("22d 16h
+" "" "331E3" :NOSDIAG) "TWENTYTHREE" ("23d 17h
+" "" "331ED" :NOSDIAG) "BINT23" ("23d 17h
+" "" "331ED" :NOSDIAG) "TWENTYFOUR" ("24d 18h
+" "" "331F7" :NOSDIAG) "BINT24" ("24d 18h
+" "" "331F7" :NOSDIAG) "TWENTYFIVE" ("25d 19h
+" "" "33201" :NOSDIAG) "BINT25" ("25d 19h
+" "" "33201" :NOSDIAG) "TWENTYSIX" ("26d 1Ah
+" "" "3320B" :NOSDIAG) "REALSYM" ("26d 1Ah
+" "" "3320B" :NOSDIAG) "BINT26" ("26d 1Ah
+" "" "3320B" :NOSDIAG) "TWENTYSEVEN" ("27d 1Bh
+" "" "33215" :NOSDIAG) "BINT27" ("27d 1Bh
+" "" "33215" :NOSDIAG) "TWENTYEIGHT" ("28d 1Ch
+" "" "3321F" :NOSDIAG) "BINT28" ("28d 1Ch
+" "" "3321F" :NOSDIAG) "TWENTYNINE" ("29d 1Dh
+" "" "33229" :NOSDIAG) "BINT29" ("29d 1Dh
+" "" "33229" :NOSDIAG) "THIRTY" ("30d 1Eh
+" "" "33233" :NOSDIAG) "REALEXT" ("30d 1Eh
+" "" "33233" :NOSDIAG) "BINT30" ("30d 1Eh
+" "" "33233" :NOSDIAG) "THIRTYONE" ("31d 1Fh
+" "" "3323D" :NOSDIAG) "BINT31" ("31d 1Fh
+" "" "3323D" :NOSDIAG) "THIRTYTWO" ("32d 20h
+" "" "33247" :NOSDIAG) "BINT32" ("32d 20h
+" "" "33247" :NOSDIAG) "THIRTYTHREE" ("33d 21h
+" "" "33251" :NOSDIAG) "BINT33" ("33d 21h
+" "" "33251" :NOSDIAG) "THIRTYFOUR" ("34d 22h
+" "" "3325B" :NOSDIAG) "BINT34" ("34d 22h
+" "" "3325B" :NOSDIAG) "THIRTYFIVE" ("35d 23h
+" "" "33265" :NOSDIAG) "BINT35" ("35d 23h
+" "" "33265" :NOSDIAG) "TTHIRTYSIX" ("36d 24h
+" "" "3326F" :NOSDIAG) "BINT36" ("36d 24h
+" "" "3326F" :NOSDIAG) "THIRTYSEVEN" ("37d 25h
+" "" "33279" :NOSDIAG) "BINT37" ("37d 25h
+" "" "33279" :NOSDIAG) "THIRTYEIGHT" ("38d 26h
+" "" "33283" :NOSDIAG) "BINT38" ("38d 26h
+" "" "33283" :NOSDIAG) "THIRTYNINE" ("39d 27h
+" "" "3328D" :NOSDIAG) "BINT39" ("39d 27h
+" "" "3328D" :NOSDIAG) "FOURTY" ("40d 28h
+" "" "33297" :NOSDIAG) "FORTY" ("40d 28h
+" "" "33297" :NOSDIAG) "BINT40" ("40d 28h
+" "" "33297" :NOSDIAG) "FORTYONE" ("41d 29h
+" "" "332A1" :NOSDIAG) "BINT41" ("41d 29h
+" "" "332A1" :NOSDIAG) "FORTYTWO" ("42d 2Ah
+" "" "332AB" :NOSDIAG) "BINT42" ("42d 2Ah
+" "" "332AB" :NOSDIAG) "FORTYTHREE" ("43d 2Bh
+" "" "332B5" :NOSDIAG) "BINT43" ("43d 2Bh
+" "" "332B5" :NOSDIAG) "(illnameerr)" ("44d 2Ch
+" "" "332BF" :NOSDIAG) "FORTYFOUR" ("44d 2Ch
+" "" "332BF" :NOSDIAG) "BINT44" ("44d 2Ch
+" "" "332BF" :NOSDIAG) "FORTYFIVE" ("45d 2Dh
+" "" "332C9" :NOSDIAG) "BINT45" ("45d 2Dh
+" "" "332C9" :NOSDIAG) "FORTYSIX" ("46d 2Eh
+" "" "332D3" :NOSDIAG) "BINT46" ("46d 2Eh
+" "" "332D3" :NOSDIAG) "(rrp)" ("47d 2Fh
+" "" "332DD" :NOSDIAG) "FORTYSEVEN" ("47d 2Fh
+" "" "332DD" :NOSDIAG) "BINT47" ("47d 2Fh
+" "" "332DD" :NOSDIAG) "FORTYEIGHT" ("48d 30h
+" "" "332E7" :NOSDIAG) "BINT48" ("48d 30h
+" "" "332E7" :NOSDIAG) "FORTYNINE" ("49d 31h
+" "" "332F1" :NOSDIAG) "BINT49" ("49d 31h
+" "" "332F1" :NOSDIAG) "FIFTY" ("50d 32h
+" "" "332FB" :NOSDIAG) "BINT50" ("50d 32h
+" "" "332FB" :NOSDIAG) "FIFTYONE" ("51d 33h
+" "" "33305" :NOSDIAG) "BINT51" ("51d 33h
+" "" "33305" :NOSDIAG) "(THREEFOUR)" ("52d 34h
+" "" "3330F" :NOSDIAG) "FIFTYTWO" ("52d 34h
+" "" "3330F" :NOSDIAG) "BINT52" ("52d 34h
+" "" "3330F" :NOSDIAG) "THREEFIVE" ("53d 35h
+" "" "33319" :NOSDIAG) "STRLIST" ("53d 35h
+" "" "33319" :NOSDIAG) "FIFTYTHREE" ("53d 35h
+" "" "33319" :NOSDIAG) "BINT53" ("53d 35h
+" "" "33319" :NOSDIAG) "FIFTYFOUR" ("54d 36h
+" "" "33323" :NOSDIAG) "BINT54" ("54d 36h
+" "" "33323" :NOSDIAG) "FIFTYFIVE" ("55d 37h
+" "" "3332D" :NOSDIAG) "(#THREESEVEN)" ("55d 37h
+" "" "3332D" :NOSDIAG) "BINT55" ("55d 37h
+" "" "3332D" :NOSDIAG) "FIFTYSIX" ("56d 38h
+" "" "33337" :NOSDIAG) "BINT56" ("56d 38h
+" "" "33337" :NOSDIAG) "FIFTYSEVEN" ("57d 39h
+" "" "33341" :NOSDIAG) "BINT57" ("57d 39h
+" "" "33341" :NOSDIAG) "FIFTYEIGHT" ("58d 3Ah
+" "" "3334B" :NOSDIAG) "BINT58" ("58d 3Ah
+" "" "3334B" :NOSDIAG) "FIFTYNINE" ("59d 3Bh
+" "" "33355" :NOSDIAG) "BINT59" ("59d 3Bh
+" "" "33355" :NOSDIAG) "SIXTY" ("60d 3Ch
+" "" "3335F" :NOSDIAG) "BINT60" ("60d 3Ch
+" "" "3335F" :NOSDIAG) "SIXTYONE" ("61d 3Dh
+" "" "33369" :NOSDIAG) "BINT61" ("61d 3Dh
+" "" "33369" :NOSDIAG) "SIXTYTWO" ("62d 3Eh
+" "" "33373" :NOSDIAG) "BINT62" ("62d 3Eh
+" "" "33373" :NOSDIAG) "SIXTYTHREE" ("63d 3Fh
+" "" "3337D" :NOSDIAG) "(BINT3Fh)" ("63d 3Fh
+" "" "3337D" :NOSDIAG) "BINT63" ("63d 3Fh
+" "" "3337D" :NOSDIAG) "YHI" ("64d 40h
+" "" "33387" :NOSDIAG) "SIXTYFOUR" ("64d 40h
+" "" "33387" :NOSDIAG) "(BINT_40h)" ("64d 40h
+" "" "33387" :NOSDIAG) "BINT40h" ("64d 40h
+" "" "33387" :NOSDIAG) "BINT64" ("64d 40h
+" "" "33387" :NOSDIAG) "(BINT_65d)" ("65d 41h
+" "" "33391" :NOSDIAG) "ARRYREAL" ("65d 41h
+" "" "33391" :NOSDIAG) "BINT65" ("65d 41h
+" "" "33391" :NOSDIAG) "(ARRYCMP)" ("66d 42h
+" "" "3339B" :NOSDIAG) "FOURTWO" ("66d 42h
+" "" "3339B" :NOSDIAG) "BINT66" ("66d 42h
+" "" "3339B" :NOSDIAG) "FOURTHREE" ("67d 43h
+" "" "333A5" :NOSDIAG) "BINT67" ("67d 43h
+" "" "333A5" :NOSDIAG) "SIXTYEIGHT" ("68d 44h
+" "" "333AF" :NOSDIAG) "(2ARRY)" ("68d 44h
+" "" "333AF" :NOSDIAG) "BINT68" ("68d 44h
+" "" "333AF" :NOSDIAG) "FOURFIVE" ("69d 45h
+" "" "333B9" :NOSDIAG) "BINT69" ("69d 45h
+" "" "333B9" :NOSDIAG) "(ARRYID)" ("70d 46h
+" "" "333C3" :NOSDIAG) "SEVENTY" ("70d 46h
+" "" "333C3" :NOSDIAG) "BINT70" ("70d 46h
+" "" "333C3" :NOSDIAG) "BINT71" ("71d 47h
+" "" "333CD" :NOSDIAG) "BINT72" ("72d 48h
+" "" "333D7" :NOSDIAG) "BINT73" ("73d 49h
+" "" "333E1" :NOSDIAG) "SEVENTYFOUR" ("74d 4Ah
+" "" "333EB" :NOSDIAG) "BINT74" ("74d 4Ah
+" "" "333EB" :NOSDIAG) "BINT75" ("75d 4Bh
+" "" "333F5" :NOSDIAG) "BINT76" ("76d 4Ch
+" "" "333FF" :NOSDIAG) "BINT77" ("77d 4Dh
+" "" "33409" :NOSDIAG) "BINT78" ("78d 4Eh
+" "" "33413" :NOSDIAG) "SEVENTYNINE" ("79d 4Fh
+" "" "3341D" :NOSDIAG) "BINT79" ("79d 4Fh
+" "" "3341D" :NOSDIAG) "(LISTOB)" ("80d 50h
+" "" "33427" :NOSDIAG) "EIGHTY" ("80d 50h
+" "" "33427" :NOSDIAG) "BINT80" ("80d 50h
+" "" "33427" :NOSDIAG) "LISTREAL" ("81d 51h
+" "" "33431" :NOSDIAG) "EIGHTYONE" ("81d 51h
+" "" "33431" :NOSDIAG) "BINT81" ("81d 51h
+" "" "33431" :NOSDIAG) "LISTCMP" ("82d 52h
+" "" "3343B" :NOSDIAG) "BINT82" ("82d 52h
+" "" "3343B" :NOSDIAG) "FIVETHREE" ("83d 53h
+" "" "33445" :NOSDIAG) "BINT83" ("83d 53h
+" "" "33445" :NOSDIAG) "FIVEFOUR" ("84d 54h
+" "" "3344F" :NOSDIAG) "BINT84" ("84d 54h
+" "" "3344F" :NOSDIAG) "2LIST" ("85d 55h
+" "" "33459" :NOSDIAG) "BINT85" ("85d 55h
+" "" "33459" :NOSDIAG) "(LISTID)" ("86d 56h
+" "" "33463" :NOSDIAG) "FIVESIX" ("86d 56h
+" "" "33463" :NOSDIAG) "BINT86" ("86d 56h
+" "" "33463" :NOSDIAG) "LISTLAM" ("87d 57h
+" "" "3346D" :NOSDIAG) "BINT87" ("87d 57h
+" "" "3346D" :NOSDIAG) "BINT88" ("88d 58h
+" "" "33477" :NOSDIAG) "BINT89" ("89d 59h
+" "" "33481" :NOSDIAG) "BINT90" ("90d 5Ah
+" "" "3348B" :NOSDIAG) "BINT_91d" ("91d 5Bh
+" "" "33495" :NOSDIAG) "BINT91" ("91d 5Bh
+" "" "33495" :NOSDIAG) "BINT92" ("92d 5Ch
+" "" "3349F" :NOSDIAG) "BINT93" ("93d 5Dh
+" "" "334A9" :NOSDIAG) "BINT94" ("94d 5Eh
+" "" "334B3" :NOSDIAG) "BINT95" ("95d 5Fh
+" "" "334BD" :NOSDIAG) "(idntany)" ("96d 60h
+" "" "334C7" :NOSDIAG) "BINT_96d" ("96d 60h
+" "" "334C7" :NOSDIAG) "BINT96" ("96d 60h
+" "" "334C7" :NOSDIAG) "IDREAL" ("97d 61h
+" "" "334D1" :NOSDIAG) "BINT97" ("97d 61h
+" "" "334D1" :NOSDIAG) "(NINETYEIGHT)" ("98d 62h
+" "" "334DB" :NOSDIAG) "(IDCMP)" ("98d 62h
+" "" "334DB" :NOSDIAG) "BINT98" ("98d 62h
+" "" "334DB" :NOSDIAG) "BINT99" ("99d 63h
+" "" "334E5" :NOSDIAG) "(IDARRY)" ("100d 64h
+" "" "334EF" :NOSDIAG) "ONEHUNDRED" ("100d 64h
+" "" "334EF" :NOSDIAG) "BINT100" ("100d 64h
+" "" "334EF" :NOSDIAG) "(SIXFIVE)" ("101d 65h
+" "" "334F9" :NOSDIAG) "(IDLIST)" ("101d 65h
+" "" "334F9" :NOSDIAG) "BINT101" ("101d 65h
+" "" "334F9" :NOSDIAG) "BINT102" ("102d 66h
+" "" "33503" :NOSDIAG) "BINT103" ("103d 67h
+" "" "3350D" :NOSDIAG) "BINT104" ("104d 68h
+" "" "33517" :NOSDIAG) "BINT105" ("105d 69h
+" "" "33521" :NOSDIAG) "BINT106" ("106d 6Ah
+" "" "3352B" :NOSDIAG) "BINT107" ("107d 6Bh
+" "" "33535" :NOSDIAG) "BINT108" ("108d 6Ch
+" "" "3353F" :NOSDIAG) "BINT109" ("109d 6Dh
+" "" "33549" :NOSDIAG) "BINT110" ("110d 6Eh
+" "" "33553" :NOSDIAG) "char" ("111d 6Fh
+" "" "3355D" :NOSDIAG) "BINT111" ("111d 6Fh
+" "" "3355D" :NOSDIAG) "(lamany)" ("112d 70h
+" "" "33567" :NOSDIAG) "BINT112" ("112d 70h
+" "" "33567" :NOSDIAG) "(LAMREAL)" ("113d 71h
+" "" "33571" :NOSDIAG) "BINT113" ("113d 71h
+" "" "33571" :NOSDIAG) "(BINT_114d)" ("114d 72h
+" "" "3357B" :NOSDIAG) "BINT114" ("114d 72h
+" "" "3357B" :NOSDIAG) "BINT_115d" ("115d 73h
+" "" "33585" :NOSDIAG) "BINT115" ("115d 73h
+" "" "33585" :NOSDIAG) "BINT_116d" ("116d 74h
+" "" "3358F" :NOSDIAG) "BINT116" ("116d 74h
+" "" "3358F" :NOSDIAG) "(LAMLIST)" ("117d 75h
+" "" "33599" :NOSDIAG) "(BINT_117d)" ("117d 75h
+" "" "33599" :NOSDIAG) "BINT117" ("117d 75h
+" "" "33599" :NOSDIAG) "BINT118" ("118d 76h
+" "" "335A3" :NOSDIAG) "BINT119" ("119d 77h
+" "" "335AD" :NOSDIAG) "BINT120" ("120d 78h
+" "" "335B7" :NOSDIAG) "BINT121" ("121d 79h
+" "" "335C1" :NOSDIAG) "BINT_122d" ("122d 7Ah
+" "" "335CB" :NOSDIAG) "BINT122" ("122d 7Ah
+" "" "335CB" :NOSDIAG) "BINT123" ("123d 7Bh
+" "" "335D5" :NOSDIAG) "BINT124" ("124d 7Ch
+" "" "335DF" :NOSDIAG) "BINT125" ("125d 7Dh
+" "" "335E9" :NOSDIAG) "BINT126" ("126d 7Eh
+" "" "335F3" :NOSDIAG) "BINT127" ("127d 7Fh
+" "" "335FD" :NOSDIAG) "BINT80h" ("128d 80h
+" "" "33607" :NOSDIAG) "BINT128" ("128d 80h
+" "" "33607" :NOSDIAG) "BINT129" ("129d 81h
+" "" "33611" :NOSDIAG) "XHI-1" ("130d 82h
+" "" "3361B" :NOSDIAG) "BINT_130d" ("130d 82h
+" "" "3361B" :NOSDIAG) "BINT130d" ("130d 82h
+" "" "3361B" :NOSDIAG) "BINT130" ("130d 82h
+" "" "3361B" :NOSDIAG) "XHI" ("131d 83h
+" "" "33625" :NOSDIAG) "BINT131d" ("131d 83h
+" "" "33625" :NOSDIAG) "BINT_131d" ("131d 83h
+" "" "33625" :NOSDIAG) "BINT131" ("131d 83h
+" "" "33625" :NOSDIAG) "(library)" ("143d 8Fh
+" "" "3362F" :UBS :NOSDIAG) "#8F" ("143d 8Fh
+" "" "3362F" :UBS :NOSDIAG) "SYMBREAL" ("145d 91h
+" "" "33639") "(SYMBCMP)" ("146d 92h
+" "" "33643" :UBS :NOSDIAG) "SYMBCMP" ("146d 92h
+" "" "33643" :UBS :NOSDIAG) "(SYMBSYM)" ("154d 9Ah
+" "" "3364D" :UBS :NOSDIAG) "(SYMCMP)" ("154d 9Ah
+" "" "3364D" :UBS :NOSDIAG) "SYMBSYM" ("154d 9Ah
+" "" "3364D" :UBS :NOSDIAG) "SYMBUNIT" ("158d 9Eh
+" "" "33657") "#9F" ("159d 9Fh
+" "" "3EAFB" :UBS :NOSDIAG) "backup" ("159d 9Fh
+" "" "33661" :UBS) "SYMOB" ("160d A0h
+" "" "3366B") "SYMREAL" ("161d A1h
+" "" "33675") "SYMCMP" ("162d A2h
+" "" "3367F" :UBS :NOSDIAG) "SYMARRY" ("164d A4h
+" "" "39E6B" :UBS :NOSDIAG) "SYMLIST" ("165d A5h
+" "" "33689" :UBS :NOSDIAG) "SYMID" ("166d A6h
+" "" "33693") "SYMLAM" ("167d A7h
+" "" "3369D") "SYMSYMB" ("169d A9h
+" "" "336A7" :UBS :NOSDIAG) "SYMSYM" ("170d AAh
+" "" "336B1") "SYMEXT" ("174d AEh
+" "" "336BB") "#AF" ("175d AFh
+" "" "3BD4C" :UBS :NOSDIAG) "HXSREAL" ("177d B1h
+" "" "336C5" :UBS :NOSDIAG) "#BB" ("187d BBh
+" "" "38275" :UBS :NOSDIAG) "2HXS" ("187d BBh
+" "" "336CF" :UBS :NOSDIAG) "BINTC0h" ("192d C0h
+" "" "336D9" :NOSDIAG) "#C8" ("200d C8h
+" "" "3E7DA" :UBS :NOSDIAG) "2GROB" ("204d CCh
+" "" "336E3") "#CF" ("207d CFh
+" "" "3BD65" :UBS) "TAGGEDANY" ("208d D0h
+" "" "336ED") "EXTREAL" ("225d E1h
+" "" "336F7") "(UNITSYM)" ("234d EAh
+" "" "33701") "EXTSYM" ("234d EAh
+" "" "33701") "2EXT" ("238d EEh
+" "" "3370B") "ROMPANY" ("240d F0h
+" "" "33715") "BINT253" ("253d FDh
+" "" "3371F") "BINT255d" ("255d FFh
+" "" "33729") "(FSTFLOATROM#)" ("256d 100h
+" "" "33733") "REALOBOB" ("256d 100h
+" "" "33733") "(Err#Chr00)" ("258d 102h
+" "" "3373D") "(#_258_d)" ("258d 102h
+" "" "3373D") "#_102" ("258d 102h
+" "" "3373D") "#SyntaxErr" ("262d 106h
+" "" "33747") "BINT_263d" ("263d 107h
+" "" "33751" :UBS :NOSDIAG) "REALREALOB" ("272d 110h
+" "" "3375B" :UBS :NOSDIAG) "3REAL" ("273d 111h
+" "" "33765") "#111" ("273d 111h
+" "" "3E17B" :UBS :NOSDIAG) "(#_291_d)" ("291d 123h
+" "" "3376F" :UBS) "(#_123)" ("291d 123h
+" "" "3376F" :UBS) "Err#Kill" ("291d 123h
+" "" "3376F" :UBS) "(#_292_d)" ("292d 124h
+" "" "33779" :UBS) "(#_124)" ("292d 124h
+" "" "33779" :UBS) "Err#NoLstStk" ("292d 124h
+" "" "33779" :UBS) "#12F" ("303d 12Fh
+" "" "2777E" :UBS :NOSDIAG) "(BINT_305d)" ("305d 131h
+" "" "33783" :UBS) "#NoRoomForSt" ("305d 131h
+" "" "33783" :UBS) "#132" ("306d 132h
+" "" "3378D" :UBS) "REALSTRSTR" ("307d 133h
+" "" "33797" :UBS) "(VLMpurgemsg)" ("308d 134h
+" "" "337A1" :UBS :NOSDIAG) "#134" ("308d 134h
+" "" "337A1" :UBS :NOSDIAG) "(VLMmsg)" ("309d 135h
+" "" "337AB" :UBS :NOSDIAG) "#135" ("309d 135h
+" "" "337AB" :UBS :NOSDIAG) "(VLMstkmsg)" ("310d 136h
+" "" "337B5" :UBS :NOSDIAG) "(REALSTRID)" ("310d 136h
+" "" "337B5" :UBS :NOSDIAG) "#136" ("310d 136h
+" "" "337B5" :UBS :NOSDIAG) "(VLMundomsg)" ("311d 137h
+" "" "337BF" :UBS :NOSDIAG) "#137" ("311d 137h
+" "" "337BF" :UBS :NOSDIAG) "(VLMhistmsg)" ("312d 138h
+" "" "337C9" :UBS :NOSDIAG) "#138" ("312d 138h
+" "" "337C9" :UBS :NOSDIAG) "(VLMUserKeys)" ("313d 139h
+" "" "337D3" :UBS :NOSDIAG) "#139" ("313d 139h
+" "" "337D3" :UBS :NOSDIAG) "(VLMAlarmMsg)" ("314d 13Ah
+" "" "337DD" :UBS :NOSDIAG) "#13A" ("314d 13Ah
+" "" "337DD" :UBS :NOSDIAG) "(VLMlastargs)" ("315d 13Bh
+" "" "337E7" :UBS :NOSDIAG) "#13B" ("315d 13Bh
+" "" "337E7" :UBS :NOSDIAG) "(VLMcmdlmsg)" ("317d 13Dh
+" "" "337F1" :UBS :NOSDIAG) "#13D" ("317d 13Dh
+" "" "337F1" :UBS :NOSDIAG) "Err#Cont" ("318d 13Eh
+" "" "337FB" :UBS :NOSDIAG) "(REALLISTREAL)" ("337d 151h
+" "" "33805") "INTEGER337" ("337d 151h
+" "" "33805") "CMPOBOB" ("512d 200h
+" "" "3380F" :UBS :NOSDIAG) "(#_517_d)" ("517d 205h
+" "" "33819" :UBS) "(#_205)" ("517d 205h
+" "" "33819" :UBS) "Err#NoLstArg" ("517d 205h
+" "" "33819" :UBS) "#304" ("772d 304h
+" "" "3A1C2" :UBS :NOSDIAG) "STRREALREAL" ("785d 311h
+" "" "33823" :NOSDIAG) "#313" ("787d 313h
+" "" "3B9FA" :UBS :NOSDIAG) "ARRYREALOB" ("1040d 410h
+" "" "3C11E" :UBS :NOSDIAG) "#411" ("1041d 411h
+" "" "3B928" :UBS :NOSDIAG) "ARRYREALREAL" ("1041d 411h
+" "" "3382D" :UBS :NOSDIAG) "ARRYREALCMP" ("1042d 412h
+" "" "33837" :UBS :NOSDIAG) "#414" ("1044d 414h
+" "" "3BA2D" :UBS :NOSDIAG) "#415" ("1045d 415h
+" "" "3B93D" :UBS :NOSDIAG) "3ARRY" ("1092d 444h
+" "" "33841" :UBS :NOSDIAG) "ARRYLISTOB" ("1104d 450h
+" "" "3C10F" :UBS :NOSDIAG) "#451" ("1105d 451h
+" "" "3B952" :UBS :NOSDIAG) "ARRYLISTREAL" ("1105d 451h
+" "" "3384B" :UBS :NOSDIAG) "ARRYLISTCMP" ("1106d 452h
+" "" "33855" :UBS :NOSDIAG) "#454" ("1108d 454h
+" "" "3BA18" :UBS :NOSDIAG) "#455" ("1109d 455h
+" "" "3B913" :UBS :NOSDIAG) "#4FF" ("1279d 4FFh
+" "" "3A12D" :UBS :NOSDIAG) "LISTREALOB" ("1296d 510h
+" "" "3385F" :UBS :NOSDIAG) "LISTREALREAL" ("1297d 511h
+" "" "33869" :UBS :NOSDIAG) "#515" ("1301d 515h
+" "" "3BA09" :UBS :NOSDIAG) "LISTLISTOB" ("1360d 550h
+" "" "33873" :UBS :NOSDIAG) "LN_0" ("1541d 605h
+" "" "277F6" :UBS :NOSDIAG) "LN_Neg" ("1542d 606h
+" "" "27800" :UBS :NOSDIAG) "InvalidEQ" ("1543d 607h
+" "" "2780A" :UBS :NOSDIAG) "Cureq#" ("1544d 608h
+" "" "27814" :UBS :NOSDIAG) "NoCureq#" ("1545d 609h
+" "" "2781E" :UBS :NOSDIAG) "EnterEq#" ("1546d 60Ah
+" "" "27828" :UBS :NOSDIAG) "EnterName#" ("1547d 60Bh
+" "" "27832" :UBS :NOSDIAG) "SelPtype#" ("1548d 60Ch
+" "" "2783C" :UBS :NOSDIAG) "EmptyCat#" ("1549d 60Dh
+" "" "27846" :UBS :NOSDIAG) "#60E" ("1550d 60Eh
+" "" "2768E" :UBS :NOSDIAG) "NoStatPlot#" ("1551d 60Fh
+" "" "27698" :UBS :NOSDIAG) "IDREALOB" ("1552d 610h
+" "" "3387D" :UBS :NOSDIAG) "SolvingFor#" ("1553d 611h
+" "" "276AC" :UBS :NOSDIAG) "NoCurrent#" ("1554d 612h
+" "" "276B6" :UBS :NOSDIAG) "PressSig+#" ("1555d 613h
+" "" "276C0" :UBS :NOSDIAG) "SelectModl#" ("1556d 614h
+" "" "276CA" :UBS :NOSDIAG) "NoAlarms#" ("1557d 615h
+" "" "276D4" :UBS :NOSDIAG) "PressALRM#" ("1558d 616h
+" "" "276DE" :UBS :NOSDIAG) "NextALRM#" ("1559d 617h
+" "" "276E8" :UBS :NOSDIAG) "PastDue#" ("1560d 618h
+" "" "27792" :UBS :NOSDIAG) "Acknowledge#" ("1561d 619h
+" "" "2779C" :UBS :NOSDIAG) "KeyInAlrm#" ("1562d 61Ah
+" "" "277A6" :UBS :NOSDIAG) "SelectRpt#" ("1563d 61Bh
+" "" "277B0" :UBS :NOSDIAG) "IOSetupMenu#" ("1564d 61Ch
+" "" "277BA" :UBS :NOSDIAG) "PlotType#" ("1565d 61Dh
+" "" "277C4" :UBS :NOSDIAG) "NoExecAct#" ("1566d 61Eh
+" "" "277CE" :UBS :NOSDIAG) "OffScreen#" ("1567d 61Fh
+" "" "277D8" :UBS :NOSDIAG) "OnlyPtypes#" ("1568d 620h
+" "" "277E2" :UBS :NOSDIAG) "StatName#" ("1569d 621h
+" "" "277EC" :UBS :NOSDIAG) "ZoomPrompt#" ("1570d 622h
+" "" "276F2" :UBS :NOSDIAG) "CatToStack#" ("1571d 623h
+" "" "276FC" :UBS :NOSDIAG) "XAutoZoom#" ("1572d 624h
+" "" "27706" :UBS :NOSDIAG) "IR/wire#" ("1576d 628h
+" "" "27710" :UBS :NOSDIAG) "ASCII/bin#" ("1577d 629h
+" "" "2771A" :UBS :NOSDIAG) "#62A" ("1578d 62Ah
+" "" "27724" :UBS :NOSDIAG) "#62B" ("1579d 62Bh
+" "" "2772E" :UBS :NOSDIAG) "#62C" ("1580d 62Ch
+" "" "27738" :UBS :NOSDIAG) "#62D" ("1581d 62Dh
+" "" "27742" :UBS :NOSDIAG) "EnterMatrix#" ("1582d 62Eh
+" "" "27788" :UBS :NOSDIAG) "IDLISTOB" ("1616d 650h
+" "" "33887" :UBS :NOSDIAG) "(LAMANYANY)" ("1792d 700h
+" "" "33891" :UBS :NOSDIAG) "FSTMACROROM#" ("1792d 700h
+" "" "33891" :UBS :NOSDIAG) "#710" ("1808d 710h
+" "" "3C17A" :UBS :NOSDIAG) "#750" ("1872d 750h
+" "" "3C16B" :UBS :NOSDIAG) "#7FF" ("2047d 7FFh
+" "" "08DF7" :UBS :NOSDIAG) "BINT800h" ("2048d 800h
+" "" "27878" :UBS :NOSDIAG) "#822" ("2082d 822h
+" "" "3B976" :UBS :NOSDIAG) "#82C" ("2092d 82Ch
+" "" "3C83C" :UBS :NOSDIAG) "#855" ("2133d 855h
+" "" "3B967" :UBS :NOSDIAG) "#85C" ("2140d 85Ch
+" "" "3C81E" :UBS :NOSDIAG) "PROGIDREAL" ("2145d 861h
+" "" "3389B" :UBS :NOSDIAG) "PROGIDCMP" ("2146d 862h
+" "" "338A5" :UBS :NOSDIAG) "PROGIDLIST" ("2149d 865h
+" "" "338AF" :UBS :NOSDIAG) "PROGIDEXT" ("2158d 86Eh
+" "" "338B9" :UBS :NOSDIAG) "#8F1" ("2289d 8F1h
+" "" "3E7FF" :UBS :NOSDIAG) "#8FD" ("2301d 8FDh
+" "" "3E759" :UBS :NOSDIAG) "#9F1" ("2545d 9F1h
+" "" "3E7E9" :UBS :NOSDIAG) "#9FD" ("2557d 9FDh
+" "" "3E743" :UBS :NOSDIAG) "Lackint#" ("2561d A01h
+" "" "2774C" :UBS :NOSDIAG) "Constant#" ("2562d A02h
+" "" "27756" :UBS :NOSDIAG) "Attn#" ("2563d A03h
+" "" "27882") "ATTNERR" ("2563d A03h
+" "" "338C3") "Zero#" ("2564d A04h
+" "" "27760" :UBS :NOSDIAG) "RevSgn#" ("2565d A05h
+" "" "2776A" :UBS :NOSDIAG) "Extremum#" ("2566d A06h
+" "" "27774" :UBS :NOSDIAG) "SYMREALREAL" ("2577d A11h
+" "" "338CD" :UBS :NOSDIAG) "SYMREALCMP" ("2578d A12h
+" "" "338D7" :UBS :NOSDIAG) "SYMREALSYM" ("2586d A1Ah
+" "" "338E1" :UBS :NOSDIAG) "SYMCMPREAL" ("2593d A21h
+" "" "338EB" :UBS :NOSDIAG) "SYMCMPCMP" ("2594d A22h
+" "" "338F5" :UBS :NOSDIAG) "SYMCMPSYM" ("2602d A2Ah
+" "" "338FF" :UBS :NOSDIAG) "SYMIDREAL" ("2657d A61h
+" "" "33909" :UBS :NOSDIAG) "SYMIDCMP" ("2658d A62h
+" "" "33913" :UBS :NOSDIAG) "SYMIDLIST" ("2661d A65h
+" "" "3391D" :UBS :NOSDIAG) "SYMIDEXT" ("2670d A6Eh
+" "" "33927" :UBS :NOSDIAG) "SYMSYMREAL" ("2721d AA1h
+" "" "33931" :UBS :NOSDIAG) "SYMSYMCMP" ("2722d AA2h
+" "" "3393B" :UBS :NOSDIAG) "3SYM" ("2730d AAAh
+" "" "33945" :UBS :NOSDIAG) "XFERFAIL" ("3078d C06h
+" "" "3394F" :UBS :NOSDIAG) "PROTERR" ("3079d C07h
+" "" "33959" :UBS :NOSDIAG) "InvalServCmd" ("3080d C08h
+" "" "33963" :UBS :NOSDIAG) "Connecting" ("3082d C0Ah
+" "" "3396D") "Retry" ("3083d C0Bh
+" "" "33977" :UBS :NOSDIAG) "#C2C" ("3116d C2Ch
+" "" "3C800" :UBS :NOSDIAG) "#C5C" ("3164d C5Ch
+" "" "3C7E2" :UBS :NOSDIAG) "#C22" ("3106d C22h
+" "" "3B904" :UBS :NOSDIAG) "#C55" ("3157d C55h
+" "" "3B8F5" :UBS :NOSDIAG) "#CAlarmErr" ("3583d DFFh
+" "" "33981" :NOSDIAG) "EXTOBOB" ("3584d E00h
+" "" "3398B") "#2111" ("8465d 2111h
+" "" "3C8D0" :UBS :NOSDIAG) "TYPEINT" ("9748d 2614h
+" "" "03FEF" :UBS :NOSDIAG) "TYPEMATRIX" ("9862d 2686h
+" "" "03FF9" :UBS :NOSDIAG) "TYPEREAL" ("10547d 2933h
+" "" "03F8B") "TYPEEREL" ("10581d 2955h
+" "" "03FDB" :UBS) "TYPEIDNT" ("10568d 2948h
+" "" "03FA9") "TYPECMP" ("10615d 2977h
+" "" "03F95" :UBS) "TYPELIST" ("10868d 2A74h
+" "" "03F9F" :UBS) "TYPERRP" ("10902d 2A96h
+" "" "03FC7" :UBS) "TYPESYMB" ("10936d 2AB8h
+" "" "03FBD" :UBS) "TYPEEXT" ("10970d 2ADAh
+" "" "03FE5" :UBS) "TYPECOL" ("11677d 2D9Dh
+" "" "03FB3" :UBS) "TYPEIDNT" ("11848d 2E48h
+" "" "03FA9" :UBS :NOSDIAG) "TYPELAM" ("11885d 2E6Dh
+" "" "03FD1" :UBS) "#5B11" ("23313d 5B11h
+" "" "3C8DF" :UBS :NOSDIAG) "SYMRRANY" ("41232d A110h
+" "" "3D50D" :UBS :NOSDIAG) "SYMRSYMANY" ("41376d A1A0h
+" "" "3D52B" :UBS :NOSDIAG) "SYMSYMRANY" ("43536d AA10h
+" "" "3D51C" :UBS :NOSDIAG) "SYMSYMSYMANY" ("43680d AAA0h
+" "" "2C4D2" :UBS :NOSDIAG) "#BBBB" ("48059d BBBBh
+" "" "3B7AD" :UBS :NOSDIAG) "#D6A8" ("54952d D6A8h
+" "" "08F1F" :UBS :NOSDIAG) "#FFFF" ("65535d FFFFh
+" "" "38266" :UBS :NOSDIAG) "#102A8" ("66216d 102A8h
+" "" "03880" :UBS :NOSDIAG) "#2D541" ("185665d 2D541h
+" "" "091B4" :UBS :NOSDIAG) "#37258" ("225880d 37258h
+" "" "350F5" :UBS :NOSDIAG) "#414C1" ("267457d 414C1h
+" "" "0803F" :UBS :NOSDIAG) "#536A8" ("341672d 536A8h
+" "" "08ECE" :UBS :NOSDIAG) "#61441" ("398401d 61441h
+" "" "0657E" :UBS :NOSDIAG) "#EXITERR" ("458752d 70000h
+" "" "33995") "#A8241" ("688705d A8241h
+" "" "03826" :UBS :NOSDIAG) "#B437D" ("738173d B437Dh
+" "" "39277" :UBS :NOSDIAG) "#E13A8" ("922536d E13A8h
+" "" "038DC" :UBS :NOSDIAG) "MINUSONE" ("1048575d FFFFFh
+" "" "3399F") "ZEROZERO" ("\\-> #0 #0
+" "" "37287") "#ZERO#ONE" ("\\-> #0 #1
+" "" "37294") "#ZERO#SEVEN" ("\\-> #0 #7
+" "" "37305") "ONEDUP" ("\\-> #1 #1
+" "" "36B12") "ONEONE" ("\\-> #1 #1
+" "" "36B12") "#ONE#27" ("\\-> #1 #27d
+" "" "37315") "#TWO#ONE" ("\\-> #2 #1
+" "" "37328") "#TWO#TWO" ("\\-> #2 #2
+" "" "3733A") "#TWO#FOUR" ("\\-> #2 #4
+" "" "3734A") "#THREE#FOUR" ("\\-> #3 #4
+" "" "3735C") "#FIVE#FOUR" ("\\-> #5 #4
+" "" "3736E") "ZEROZEROZERO" ("\\-> #0 #0 #0
+" "" "37380") "ZEROZEROONE" ("\\-> #0 #0 #1
+" "" "37394") "ZEROZEROTWO" ("\\-> #0 #0 #2
+" "" "373A8") "DROPZERO" ("ob \\-> #0
+" "" "3558C") "3DROPZERO" ("ob ob ob \\-> #0
+" "" "37711" :UBS) "2DROP00" ("ob ob \\-> #0 #0
+" "" "355A5") "DROPONE" ("ob \\-> #1
+" "" "3596D") "DUPZERO" ("ob \\-> ob ob #0
+" "" "36AD6") "DUPONE" ("ob \\-> ob ob #1
+" "" "36AEA") "DUPTWO" ("ob \\-> ob ob #2
+" "" "36B26") "SWAPONE" ("ob ob' \\-> ob' ob #1
+" "" "36AFE") "ZEROSWAP" ("ob \\-> #0 ob
+" "" "35E75") "ZEROOVER" ("ob \\-> ob #0 ob
+" "" "360BB") "ZEROFALSE" ("\\-> #0 F
+" "" "36568") "ONESWAP" ("ob \\-> #1 ob
+" "" "35EA2") "ONEFALSE" ("\\-> #1 F
+" "" "3657C") "COERCE" ("% \\-> #
+" "" "262F1") "COERCEDUP" ("% \\-> # #
+" "" "35D08") "COERCESWAP" ("ob % \\-> # ob
+" "" "35EB6") "COERCE2" ("% %' \\-> # #'
+" "" "3F481") "%ABSCOERCE" ("% \\-> #
+" "" "262EC") "Flag%isUser?" ("% \\-> # flag
+" "TRUE if real is greater 0, else FALSE.
+" "2F244" :UBS) "C%>#" ("C% \\-> # #'
+" "" "2F31F") "HXS>#" ("hxs \\-> #
+" "" "05A03") "2HXSLIST?" ("{ hxs hxs' } \\-> # #'
+" "Converts list of two hxs to two
+bints. Generates \"Bad Argument Value\" for
+invalid input.
+" "2F17E") "CHR>#" ("chr \\-> #
+" "" "05A51") "^Z2BIN" ("Z \\-> #
+" "Convert Z to bint.
+Returns FFFFF for overflows.
+Returns 0 for negative numbers.
+" "0EF006" :wasCSys) "^Z>#" ("z \\-> #
+" "Coerces Z to #, overflow error if Z<0 or
+Z>9999.  10000 is used to insure that the #*6
+can be represented in BCD on a 5 nibbles
+field.
+" "19D006" :wasCSys) "^COERCE2Z" ("z2 z1 \\-> #2 #1
+" "Converts 2 zints to bints.
+" "0F0006" :wasCSys) "#+" ("# #' \\-> #+#'
+" "" "03DBC") "#1+" ("# \\-> #+1
+" "" "03DEF") "#2+" ("# \\-> #+2
+" "" "03E2D") "#3+" ("# \\-> #+3
+" "" "355FD") "#4+" ("# \\-> #+4
+" "" "35602") "#5+" ("# \\-> #+5
+" "" "35607") "#6+" ("# \\-> #+6
+" "" "3560C") "#7+" ("# \\-> #+7
+" "" "35611") "#8+" ("# \\-> #+8
+" "" "35616") "#9+" ("# \\-> #+9
+" "" "3561B") "#10+" ("# \\-> #+10
+" "" "35620") "#11+" ("# \\-> #+11
+" "" "35625" :UBS) "#12+" ("# \\-> #+12
+" "" "3562A") "#-" ("# #' \\-> #-#'
+" "" "03DE0") "DIFF_OR_ZERO" ("# #' \\-> #''
+" "If #' is greater than #, returns #0,
+otherwise returns #-#'.
+" "2F13D" :UBS) "#1-" ("# \\-> #-1
+" "" "03E0E") "#2-" ("# \\-> #-2
+" "" "03E4E") "#3-" ("# \\-> #-3
+" "" "355DF") "#4-" ("# \\-> #-4
+" "" "355DA") "#5-" ("# \\-> #-5
+" "" "355D5") "#6-" ("# \\-> #-6
+" "" "355D0") "#7-" ("# \\-> #-7
+" "" "355CB" :UBS) "#8-" ("# \\-> #-8
+" "" "355C6" :UBS) "#9-" ("# \\-> #-9
+" "" "355C1" :UBS) "#*" ("# #' \\-> #*#'
+" "" "03EC2") "#*OVF" ("# #' \\-> #*#'
+" "0 \\<=  result \\<=  FFFFF
+" "2632D") "#2*" ("# \\-> #*2
+" "" "03E6F") "#3*" ("# \\-> #*2
+" "" "270DA") "#5*" ("# \\-> #*2
+" "" "270BF") "#6*" ("# \\-> #*6
+" "" "356B8") "#8*" ("# \\-> #*8
+" "" "3569B") "#10*" ("# \\-> #*10
+" "" "35675") "#/" ("# #' \\-> #r #q
+" "" "03EF7") "#2/" ("# \\-> #/2
+" "Rounded down.
+" "03E8E") "#-+1" ("# #' \\-> #-#'+1
+" "" "36815") "#1--" ("# #' \\-> #-#'+1
+" "" "36815") "$1-+" ("# #' \\-> #+#'-1
+" "$1-+ is a typo in EXTABLE.
+" "36851") "#+-1" ("# #' \\-> #+#'-1
+" "$1-+ is a typo in EXTABLE.
+" "36851") "#1-+" ("# #' \\-> #+#'-1
+" "$1-+ is a typo in EXTABLE.
+" "36851") "#-#2/" ("# #' \\-> (#-#')/2
+" "" "35552") "#+DUP" ("# #' \\-> #+#' #+#'
+" "" "357FC") "#+SWAP" ("ob # #' \\-> #+#' ob
+" "" "35E39") "#+OVER" ("ob # #' \\-> ob #+#' ob
+" "" "36093") "#-DUP" ("# #' \\-> #-#' #-#'
+" "" "3581F") "#-SWAP" ("ob # #' \\-> #-#' ob
+" "" "35E4D") "#-OVER" ("ob # #' \\-> ob #-#' ob
+" "" "360A7") "#1+DUP" ("# \\-> #+1 #+1
+" "" "35830") "#1+SWAP" ("ob # \\-> #+1 ob
+" "" "35E61") "#1+ROT" ("ob ob' # \\-> ob' #+1 ob
+" "" "2F222") "#1-DUP" ("# \\-> #-1 #-1
+" "" "35841") "pull" ("ob # \\-> #-1 ob
+" "" "28071") "#1-SWAP" ("ob # \\-> #-1 ob
+" "" "28071") "#1-ROT" ("ob ob' # \\-> ob' #-1 ob
+" "" "3601B") "#1-UNROT" ("ob ob' # \\-> #-1 ob ob'
+" "" "281D5") "#1-1SWAP" ("# \\-> 1 #-1
+" "Returns the bint ONE and the result.
+" "35E89") "DUP#1+" ("# \\-> # #+1
+" "" "35912") "DUP#2+" ("# \\-> # #+2
+" "" "3571E") "DUP#1-" ("# \\-> # #-1
+" "" "35956") "DUP3PICK#+" ("# #' \\-> # #' #+#'
+" "" "3674D") "2DUP#+" ("# #' \\-> # #' #+#'
+" "" "3674D") "DROP#1-" ("# ob \\-> #-1
+" "" "3683D") "SWAP#-" ("# #' \\-> #'-#
+" "" "357BB") "SWP1+" ("# ob \\-> ob #+1
+" "" "3592B") "SWAP#1+" ("# ob \\-> ob #+1
+" "" "3592B") "'RSWP1+" ("# \\-> nob #+1
+" "nob is the next object in the runstream.
+" "29786" :UBS) "SWAP#1+SWAP" ("# ob \\-> #+1 ob
+" "" "28099") "SWAP#1-" ("# ob \\-> ob #-1
+" "" "36829") "SWAP#1-SWAP" ("# ob \\-> #-1 ob
+" "" "280AD") "SWAPDROP#1-" ("ob # \\-> #-1
+" "" "28989" :UBS) "SWAPOVER#-" ("# #' \\-> #' #-#'
+" "" "367ED") "OVER#+" ("# #' \\-> # #'+#
+" "" "36775") "OVER#-" ("# #' \\-> # #'-#
+" "" "367C5") "OVER#1-" ("# #' \\-> # #' #''
+" "" "28286" :UBS) "ROT#+" ("# ob #' \\-> ob #'+#
+" "" "36761") "ROT#-" ("# ob #' \\-> ob #'-#
+" "" "367B1") "ROT#1+" ("# ob ob' \\-> ob ob' #+1
+" "" "36801") "ROT#1+UNROT" ("# ob ob' \\-> #+1 ob ob'
+" "" "28001") "ROT+SWAP" ("# ob #' \\-> #'+# ob
+" "" "35E07") "ROT#+SWAP" ("# ob #' \\-> #'+# ob
+" "" "35E07") "3PICK#+" ("# ob #' \\-> # ob #'+#
+" "" "36789") "3PICK#1+" ("# ob ob' \\-> # ob ob' #'
+" "" "28804" :UBS) "3PICK#2+" ("# ob ob' \\-> # ob ob' #'
+" "" "287E6" :UBS) "4PICK#+" ("# ob1 ob2 #' \\-> # ob1 ob2 #'+#
+" "" "3679D") "4PICK+SWAP" ("# ob1 ob2 #' \\-> # ob1 #'+# ob2
+" "" "35E20") "4PICK#+SWAP" ("# ob1 ob2 #' \\-> # ob1 #'+# ob2
+" "" "35E20") "#MIN" ("# #' \\-> #''
+" "" "35511") "#MAX" ("# #' \\-> #''
+" "" "3551D") "#AND" ("# #' \\-> #''
+" "Bitwise QANDQ.
+" "03EB1") "#=" ("# #' \\-> flag
+" "" "03D19") "#<>" ("# #' \\-> flag
+" "" "03D4E") "#<" ("# #' \\-> flag
+" "" "03CE4") "#<=" ("# #' \\-> flag
+" "" "37466" :UBS) "#>" ("# #' \\-> flag
+" "" "03D83") "#>=" ("# #' \\-> flag
+" "" "3747D" :UBS) "#0<>" ("# \\-> flag
+" "" "03CC7") "#0=" ("# \\-> flag
+" "" "03CA6") "#1<>" ("# \\-> flag
+" "" "3530D") "#1=" ("# \\-> flag
+" "" "352FE") "#2<>" ("# \\-> flag
+" "" "36711") "#2=" ("# \\-> flag
+" "" "352F1") "#3=" ("# \\-> flag
+" "" "352E0") "#5=" ("# \\-> flag
+" "" "366FD") "#<3" ("# \\-> flag
+" "" "366BC") "ONE#>" ("# \\-> flag
+" "" "36739") "#>1" ("# \\-> flag
+" "" "36739") "2DUP#<" ("# #' \\-> # #' flag
+" "" "358C2") "2DUP#>" ("# #' \\-> # #' flag
+" "" "358F8") "ONE_EQ" ("# \\-> flag
+" "Uses EQ test.
+" "363CE") "OVER#=" ("# #' \\-> # flag
+" "" "35268") "2DUP#=" ("# #' \\-> # #' flag
+" "" "358DC") "OVER#0=" ("# #' \\-> # #' flag
+" "" "36694") "DUP#0=" ("# \\-> # flag
+" "" "352BD") "OVER#<" ("# #' \\-> # flag
+" "" "366A8") "DUP#1=" ("# \\-> # flag
+" "" "3531C") "OVER#>" ("# #' \\-> # flag
+" "" "36725") "DUP#0<>" ("# \\-> # flag
+" "" "3532B") "DUP#<7" ("# \\-> # flag
+" "Returns TRUE if the argument is smaller than
+#7.
+" "366D0") "2#0=OR" ("# # \\-> flag
+" "Returns TRUE if either argument is zero.
+" "36676") "%-MAXREAL" ("-9.99E499
+" "" "2FB0A") "%-260" ("-260
+" "" "30B24" :UBS) "%-9" ("-9
+" "" "2FAB1") "%-8" ("-8
+" "" "2FA9C") "%-7" ("-7
+" "" "2FA87") "%-6" ("-6
+" "" "2FA72") "%-5" ("-5
+" "" "2FA5D") "%-4" ("-4
+" "" "2FA48") "%-3" ("-3
+" "" "2FA33") "%-2" ("-2
+" "" "2FA1E") "%-1" ("-1
+" "" "2FA09") "%-MINREAL" ("-1E-499
+" "" "2FB34") "%0" ("0
+" "" "2F937") "%MINREAL" ("1E-499
+" "" "2FB1F") "%.05" (".05
+" "" "2FF71" :UBS) "%.1" (".1
+" "" "27118") "%.15" (".15
+" "" "2712D" :UBS) "%.2776" (".2776
+" "" "2FF47" :UBS) "%.2887" (".2887
+" "" "2FF1D" :UBS) "%.2943" (".2943
+" "" "2FF5C" :UBS) "%.461368" (".461368
+" "" "2FEF3" :UBS) "%.522851" (".522851
+" "" "2FF32" :UBS) "%.5" (".5
+" "" "339BE") "%-.5" ("-.5
+" "" "339D3" :UBS) "%.99" (".99
+" "" "2FF86" :UBS) "%1" ("1
+" "" "2F94C") "%1.8" ("1.8
+" "" "270EE" :UBS) "%2" ("2
+" "" "2F961") "%e" ("e
+" "" "339A9") "%3" ("3
+" "" "2F976") "%PI" ("\\pi
+" "" "2FAC6") "%4" ("4
+" "" "2F98B") "%5" ("5
+" "" "2F9A0") "%6" ("6
+" "" "2F9B5") "%7" ("7
+" "" "2F9CA") "%8" ("8
+" "" "2F9DF") "%9" ("9
+" "" "2F9F4") "%10" ("10
+" "" "339E8") "%11" ("11
+" "" "2FCE6") "%12" ("12
+" "" "2FCFB") "%13" ("13
+" "" "2FD10") "%14" ("14
+" "" "2FD25") "%15" ("15
+" "" "2FD3A") "%16" ("16
+" "" "2FD4F") "%17" ("17
+" "" "2FD64") "%18" ("18
+" "" "2FD79") "%19" ("19
+" "" "2FD8E") "%20" ("20
+" "" "2FDA3") "%21" ("21
+" "" "2FDB8") "%22" ("22
+" "" "2FDCD") "%23" ("23
+" "" "2FDE2") "%24" ("24
+" "" "2FDF7") "%25" ("25
+" "" "2FE0C") "%26" ("26
+" "" "2FE21") "%27" ("27
+" "" "2FE36") "%28" ("28
+" "" "2FE4B" :UBS) "%29" ("29
+" "" "2FE60" :UBS) "%30" ("30
+" "" "2FE75" :UBS) "%31" ("31
+" "" "2FE8A" :UBS) "%32" ("32
+" "" "2FE9F" :UBS) "%33" ("33
+" "" "2FEB4" :UBS) "%34" ("34
+" "" "2FEC9" :UBS) "%35" ("35
+" "" "2FEDE" :UBS) "%50" ("50
+" "" "2FF08" :UBS) "%80" ("80
+" "" "27103") "%100" ("100
+" "" "27E5D") "%180" ("180
+" "" "339FD") "%200" ("200
+" "" "33A12" :UBS) "%400" ("400
+" "" "33A3C" :UBS) "%360" ("360
+" "" "33A27") "%1200" ("1200
+" "" "2FC7D" :UBS) "%2400" ("2400
+" "" "2FC92" :UBS) "%4800" ("4800
+" "" "2FCA7" :UBS) "~%TICKSsec" ("8192
+" "" "0CF0B5" :UBS) "%9600" ("9600
+" "" "2FCBC" :UBS) "%14400" ("14400
+" "" "26DF7" :UBS :1\.22) "%15360" ("15360
+" "" "2FCD1" :UBS) "%15396" ("15396
+" "" "2FCD1" :UBS) "%38400" ("38400
+" "" "26E21" :UBS :1\.22) "%57600" ("57600
+" "" "26E36" :UBS :1\.22) "%115200" ("115200
+" "" "26E4B" :UBS :1\.22) "~%TICKSmin" ("491520
+" "" "0CD0B5" :UBS) "~%HrTicks" ("29491200
+" "" "0CB0B5" :UBS) "~%TICKSweek" ("4954521600
+" "" "0C70B5" :UBS) "%MAXREAL" ("9.99E499
+" "" "2FAF5") "1REV" ("\\-> 6.28318530718
+\\-> 360.
+\\-> 400.
+" "Returns the angle of a full circle,
+corresponding to the current angular mode.
+" "2F180") "%%0" ("0
+" "" "2FB49") "%%.1" ("0.1
+" "" "2FBE5") "%%.4" ("0.4
+" "" "30DC8") "%%.5" ("0.5
+" "" "2FBFF") "cfF" ("0.555...
+" "%%5/9 for C\\<>F conversion.
+" "2DA11") "%%1" ("1
+" "" "2FB63") "cfC" ("1
+" "For C\\<>K conversion.
+" "2DA2B") "%%2" ("2
+" "" "2FB7D") "%%3" ("3
+" "" "2FB97") "%%PI" ("\\pi
+" "" "2FADB") "PI/180" ("\\pi/180
+" "" "30017") "%%4" ("4
+" "" "2FBB1") "%%5" ("5
+" "" "2FBCB") "%%2PI" ("2\\pi
+" "" "27A89") "%%7" ("7
+" "" "30BEA") "%%10" ("10
+" "" "2FC19") "%%12" ("12
+" "" "30CC7") "%%60" ("60
+" "" "30CEB") "DROP%0" ("ob \\-> %0
+" "" "282CC" :UBS) "2DROP%0" ("ob ob' \\-> %0
+" "" "2C4AA" :UBS) "%>%%" ("% \\-> %%
+" "" "2FFAC") "%>%%SWAP" ("ob % \\-> %% ob
+" "" "35ECA") "%%>%" ("%% \\-> %
+" "" "2FF9B") "2%>%%" ("% % \\-> %% %%
+" "" "30E47") "2%%>%" ("%% %%' \\-> % %'
+" "" "30E5B") "UNCOERCE" ("# \\-> %
+" "" "262F6") "UNCOERCE2" ("# # \\-> % %
+" "" "3F495") "UNCOERCE%%" ("# \\-> %%
+" "" "36BFA") "HXS>%" ("hxs \\-> %
+" "" "2EFCA") "C%>%" ("C% \\-> %re %im
+" "" "05D2C") "%IP>#" ("% \\-> #IP(ABS(%))
+" "Does ABS too.
+" "2B3FD") "^Z>R" ("Z \\-> %
+" "Converts zint to real.
+" "0F6006" :wasCSys) "^Z2%%" ("Z \\-> %%
+" "Converts integer to long real.
+" "18A006" :wasCSys) "^OBJ2REAL" ("z/% \\-> %
+" "Transforms ob in real.
+" "197006" :wasCSys) "%+" ("% %' \\-> %+%'
+" "" "3035F") "%+SWAP" ("ob % %' \\-> %+%' ob
+" "" "25E69") "%1+" ("% \\-> %+1
+" "" "26F36") "%-" ("% %' \\-> %-%'
+" "" "3036C") "%1-" ("% \\-> %-1
+" "" "26F4A") "%>%%-" ("% %' \\-> %%-%%'
+" "" "30346") "%*" ("% %' \\-> %*%'
+" "" "303A7") "%10*" ("% \\-> %*10
+" "" "35C18") "%/" ("% %' \\-> %/%'
+" "" "303E9") "%^" ("% %' \\-> %^%'
+" "" "3045B") "%ABS" ("% \\-> %'
+" "" "302EB") "DUP%ABS" ("% \\-> % %'
+" "" "2C53B" :UBS) "%CHS" ("% \\-> -%
+" "" "3030B") "%SGN" ("% \\-> -1/0/1
+" "" "302C2") "%1/" ("% \\-> 1/%
+" "" "3049A") "%>%%1/" ("% \\-> 1/%%
+" "" "30489") "%SQRT" ("% \\-> \\v/%
+" "" "304F4") "%2root" ("% \\-> \\v/%
+  \\-> C%
+" "Computes square root of real, returns a
+complex number for negative arguments.
+" "3A4BE" :UBS) "%>%%SQRT" ("% \\-> \\v/%%
+" "" "304E1") "%SQ" ("% \\-> %'
+" "" "3A54B" :UBS) "%EXP" ("% \\-> e^%
+" "" "3051A") "%EXPM1" ("% \\-> e^%-1
+" "" "3052D") "%LN" ("% \\-> LN%
+" "" "30559") "%LNP1" ("% \\-> LN(%+1)
+" "" "30592") "%LOG" ("% \\-> LOG%
+" "" "3056C") "%ALOG" ("% \\-> 10^%
+" "" "305A5") "%SIN" ("% \\-> SIN%
+" "" "305DA") "%COS" ("% \\-> COS%
+" "" "3062B") "%TAN" ("% \\-> TAN%
+" "" "3067C") "%ASIN" ("% \\-> ASIN%
+" "" "306AC") "%ACOS" ("% \\-> ACOS%
+" "" "306DC") "%ATAN" ("% \\-> ATAN%
+" "" "3070C") "%SINH" ("% \\-> SINH%
+" "" "30799") "%COSH" ("% \\-> COSH%
+" "" "307C5") "%TANH" ("% \\-> TANH%
+" "" "307D8") "%ASINH" ("% \\-> ASINH%
+" "" "307EB") "%ACOSH" ("% \\-> ACOSH%
+" "" "307FE") "%ATANH" ("% \\-> ATANH%
+" "" "30811") "%MANTISSA" ("% \\-> %mant
+" "" "3031B") "%EXPONENT" ("% \\-> %expn
+" "" "30824") "%FP" ("% \\-> %frac
+" "" "30938") "%IP" ("% \\-> %int
+" "" "3094B") "%FLOOR" ("% \\-> %maxint <=%
+" "" "30971") "%CEIL" ("% \\-> %minint >=%
+" "" "3095E") "%MOD" ("% %' \\-> %rem
+" "" "305C7") "%ANGLE" ("%x %y \\-> %ang
+" "" "30723") "%0%ANGLE" ("%x \\-> %ang
+" "%ANGLE with y=0;
+" "3A3D1" :UBS) "%>%%ANGLE" ("%x %y \\-> %%ang
+" "" "30746") "RNDXY" ("% %places \\-> %'
+" "" "30F14") "TRCXY" ("% %places \\-> %'
+" "" "30F28") "%COMB" ("% %' \\-> COMB(%,%')
+" "" "3084D") "%PERM" ("% %' \\-> PERM(%,%')
+" "" "30860") "%NFACT" ("% \\-> %!
+" "Calculates factorial of number.
+" "30837") "%FACT" ("% \\-> gamma(%+1)
+" "Calculates gamma(x+1).
+" "30AAF") "%NROOT" ("% %n \\-> %'
+" "Calculates the %nth root of the real
+number. Equivalent to user function XROOT.
+" "3046C") "SWAP%NROOT" ("%n % \\-> %'
+" "Calculates the %nth root of the real
+number. Equivalent to user function XROOT.
+" "3A30E") "%MIN" ("% %' \\-> %lesser
+" "" "300F9") "%MAX" ("% %' \\-> %greater
+" "" "300E0") "%MAXorder" ("% %' \\-> %max %min
+" "" "35DBC") "%RAN" ("\\-> %random
+" "Returns next random number.
+" "309AD") "%RANDOMIZE" ("%seed \\->
+" "System level RDZ: seeds the random number
+generator. 
+" "30A2F") "DORANDOMIZE" ("% \\->
+" "Stores given number as random number seed.
+" "30A66") "%OF" ("% %' \\-> %'/% * 100
+" "" "303B4") "%T" ("% %' \\-> %pctotal
+" "" "303F6") "%CH" ("% %' \\-> %pcchange
+" "" "3041B") "%D>R" ("%deg \\-> %rad
+" "" "3000D") "%R>D" ("%rad \\-> %deg
+" "" "30040") "%REC>%POL" ("%r %ang \\-> %x %y
+" "" "30E79") "%POL>%REC" ("%x %y \\-> %r %ang
+" "" "30EA6") "%SPH>%REC" ("%r %ang %ph \\-> %x %y %z
+" "" "30EDD") "%%+" ("%% %%' \\-> %%+%%'
+" "" "3032E") "%%1+" ("%% \\-> %%'
+" "" "27012" :UBS) "%%-" ("%% %%' \\-> %%-%%'
+" "" "3033A") "%%*" ("%% %%' \\-> %%*%%'
+" "" "30385") "%%*ROT" ("ob ob' %% %%' \\-> ob' %%+%%' ob
+" "" "3602F") "%%*SWAP" ("ob %% %%' \\-> %%+%%' ob
+" "" "35EDE") "%%*UNROT" ("ob ob' %% %%' \\-> %%+%%' ob ob'
+" "" "36C7C") "%%/" ("%% %%' \\-> %%/%%'
+" "" "303D3") "SWAP%%/" ("%% %%' \\-> %%''
+" "" "36C22") "%%/>%" ("%% %%' \\-> %
+" "" "36BE6") "%%^" ("%% %%' \\-> %%^%%'
+" "" "3044A") "^CK%%SQRT" ("%% \\-> %%/C%%
+" "" "51D006" :wasCSys) "%%SINRAD" ("%% \\-> %%'
+" "" "30612") "%%ANGLERAD" ("%% \\-> %%'
+" "" "30767") "%%ABS" ("%% \\-> %%abs
+" "" "302DB") "%%ACOSRAD" ("%% \\-> %%rad
+" "" "306F3") "%%ANGLE" ("%%x %%y \\-> %%ang
+" "" "3073A") "%%ANGLEDEG" ("%%x %%y \\-> %%deg
+" "" "30757") "%%ASINRAD" ("%% \\-> %%rad
+" "" "306C3") "%%CHS" ("%% \\-> -%%
+" "" "302FB") "%%1/" ("%% \\-> 1/%%
+" "" "3047D") "%%COS" ("%% \\-> %%cos
+" "" "30642") "%%COSDEG" ("%%deg \\-> %%cos
+" "" "30653") "%%COSH" ("%% \\-> %%cosh
+" "" "307B2") "%%COSRAD" ("%%rad \\-> %%cos
+" "" "30663") "%%EXP" ("%% \\-> e^%%
+" "" "30507") "%%LN" ("%% \\-> ln %%
+" "" "30546") "%%INT" ("%% \\-> %%maxint
+" "" "30984") "%%FLOOR" ("%% \\-> %%maxint
+" "" "30984") "%%LNP1" ("%% \\-> %%ln(%%+1)
+" "" "3057F") "%%MAX" ("%% %%' \\-> %%max
+" "" "300C7") "%%R>P" ("%%x %%y \\-> %%radius %%angle
+" "" "30E83") "%%P>R" ("%%r %%ang \\-> %%x %%y
+" "" "30EB0") "%%SIN" ("%% \\-> %%sin
+" "" "305F1") "%%SINDEG" ("%%deg \\-> %%sin
+" "" "30602") "%%SINH" ("%% \\-> %%sinh
+" "" "30780") "%%SQRT" ("%% \\-> \\v/%%
+" "" "304D5") "%%TANRAD" ("%%rad \\-> %%tan
+" "" "30693") "%%TANDEG" ("%%deg \\-> %%tan
+" "" "2D817" :UBS) "%=" ("% %' \\-> flag
+" "" "302AC") "%<>" ("% %' \\-> flag
+" "" "302B7") "%<" ("% %' \\-> flag
+" "" "3025C") "%<=" ("% %' \\-> flag
+" "" "302A1") "%>" ("% %' \\-> flag
+" "" "30275") "%>=" ("% %' \\-> flag
+" "" "3028B") "XEQAND" ("% %' \\-> flag
+" "Logical QANDQ for real numbers.
+" "3CA61" :UBS) "XEQOR" ("% %' \\-> flag
+" "Logical QORQ for real numbers.
+" "3CAE7" :UBS) "XEQNOT" ("% \\-> flag
+" "Logical QNOTQ for real numbers.
+" "3CB5D" :UBS) "XEQXOR" ("% %' \\-> flag
+" "Logical QXORQ for real numbers.
+" "3CBCA" :UBS) "%0=" ("% \\-> flag
+" "" "30156") "DUP%0=" ("% \\-> flag
+" "" "36C0E") "%0<>" ("% \\-> flag
+" "Can be used to change a user flag into a
+system flag. 
+" "301BA") "%0<" ("% \\-> flag
+" "" "30123") "%0>" ("% \\-> flag
+" "" "30184") "%0>=" ("% \\-> flag
+" "" "301E2") "%%<" ("%% %%' \\-> flag
+" "" "3020A") "%%<=" ("%% %%' \\-> falg
+" "" "30296") "%%>" ("%% %%' \\-> flag
+" "" "3026A") "%%>=" ("%% %%' \\-> flag
+" "" "30280") "%%0=" ("%% \\-> flag
+" "" "30145") "DUP%%0=" ("%% \\-> %% flag
+" "" "2708A" :UBS) "%%0<>" ("%% \\-> flag
+" "" "301A6") "%%0<" ("%% \\-> flag
+" "" "30112") "%%0<=" ("%% \\-> flag
+" "" "301F6") "%%0>" ("%% \\-> flag
+" "" "30173") "%%0>=" ("%% \\-> flag
+" "" "301CE") "C%0" ("(0,0)
+" "" "27DE4") "C%1" ("(1,0)
+" "" "27E09") "C%-1" ("(-1,0)
+" "" "27DBF") "C%%1" ("(Q%%1,%%0Q)
+" "" "27E2E") "C%%>C%" ("C%% \\-> C%
+" "" "261D9") "%>C%" ("%re %im \\-> C%
+" "" "05C27") "SWAP%>C%" ("%im %re \\-> C%
+" "" "362F2") "Re>C%" ("%re \\-> C%
+" "" "261FC") "C>Re%" ("C% \\-> %re
+" "" "25E9C") "C>Im%" ("C% \\-> %im
+" "" "25E9B") "^E%%>C%%" ("%%re %%im \\-> C%%
+" "Converts long reals to long complex.
+" "18C006" :wasCSys) "%%>C%" ("%%re %%im \\-> C%
+" "" "261CF") "C%>%%" ("C% \\-> %%re %%im
+" "" "25E82") "C%>%%SWAP" ("C% \\-> %%im %%re
+" "" "25E83") "C%%>%%" ("C%% \\-> %%re %%im
+" "" "05DBC") "^C2C%%" ("C \\-> C%%
+" "Converts Gaussian integer to long complex.
+" "188006" :wasCSys) "^ZZ2C%%ext" ("Zre Zim \\-> C%%
+" "Converts Gaussian integer to long complex.
+" "189006" :wasCSys) "^C%>C%%" ("C% \\-> C%%
+" "Converts complex to long complex.
+" "18B006" :wasCSys) "^RIXCext" ("Zre Zim \\-> C
+" "Convert integers to complex.
+" "15E006" :wasCSys) "^IRXCext" ("Zim Zre \\-> C
+" "Convert integers to complex.
+" "15F006" :wasCSys) "^IRXC2" ("
+" "" "160006" :wasCSys) "C%C^C" ("C% C%' \\-> C%''
+" "" "25E8F") "C%C^R" ("C% % \\-> C%'
+" "" "25E90") "C%R^C" ("% C% \\-> C%'
+" "" "25E94") "C%ABS" ("C% \\-> %
+" "" "25E84") "^CZABS" ("C% \\-> %
+" "Absolute value.
+" "50C006" :wasCSys) "C%CHS" ("C% \\-> -C%
+" "" "261ED") "C%1/" ("C% \\-> 1/C%
+" "" "25E81") "C%SQRT" ("C% \\-> \\v/C%
+" "" "25E98") "C%C*C" ("C% \\-> C%^2
+" "" "10293" :UBS) "C%SGN" ("C% \\-> C%/C%ABS
+" "" "25E95") "C%CONJ" ("C% \\-> C%'
+" "" "261F2") "C%ARG" ("C% \\-> %
+" "" "25E88") "C%EXP" ("C% \\-> e^C%
+" "" "25E91") "C%LN" ("C% \\-> ln C%
+" "" "25E92") "C%LOG" ("C% \\-> log C%
+" "" "25E93") "C%ALOG" ("C% \\-> 10^C%
+" "" "25E87") "C%SIN" ("C% \\-> sin C%
+" "" "25E96") "C%COS" ("C% \\-> cos C%
+" "" "25E8D") "C%TAN" ("C% \\-> tan C%
+" "" "25E99") "C%ASIN" ("C% \\-> asin C%
+" "" "25E89") "C%ACOS" ("C% \\-> acos C%
+" "" "25E85") "C%ATAN" ("C% \\-> atan C%
+" "" "25E8B") "C%SINH" ("C% \\-> sinh C%
+" "" "25E97") "C%COSH" ("C% \\-> cosh C%
+" "" "25E8E") "C%TANH" ("C% \\-> tanh C%
+" "" "25E9A") "C%ASINH" ("C% \\-> asinh C%
+" "" "25E8A") "C%ACOSH" ("C% \\-> acosh C%
+" "" "25E86") "C%ATANH" ("C% \\-> atanh C%
+" "" "25E8C") "%%>C%%" ("%%re %%im \\-> C%%
+" "" "05C72" :UBS) "C%%CHS" ("C%% \\-> -C%%
+" "" "261DE") "C%%CONJ" ("C%% \\-> C%%'
+" "" "261E3") "^ARG2" ("im re \\-> arg(ob)
+" "ARG.
+" "515006" :wasCSys) "^INTERNALARG2" ("
+" "" "516006" :wasCSys) "^QUADRANT" ("re im ?re>0 ?im>0 \\-> newre newim Z
+" "Returns Z0 Z1 Z-2 or Z-1 so that arg of
+corresponding complex number is Z * \\pi/2 +
+theta where \\Gh is in the interval
+[0,\\pi/2].  The arguments on level 1 and 2
+are flags.
+" "517006" :wasCSys) "^C%%SQRT" ("C%% \\-> C%%'
+" "" "51E006" :wasCSys) "C%0=" ("C% \\-> flag
+" "" "261E8") "C%%0=" ("C%% \\-> flag
+" "" "261D4") "CHR_00" ("'\\00', CHR   0d 00h
+" "The NULL character.
+" "33D2B" :NOSDIAG) "CHR_Newline" ("'\\0a', CHR  10d 0Ah
+" "" "33F77" :NOSDIAG) "CHR_..." ("'...', CHR  31d 1Fh
+" "" "33D32" :NOSDIAG) "CHR_Space" ("'\\ ',  CHR  32d 20h
+" "The space character.
+" "33F93" :NOSDIAG) "CHR_DblQuote" ("'\"',   CHR  34d 22h
+" "" "33D39" :NOSDIAG) "CHR_#" ("'#',   CHR  35d 23h
+" "" "33D40" :NOSDIAG) "CHR_LeftPar" ("'(',   CHR  40d 28h
+" "" "33F70" :NOSDIAG) "CHR_RightPar" ("')',   CHR  41d 29h
+" "" "33F85" :NOSDIAG) "CHR_*" ("'*',   CHR  42d 2Ah
+" "" "33D47" :NOSDIAG) "CHR_+" ("'+',   CHR  43d 2Bh
+" "" "33D4E" :NOSDIAG) "CHR_," ("',',   CHR  44d 2Ch
+" "" "33D55" :NOSDIAG) "CHR_-" ("'-',   CHR  45d 2Dh
+" "" "33D5C" :NOSDIAG) "CHR_." ("'.',   CHR  46d 2Eh
+" "" "33D63" :NOSDIAG) "CHR_/" ("'/',   CHR  47d 2Fh
+" "" "33D6A" :NOSDIAG) "CHR_0" ("'0',   CHR  48d 30h
+" "" "33D71" :NOSDIAG) "CHR_1" ("'1',   CHR  49d 31h
+" "" "33D78" :NOSDIAG) "CHR_2" ("'2',   CHR  50d 32h
+" "" "33D7F" :NOSDIAG) "CHR_3" ("'3',   CHR  51d 33h
+" "" "33D86" :NOSDIAG) "CHR_4" ("'4',   CHR  52d 34h
+" "" "33D8D" :NOSDIAG) "CHR_5" ("'5',   CHR  53d 35h
+" "" "33D94" :NOSDIAG) "CHR_6" ("'6',   CHR  54d 36h
+" "" "33D9B" :NOSDIAG) "CHR_7" ("'7',   CHR  55d 37h
+" "" "33DA2" :NOSDIAG) "CHR_8" ("'8',   CHR  56d 38h
+" "" "33DA9" :NOSDIAG) "CHR_9" ("'9',   CHR  57d 39h
+" "" "33DB0" :NOSDIAG) "CHR_:" ("':',   CHR  58d 3Ah
+" "" "33DB7" :NOSDIAG) "CHR_;" ("';',   CHR  59d 3Bh
+" "" "33DBE" :NOSDIAG) "CHR_<" ("'<',   CHR  60d 3Ch
+" "" "33DC5" :NOSDIAG) "CHR_=" ("'=',   CHR  61d 3Dh
+" "" "33DCC" :NOSDIAG) "CHR_>" ("'>',   CHR  62d 3Eh
+" "" "33DD3" :NOSDIAG) "CHR_A" ("'A',   CHR  65d 41h
+" "" "33DDA" :NOSDIAG) "CHR_B" ("'B',   CHR  66d 42h
+" "" "33DE1" :NOSDIAG) "CHR_C" ("'C',   CHR  67d 43h
+" "" "33DE8" :NOSDIAG) "CHR_D" ("'D',   CHR  68d 44h
+" "" "33DEF" :NOSDIAG) "CHR_E" ("'E',   CHR  69d 45h
+" "" "33DF6" :NOSDIAG) "CHR_F" ("'F',   CHR  70d 46h
+" "" "33DFD" :NOSDIAG) "CHR_G" ("'G',   CHR  71d 47h
+" "" "33E04" :NOSDIAG) "CHR_H" ("'H',   CHR  72d 48h
+" "" "33E0B" :NOSDIAG) "CHR_I" ("'I',   CHR  73d 49h
+" "" "33E12" :NOSDIAG) "CHR_J" ("'J',   CHR  74d 4Ah
+" "" "33E19" :NOSDIAG) "CHR_K" ("'K',   CHR  75d 4Bh
+" "" "33E20" :NOSDIAG) "CHR_L" ("'L',   CHR  76d 4Ch
+" "" "33E27" :NOSDIAG) "CHR_M" ("'M',   CHR  77d 4Dh
+" "" "33E2E" :NOSDIAG) "CHR_N" ("'N',   CHR  78d 4Eh
+" "" "33E35" :NOSDIAG) "CHR_O" ("'O',   CHR  79d 4Fh
+" "" "33E3C" :NOSDIAG) "CHR_P" ("'P',   CHR  80d 50h
+" "" "33E43" :NOSDIAG) "CHR_Q" ("'Q',   CHR  81d 51h
+" "" "33E4A" :NOSDIAG) "CHR_R" ("'R',   CHR  82d 52h
+" "" "33E51" :NOSDIAG) "CHR_S" ("'S',   CHR  83d 53h
+" "" "33E58" :NOSDIAG) "CHR_T" ("'T',   CHR  84d 54h
+" "" "33E5F" :NOSDIAG) "CHR_U" ("'U',   CHR  85d 55h
+" "" "33E66" :NOSDIAG) "CHR_V" ("'V',   CHR  86d 56h
+" "" "33E6D" :NOSDIAG) "CHR_W" ("'W',   CHR  87d 57h
+" "" "33E74" :NOSDIAG) "CHR_X" ("'X',   CHR  88d 58h
+" "" "33E7B" :NOSDIAG) "CHR_Y" ("'Y',   CHR  89d 59h
+" "" "33E82" :NOSDIAG) "CHR_Z" ("'Z',   CHR  90d 5Ah
+" "" "33E89" :NOSDIAG) "CHR_[" ("'[',   CHR  91d 5Bh
+" "" "33FA1" :NOSDIAG) "CHR_]" ("']',   CHR  93d 5Dh
+" "" "33FA8" :NOSDIAG) "CHR_UndScore" ("'_',   CHR  95d 5Fh
+" "" "33F9A" :NOSDIAG) "CHR_a" ("'a',   CHR  97d 61h
+" "" "33E90" :NOSDIAG) "CHR_b" ("'b',   CHR  98d 62h
+" "" "33E97" :NOSDIAG) "CHR_c" ("'c',   CHR  99d 63h
+" "" "33E9E" :NOSDIAG) "CHR_d" ("'d',   CHR 100d 64h
+" "" "33EA5" :NOSDIAG) "CHR_e" ("'e',   CHR 101d 65h
+" "" "33EAC" :NOSDIAG) "CHR_f" ("'f',   CHR 102d 66h
+" "" "33EB3" :NOSDIAG) "CHR_g" ("'g',   CHR 103d 67h
+" "" "33EBA" :NOSDIAG) "CHR_h" ("'h',   CHR 104d 68h
+" "" "33EC1" :NOSDIAG) "CHR_i" ("'i',   CHR 105d 69h
+" "" "33EC8" :NOSDIAG) "CHR_j" ("'j',   CHR 106d 6Ah
+" "" "33ECF" :NOSDIAG) "CHR_k" ("'k',   CHR 107d 6Bh
+" "" "33ED6" :NOSDIAG) "CHR_l" ("'l',   CHR 108d 6Ch
+" "" "33EDD" :NOSDIAG) "CHR_m" ("'m',   CHR 109d 5Dh
+" "" "33EE4" :NOSDIAG) "CHR_n" ("'n',   CHR 110d 6Eh
+" "" "33EEB" :NOSDIAG) "CHR_o" ("'o',   CHR 111d 6Fh
+" "" "33EF2" :NOSDIAG) "CHR_p" ("'p',   CHR 112d 70h
+" "" "33EF9" :NOSDIAG) "CHR_q" ("'q',   CHR 113d 71h
+" "" "33F00" :NOSDIAG) "CHR_r" ("'r',   CHR 114d 72h
+" "" "33F07" :NOSDIAG) "CHR_s" ("'s',   CHR 115d 73h
+" "" "33F0E" :NOSDIAG) "CHR_t" ("'t',   CHR 116d 74h
+" "" "33F15" :NOSDIAG) "CHR_u" ("'u',   CHR 117d 75h
+" "" "33F1C" :NOSDIAG) "CHR_v" ("'v',   CHR 118d 76h
+" "" "33F23" :NOSDIAG) "CHR_w" ("'w',   CHR 119d 77h
+" "" "33F2A" :NOSDIAG) "CHR_x" ("'x',   CHR 120d 78h
+" "" "33F31" :NOSDIAG) "CHR_y" ("'y',   CHR 121d 79h
+" "" "33F38" :NOSDIAG) "CHR_z" ("'z',   CHR 122d 7Ah
+" "" "33F3F" :NOSDIAG) "CHR_{" ("'{',   CHR 123d 7Bh
+" "" "33FAF" :NOSDIAG) "CHR_}" ("'{',   CHR 125d 7Dh
+" "" "33FB6" :NOSDIAG) "CHR_Angle" ("'\\<)', CHR 128d 80h
+" "" "33F5B" :NOSDIAG) "CHR_Integral" ("'\\.S', CHR 132d 84h
+" "" "33F69" :NOSDIAG) "CHR_Deriv" ("'\\.d', CHR 136d 88h
+" "" "33F62" :NOSDIAG) "CHR_->" ("'\\->', CHR 141d 8Dh
+" "" "33F46" :NOSDIAG) "CHR_<<" ("'\\<<', CHR 171d ABh
+" "" "33F4D" :NOSDIAG) "CHR_>>" ("'\\>>', CHR 187d BBh
+" "" "33F54" :NOSDIAG) "CHR_Pi" ("'\\pi', CHR 135d 87h
+" "" "33F7E" :NOSDIAG) "CHR_Sigma" ("'\\GS', CHR 133d 85h
+" "" "33F8C" :NOSDIAG) "CHR_<=" ("'\\<=', CHR 137d 89h
+" "" "33FBD" :NOSDIAG) "CHR_>=" ("'\\>=', CHR 138d 8Ah
+" "" "33FC4" :NOSDIAG) "CHR_<>" ("'\\=/', CHR 139d 8Bh
+" "" "33FCB" :NOSDIAG) "CHR_A8" ("'\\A8', CHR 168d A8h
+" "" "37A78" :UBS :NOSDIAG) "NULL$" ("\"\"
+" "Empty string.
+" "055DF") "tok_" ("\"\\ \"
+" "" "33B55") "SPACE$" ("\"\\ \"
+" "" "33B55") "MARKED" ("\"  \"
+" "String of 2 spaces.
+" "272E5" :UBS) "14SPACES$" ("\"\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \"
+" "String of 14 spaces.
+" "33B13" :UBS) "(LF$)" ("\"\\0a\"
+" "Newline.
+" "33B39") "NEWLINE$" ("\"\\0a\"
+" "Newline.
+" "33B39") "CRLF$" ("\"\\0d\\0a\"
+" "Carriage return and line feed.
+" "27195") "toklparen" ("\"(\"
+" "" "33BB5" :UBS) "tokrparen" ("\")\"
+" "" "33BC1" :UBS) "tok[" ("\"[\"
+" "" "33A6B" :UBS) "tok]" ("\"]\"
+" "" "33A51" :UBS) "tok{" ("\"{\"
+" "" "33A77") "tok}" ("\"}\"
+" "" "33A83" :UBS) "tok<<" ("\"\\<<\"
+" "" "33AD7") "tok>>" ("\"\\>>\"
+" "" "33ACB" :UBS) "$_LRParens" ("\"()\"
+" "" "34048") "$_[]" ("\"[]\"
+" "" "3401E") "$_{}" ("\"{}\"
+" "" "34010") "$_<<>>" ("\"\\<<\\>>\"
+" "" "34002") "$_''" ("\"''\"
+" "Two single quotes.
+" "3402C") "$_::" ("\"::\"
+" "" "3403A") "$_2DQ" ("\"\"\"\"
+" "Two double quotes.
+" "34056") "tok," ("\",\"
+" "" "33B91") "tok'" ("\"'\"
+" "One single quote.
+" "33B85") "tok-" ("\"-\"
+" "" "33BFD") "tok." ("\".\"
+" "" "33B9D") "tok=" ("\"=\"
+" "" "33C09") "tok->" ("\"\\->\"
+" "" "272D9") "tok_g" ("\"g\"
+" "" "2D848") "tok_m" ("\"m\"
+" "" "2D86D") "tok_s" ("\"s\"
+" "" "2D8AD") "tok0" ("\"0\"
+" "" "33C4D") "tok1" ("\"1\"
+" "" "33C59") "tok2" ("\"2\"
+" "" "33C65" :UBS) "tok3" ("\"3\"
+" "" "33C71" :UBS) "tok4" ("\"4\"
+" "" "33C7D" :UBS) "tok5" ("\"5\"
+" "" "33C89" :UBS) "tok6" ("\"6\"
+" "" "33C95" :UBS) "tok7" ("\"7\"
+" "" "33CA1" :UBS) "tok;" ("\";\"
+" "" "33BA9" :UBS) "tok8" ("\"8\"
+" "" "33CAD") "tok9" ("\"9\"
+" "" "33CB9") "tokESC" ("\"\\1B\"
+" "Escape character.
+" "33ABF") "tokexponent" ("\"E\"
+" "" "33AE3") "tokquote" ("\"\"\"
+" "One double quote.
+" "33B79") "toksharp" ("\"#\"
+" "" "33A8F") "tok$" ("\"$\"
+" "" "33AA7" :UBS) "tok&" ("\"&\"
+" "" "33AB3" :UBS) "tok*" ("\"*\"
+" "" "33BD9" :UBS) "tok+" ("\"+\"
+" "" "33BF1" :UBS) "tok/" ("\"/\"
+" "" "33BE5" :UBS) "tokanglesign" ("\"\\<)\"
+" "" "33AEF" :UBS) "tokDER" ("\"\\.d\"
+" "" "33C21" :UBS) "$DER" ("\"der\"
+" "" "33B45" :UBS) "tokSIGMA" ("\"\\GS\"
+" "" "33AFB" :UBS) "tokSQRT" ("\"\\v/\"
+" "" "33C15" :UBS) "tokuscore" ("\"_\"
+" "" "33A9B" :UBS) "tokWHERE" ("\"|\"
+" "" "33B07" :UBS) "tok^" ("\"^\"
+" "" "33BCD" :UBS) "$_..." ("\"\\1F\"
+" "Character 31, the forward arrow (system font)
+or dots (minifont).
+" "33D1F" :UBS) "tok:" ("\":\"
+" "" "2723F" :UBS) "tok`" ("\"`\"
+" "One backquote.
+" "2724B" :UBS) "tok?" ("\"?\"
+" "" "2D933" :UBS) "$_RAD" ("\"RAD\"
+" "" "340A4") "$_GRAD" ("\"GRAD\"
+" "" "340B4") "$_XYZ" ("\"XYZ\"
+" "" "33FF2") "$_R<Z" ("\"R\\<)Z\"
+" "\"R<angle>Z\"
+" "33FE2") "$_R<<" ("\"R\\<)\\<)\"
+" "\"R<angle><angle>\"
+" "33FD2") "tokmol" ("\"mol\"
+" "" "2D90F" :UBS) "tokcd" ("\"cd\"
+" "" "2D8ED" :UBS) "tokK" ("\"K\"
+" "" "2D8CD" :UBS) "tokA" ("\"A\"
+" "" "2D88D" :UBS) "tokdegR" ("\"\\^oR\"
+" "Degrees R.
+" "2D7FF" :UBS) "tokr" ("\"r\"
+" "" "2D7B3" :UBS) "toksr" ("\"sr\"
+" "" "2D7D3" :UBS) "$_EXIT" ("\"EXIT\"
+" "" "34076") "$_ECHO" ("\"ECHO\"
+" "" "34064") "$_Undefined" ("\"Undefined\"
+" "" "34088") "tokCTGROB" ("\"GROB\"
+" "" "33C2D" :UBS) "tokCTSTR" ("\"C$\"
+" "" "33C3F" :UBS) "tokUNKNOWN" ("\"UNKNOWN\"
+" "" "33B61" :UBS) "tokTO" ("\"TO\"
+" "" "27221" :UBS) "tokDIR" ("\"DIR\"
+" "" "2722F" :UBS) "tokELSE" ("\"ELSE\"
+" "" "27257" :UBS) "tokEND" ("\"END\"
+" "" "27269" :UBS) "tokUNTIL" ("\"UNTIL\"
+" "" "27279" :UBS) "tokREPEAT" ("\"REPEAT\"
+" "" "2728D" :UBS) "tokNEXT" ("\"NEXT\"
+" "" "272A3" :UBS) "tokSTEP" ("\"STEP\"
+" "" "272B5" :UBS) "tokTHEN" ("\"THEN\"
+" "" "272C7" :UBS) "$1:_" ("\"1: \"
+" "" "27C0B" :UBS) "<Skip$" ("\"\\->SKIP\"
+" "" "27EB4" :UBS) ">Skip$" ("\"SKIP\\->\"
+" "" "27F00" :UBS) "<Del$" ("\"\\->DEL\"
+" "" "27F4C" :UBS) ">Del$" ("\"DEL\\->\"
+" "" "27F9F" :UBS) "tokIntercept" ("\"Intercept\"
+" "" "3DF97" :UBS) "tokSlope" ("\"Slope\"
+" "" "3DFB3" :UBS) "tokIF-prompt" ("\"IF-prompt\"
+" "" "37F5C" :UBS) "tokCopyright" ("\"Copyright HP xxxx\"
+" "" "34133" :UBS) "tokVersion" ("\"Version HP49-B...\"
+" "" "340CB" :UBS) "NULL$SWAP" ("ob \\-> $ ob
+" "NULL$, then SWAP.
+" "35D94") "DROPNULL$" ("ob \\-> NULL$
+" "DROP then NULL$.
+" "04D3E") "TWODROPNULL$" ("ob ob' \\-> NULL$
+" "2DROP then NULL$.
+" "04D57" :UBS) "NULL$TEMP" ("\\-> $
+" "Creates null string in temporary memory
+(NULL$, then <REF>TOTEMPOB).
+" "25EEC") "#>$" ("# \\-> $
+" "Creates string from the bint (decimal).
+" "25F77") "#:>$" ("# \\-> \"#:\\ \"
+" "Creates string from the bint and appends a
+colon and a space. Ex: \"1:\\ \"
+" "25F72") "a%>$," ("% \\-> $
+" "Converts real number into string using
+current display mode.
+" "25F0F") "a%>$" ("% \\-> $
+" "Converts real number into string using
+current display mode.
+" "25F0F") "ID>$" ("id/lam \\-> $
+" "Converts identifier into string.
+" "05BE9") "DOCHR" ("% \\-> $
+" "Creates string of the character with the 
+number specified.
+" "25EB3") "^Z>S" ("Z \\-> $
+" "Converts Z into a string (decimal).
+" "0F1006" :wasCSys) "hxs>$" ("hxs \\-> $
+" "Uses current display mode and wordsize.
+" "2EFC1") "HXS>$" ("hxs \\-> $
+" "Does <REF>hxs>$ and then appends base character.
+" "2EFC0") "#>CHR" ("# \\-> chr
+" "Returns character with the specified ASCII
+code.
+" "05A75") "CHR>$" ("chr \\-> $* Strings
+" "Converts a character into a string.
+" "37AA5") "LEN$" ("$ \\-> #length
+" "Returns length in bytes.
+" "05636") "DUPLEN$" ("$ \\-> $ #
+" "DUP then LEN$.
+" "357E2") "OVERLEN$" ("$ ob \\-> $ ob #len
+" "OVER then LEN$.
+" "05622") "NEWLINE&$" ("$ \\-> \"$\\0a\"
+" "Appends newline character to string.
+" "361DA") "NEWLINE$&$" ("$ \\-> \"$\\0a\"
+" "Appends newline character to string.
+" "361DA") "APNDCRLF" ("$ \\-> $'
+" "Appends carriage return and line feed to
+string.
+" "2F31A") "CAR$" ("$ \\-> chr
+  \\-> \"\"
+" "Returns first character of string as a
+string, or NULL$ for null string.
+" "050ED") "CDR$" ("$ \\-> $'
+" "Returns string without first character, or
+NULL$ for null string.
+" "0516C") "POS$" ("$ $find start# \\-> #pos
+               \\-> #0
+" "Search for $find in $search, starting at
+position #start.  Returns position of $find
+or 0 if not found.
+Same entry as POSCHR.
+" "378FA") "POSCHR" ("$search chr #start \\-> #pos
+                   \\-> #0
+" "Same entry as <REF>POS$.
+" "378FA") "POS$REV" ("$ $find #limit \\-> #pos
+               \\-> #0
+" "Searches backwards from #limit to #1.
+Same entry as <REF>POSCHRREV.
+" "37906") "POSCHRREV" ("$seach chr #start \\-> #pos
+                  \\-> #0
+" "Same entry as <REF>POS$REV.
+" "37906") "COERCE$22" ("$ \\-> $'
+" "If the string is longer than 22 characters,
+truncates it to 21 characters and appends
+\"...\".
+" "25EA0") "Blank$" ("#len \\-> $
+" "Creates a string with the specified number
+of spaces.
+" "2F16D") "PromptIdUtil" ("id ob \\-> $
+" "Creates string of the form \"id: ob\".
+" "2EEF0") "SEP$NL" ("$ \\-> $' $''
+" "Separates string at the first newline. $'' is
+the substring before the first newline; $'
+the substring after the first newline.
+" "25EF8") "^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).
+" "09A003" :UBS) "^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 $'.
+" "09B003" :UBS) "SUB$" ("$ #start #end \\-> $'
+" "Returns substring between specified
+positions. 
+" "05733") "XEQSUB$" ("$ % %' \\-> $'
+" "Same as <REF>SUB$ but uses real numbers as
+arguments.
+" "2F2C0" :UBS) "#1-SUB$" ("$ #start #end+#1 \\-> $'
+" "Does #1- and then SUB$.
+" "3628E") "1_#1-SUB" ("$ #end \\-> $'
+" "Returns substring with the first #end
+characters.
+" "362A2") "1_#1-SUB$" ("$ #end \\-> $'
+" "Returns substring with the first #end
+characters.
+" "362A2") "LAST$" ("$ #start \\-> $'
+" "Returns substring from the specified start
+position to the end (inclusive).
+" "362B6") "#1+LAST$" ("$ #start-#1 \\-> $'
+" "Returns substring from the specified start   
+position to the end (exclusive).
+" "362CA") "DEL_END$" ("$ \\-> $'
+" "Removes the last character from a string.
+" "29F0C" :UBS) "SUB$SWAP" ("ob $ # #' \\-> $' ob
+" "SUB$ then SWAP.
+" "35DA8") "SUB$1#" ("$ #pos \\-> #'
+" "Returns bint with ASCII code of character at
+the specified position.
+" "2A5CA") "EXPAND" ("hxs #nibs \\-> hxs'
+" "Appends null characters to the string. Since
+refers to the number of nibbles, you must
+use a number twice as large as the number
+of null characters you want appended.
+" "34C82") "&$" ("$ $' \\-> $+$'
+" "Concatenates two strings.
+" "05193") "&$SWAP" ("ob $ $' \\-> $+$' ob
+" "&$ then SWAP.
+" "36FF6") "!append$" ("$ $' \\-> $+$'
+" "Tries &$, if not enough memory does  
+!!append$?.
+" "353CD") "!insert$" ("$ $' \\-> $'+$
+" "Does SWAP then <REF>!append$.
+" "3533C") "!append$SWAP" ("ob $ $' \\-> $+$' ob
+" "!append$ then SWAP.
+" "35F6A") "!!append$?" ("$ $' \\-> $+$'
+" "Attempts append \"in place\" if target is in
+tempob.
+" "35369") "!!append$" ("$ $' \\-> $+$'
+" "Tries appending \"in place\".
+" "353F7") "!!insert$" ("$ $' \\-> $'+$
+" "Tries inserting \"in place\".
+" "353EB") ">H$" ("$ chr \\-> $'
+" "Prepends character to string
+" "0525B") ">T$" ("$ chr \\-> $'
+" "Appends character to string.
+" "052EE") "APPEND_SPACE" ("$ \\-> $'
+" "Appends space to string.
+" "35BD7") "SWAP&$" ("$ $' \\-> $'+$
+" "Concatenates two strings.
+" "35346") "TIMESTR" ("%dt %tm \\-> \"dy dt tm\"
+" "Returns string representation of time, using
+current format.  Example:
+ \"WED 06/24/98  10:00:45A\"
+" "2EED3") "AND$" ("$1 $2 \\-> $'
+" "Logical QANDQ. Errors if strings are not the
+same length.
+" "25E7C") "OR$" ("$ $' \\-> $''
+" "Logical QORQ. Errors if strings are not the
+same length.
+" "25EF0") "XOR$" ("$ $' \\-> $''
+" "Logical QXORQ. Errors if strings are not the
+same length.
+" "25F0D") "!NOT$" ("$ $' \\-> $''   ???
+" "Logical QNOTQ \"in place\".
+" "2647C" :UBS) "!AND$" ("$ $' \\-> $''   ???
+" "Logical QANDQ. Does not check if strings are
+the same length.
+" "2646D" :UBS) "!OR$" ("$ $' \\-> $''   ???
+" "Logical QORQ, does not check if strings are the
+same length.
+" "26472" :UBS) "!XOR$" ("$ $' \\-> $''   ???
+" "Logical QXORQ. Does not check if strings are
+the same length.
+" "26477" :UBS) "CHARSEDIT" ("\\->
+" "HP49 character browser.  This is an
+interactive application from which characters
+can be echoed into the command line.
+" "2F1A7") "DOSTR>" ("$ \\-> ?
+" "Internal version of <REF>STR\\->.
+" "25EB7") "palparse" ("$ \\-> ob T
+  \\-> $ #pos $' F
+" "Tries parsing a string into an object. If
+successful, returns object and TRUE,
+otherwise returns position of error, the
+offending part of the string $', and FALSE.
+If the string contains several arguments, the
+resulting object is a secondary containing
+these objects.
+" "2EF62") "^algparse" ("$ \\-> ob T
+$ \\-> $ # #' F
+" "Tries parsing a string into an object using
+algebraic mode. If successful, returns object
+and TRUE, otherwise returns the original
+string with information about the position of
+the error, and FALSE.
+" "00E004") "!*trior" ("F \\-> <SKIP>
+T T \\-> <COLA>
+" "" "25E68") "!*triand" ("T T \\->
+F T \\-> F T <SEMI>
+" "" "25E67") "tok8cktrior" ("$1 $1 \\-> :: $1 <Ob1> ;
+$1 $2 \\-> :: $1 <Ob2> <Rest> ;
+" "" "26206") "tok8trior" ("GNT data $1 $1 \\-> :: GNT data GetNextToken ;
+GNT data $1 $2 \\-> :: $1 <Ob1> <Rest> ;
+" "" "261BB") "nultrior" ("NULL$ \\-> :: ;
+$ \\-> :: $ <Ob1> <Rest> ;
+" "" "29E67") "GetNextToken" ("hxs-mask $ #start \\-> hxs-mask $ #next $token
+" "" "25EDB") "getmatchtok" ("hxs-mask $ #loc $_tok \\-> hxs-mask $ #next $match
+" "" "2F33C") "Parse.1" ("
+" "" "2EF6A") "Parse.2" ("
+" "" "2EF6B") "ParseFail" ("ob $parsed #pos $' \\->
+" "Uses DispBadToken to re-edit the parsed
+string and displays \"Syntax Error\".
+" "2EF6E") "ParseFail2" ("
+" "" "2EF70") "DispBadToken" ("ob $parsed #pos $' \\->
+" "Re-edits the parsed string, positions the
+cursor to the location of the error.  Used by
+ParseFail.
+" "2EF6F") "DispBadToken2" ("
+" "" "2EF71") "!DcompWidth" ("# \\->
+" "Sets the width (in characters) of decompiled
+strings.  This width is used to cut the
+resulting string (for stack display) or to
+break it into lines (mostly for editing).
+Note that most decompilation entries reset
+this value to the stack or editor width.  Use
+stkdecomp$w and editdecomp$w to make sure the
+current width is used and not changed.
+" "2F191") "DcompWidth@" ("\\-> #
+" "Recalls the width of decompiled strings (in
+characters).
+" "2F190") "setStdWid" ("\\->
+" "Sets DcompWidth to the standard value for
+stack display, either 19 or 30 characters,
+depending on system flag 72 (stack minifont).
+ --
+Flags: -72
+" "26459") "setStdEditWid" ("\\->
+" "Sets DcompWidth to the width for editing,
+either 21 or 32 characters, depending on
+system flag 73 (edit minifont).
+ --
+Flags: -73
+" "2645E") "stkdecomp$w" ("ob \\-> $
+" "Decompiles for stack display using the
+current DcompWidth to cut the string if it is
+too long.
+" "25F13") "1stkdecomp$w" ("ob \\-> $
+" "Calls setStdWid and decompiles for stack
+display (cutting the string if necessary).
+" "25E6D") "Decomp1Line" ("ob \\-> $
+" "Same as <REF>1stkdecomp$w.
+" "2A842") "RPNDecomp1Line" ("ob \\-> $
+" "Same as <REF>Decomp1Line but enforce RPN mode
+(system flag 95 clear) during execution.
+ --
+Flags: -95
+" "2A904") ">Review$" ("id \\-> $
+" "Makes a string from the variable name and its
+contents (decompiled with <REF>Decomp1Line),
+for display with the review key.  If the
+argument is a command, returns its name.
+" "25E6F") "DecompStd1Line32" ("ob \\-> $
+" "Sets 32 as DcompWidth and decompiles using
+stkdecomp$w.
+" "2A8E4") "RPNDecompStd1Line32" ("ob \\-> $
+" "Same as <REF>DecompStd1Line32 but enforce RPN
+mode (system flag 95 clear) during execution.
+ --
+Flags: -95
+" "2A9C4") "DecompStd1Line" ("ob \\-> $
+" "Calls setStdWid and decompiles, cutting if
+the string becomes too long.
+" "2A8C9") "RPNDecompStd1Line" ("ob \\-> $
+" "Same as <REF>DecompStd1Line but enforce RPN
+mode (system flag 95 clear) during execution.
+ --
+Flags: -95
+" "2A9A4") "Decomp#Disp" ("ob # \\-> $
+" "Calls setStdWid and decompiles ob (UserRPL
+components only), breaks the string into
+lines and returns the first #+1 lines.  Used
+for multiline display in stack level 1.
+" "2A893") "RPNDecomp#Disp" ("ob # \\-> $
+" "Same as Decomp#Disp but enforce RPN mode
+(system flag 95 clear) during execution.
+ --
+Flags: -95
+" "2A964") "Decomp#Line" ("ob # \\-> $
+" "Similar to Decomp#Disp, but the returned
+string is an internal representation of the
+different lines to be displayed.  Used for
+multiline display in stack level 1.
+" "2A878") "RPNDecomp#Line" ("ob # \\-> $
+" "Same as Decomp#Line but enforce RPN mode
+(system flag 95 clear) during execution.
+ --
+Flags: -95
+" "2A944") "editdecomp$w" ("ob \\-> $
+" "Decompiles entire object for editing.  It
+only decompiles the UserRPL components.  Some
+System RPL entries like <REF>TakeOver are simply
+skipped, others are written as \"External\".
+Breaks the resulting strings into lines using
+the current DcompWidth.
+" "25F11") "EDITDECOMP$" ("ob \\-> $
+" "Calls setStdEditWid and the decompiles for
+editing like <REF>editdecomp$w.
+" "25ECE") "DecompEdit" ("ob \\-> $
+" "Same as EDITDECOMP$.
+" "2A85D") "RPNDecompEdit" ("ob \\-> $
+" "Same as DecompEdit but enforce RPN mode
+(system flag 95 clear) during execution.
+ --
+Flags: -95
+" "2A924") "AlgDecomp" ("ob \\-> $
+" "Calls <REF>DecompEdit with a few checks
+around it.
+" "2AA43") "DECOMP$" ("ob \\-> $
+" "Calls <REF>setStdWid and decompiles entire
+object (UserRPL components only).  Breaks the
+string into lines using DcompWidth as width.
+" "25EAA") "Ob,$>$'" ("ob $ \\-> \"ob$\"
+" "Applies <REF>DECOMP$ to ob and concatenates
+with the string.
+" "39CB3" :UBS) "$,Ob>$'" ("$ ob \\-> \"$ob\"
+" "Applies <REF>DECOMP$ to ob and concatenates
+with the string.
+" "39C9F" :UBS) "DO>STR" ("$ \\-> $
+ob \\-> $
+" "Internal version of \\->STR.
+" "25EB1") "^DO>STRID" ("id/ob \\-> $
+" "Like <REF>DO>STR but without quotes for id.
+" "1A7006" :wasCSys) "DecompEcho" ("ob \\-> $
+" "Calls setStdEditWid and decompiles the entire
+object (UserRPL only) into a single line.
+" "2A8AE") "RPNDecompEcho" ("ob \\-> $
+" "Same as <REF>DecompEcho but enforce RPN mode
+(system flag 95 clear) during execution.
+ --
+Flags: -95
+" "2A984") "Decomp%Short" ("% #width \\-> $
+" "Decompiles a real number into a string of the
+given #width.  It will QdropQ less significant
+digits or add zeros as needed, but will also
+exceed #width when necessary.  E.g. \"-1.e-33\"
+cannot be written with less than 7
+characters, so even if #width is less, 7
+chars will be used.  Q%0Q is always decompiled
+as \"0\".
+" "2F1BF") "^FSTR1" ("ob \\-> $
+" "The decompiler used by stkdecomp$w,
+1stkdecomp$w, Decomp1Line, DecompStd1Line32.
+DcompWidth must be set before this is called.
+" "001004") "^FSTR2" ("
+" "" "002004") "^FSTR3" ("ob # \\-> $
+" "The decompiler used by Decomp#Line.
+DcompWidth must be set before this is called.
+" "003004") "^FSTR4" ("ob \\-> $
+" "The decompiler used by editdecomp$w,
+DecompEdit, EDITDECOMP$.  DcompWidth must be
+set before this is called.
+" "004004") "^FSTR5" ("ob \\-> $
+" "The decompiler used by DecompEcho.
+DcompWidth must be set before this is called.
+" "005004") "^FSTR6" ("ob # \\-> $
+" "The decompiler used by Decomp#Line.
+DcompWidth must be set before this is called.
+" "006004") "^FSTR7" ("ob \\-> $
+" "The decompiler used by DO>STR.  DcompWidth
+must be set before this is called.
+" "007004") "^FSTR8" ("
+" "" "008004") "^FSTR9" ("ob \\-> $
+" "The decompiler used by DecompStd1Line.
+DcompWidth must be set before this is called.
+" "009004") "^FSTR10" ("
+" "" "00A004") "^FSTR11" ("
+" "" "00B004") "^FSTR12" ("
+" "" "00C004") "^FSTR13" ("ob \\-> $
+" "The decompiler used by DECOMP$. DcompWidth
+must be set before this is called.
+" "00D004") "palrompdcmp" ("romptr \\-> $ T
+" "Decompiles a rompointer for the UserRPL
+stack.  If it is a named rompointer, returns
+the name.  Otherwise returns \"XLIB n m\".
+" "35B82") "NULL$?" ("ob \\-> flag
+" "" "0556F") "DUPNULL$?" ("ob \\-> ob flag
+" "" "36252") "$>$?" ("$ $' \\-> flag
+" "String comparizon, alphabetically by
+character numbers.
+" "26436" :UBS) "CkChr00" ("$ \\-> $ flag
+" "Returns FALSE if string contains any null 
+characters.
+" "2F321") "hxsB010" ("HXS 4 B010
+" "" "3ABD2" :UBS :NOSDIAG :NOETAB) "CHSpdata" ("HXS 4 0108
+" "" "399ED" :UBS :NOSDIAG :NOETAB) "hxs0105" ("HXS 4 0105
+" "" "3CB4A" :UBS :NOSDIAG :NOETAB) "PDataNSQRT" ("HXS 4 010C
+" "" "3A4B0" :UBS :NOSDIAG :NOETAB) "hxs70107" ("HXS 5 70107
+" "" "39C79" :UBS :NOSDIAG :NOETAB) "hxs80108" ("HXS 5 80108
+" "" "39F2E" :UBS :NOSDIAG :NOETAB) "hxs80108" ("HXS 5 80108
+" "" "3B002" :UBS :NOSDIAG :NOETAB) "hxs50105" ("HXS 5 50105
+" "" "3CA52" :UBS :NOSDIAG :NOETAB) "hxs40104" ("HXS 5 40104
+" "" "3CAD8" :UBS :NOSDIAG :NOETAB) "hxs60106" ("HXS 5 60106
+" "" "3CCA5" :UBS :NOSDIAG :NOETAB) "ParseDataN^" ("HXS 5 A0109
+" "" "3A17F" :UBS :NOSDIAG :NOETAB) "hxsA0127" ("HXS 5 A0127
+" "" "3DB8F" :UBS :NOSDIAG :NOETAB) "hxs014250" ("HXS 6 014250
+" "" "3D719" :UBS :NOSDIAG :NOETAB) "ParseDataPdiv" ("HXS 7 8014050
+" "" "3A07D" :UBS :NOSDIAG :NOETAB) "ParseDataP^" ("HXS 7 0405109
+" "" "3A18E" :UBS :NOSDIAG :NOETAB) "hxs0134250" ("HXS 7 0134250
+" "" "3D28F" :UBS :NOSDIAG :NOETAB) "hxs014360950" ("HXS 9 014360950
+" "" "3D7C0" :UBS :NOSDIAG :NOETAB) "hxs0140626250" ("HXS A 0140626250
+" "" "39666" :UBS :NOSDIAG :NOETAB) "hxs2214370B50" ("HXS A 2214370B50
+" "" "3D619" :UBS :NOSDIAG :NOETAB) "INTGPDATA" ("HXS C 014060626350
+" "" "3D497" :UBS :NOSDIAG :NOETAB) "SUMETCPDATA" ("HXS C 014370606250
+" "" "3D549" :UBS :NOSDIAG :NOETAB) "#>HXS" ("# \\-> hxs
+" "Length will be five.
+" "059CC") "%>#" ("% \\-> hxs
+" "Converts real number into hxs.  Should be
+called %>HXS.
+" "2EFCB") "WORDSIZE" ("\\-> #
+" "Returns the current wordsize as a bint.
+" "2EFBE") "dostws" ("# \\->
+" "Sets the current wordsize.
+" "2EFAA") "NULLHXS" ("HXS 0
+" "Puts a null hxs in the stack.
+" "055D5") "NULLHXS?" ("hxs \\-> flag
+" "Returns TRUE if the input is a null hxs.
+" "05566" :UBS) "&HXS" ("hxs hxs' \\-> hxs''
+" "Appends hxs'' to hxs'.
+" "0518A") "EXPAND" ("hxs #nibs \\-> hxs'
+" "Appends #nibs zero nibbles to the hxs.
+" "34C82") "LENHXS" ("hxs \\-> #nibs
+" "Returns length in nibbles.
+" "05616") "SUBHXS" ("hxs #m #n \\-> hxs'
+" "Returns sub hxs string.
+" "05815") "bit+" ("hxs hxs' \\-> hxs''
+" "Adds two hxs.
+" "2EFB9") "bit%#+" ("% hxs \\-> hxs'
+" "Adds real to hxs, returns hxs.
+" "2EFC8") "bit#%+" ("hxs % \\-> hxs'
+" "Adds real to hxs, returns hxs.
+" "2EFC9") "bit-" ("hxs hxs' \\-> hxs''
+" "Subtracts hxs2 from hxs1.
+" "2EFBA") "bit%#-" ("% hxs \\-> hxs'
+" "Subtracts hxs from real, returns hxs.
+" "2EFC6") "bit#%-" ("hxs % \\-> hxs'
+" "Subtracts real from hxs, returns hxs.
+" "2EFC7") "bit*" ("hxs hxs' \\-> hxs''
+" "Multiplies two hxs.
+" "2EFBC") "bit%#*" ("% hxs \\-> hxs'
+" "Multiplies real by hxs, returns hxs.
+" "2EFC4") "bit#%*" ("hxs % \\-> hxs'
+" "Multiplies hxs by real, returns hxs.
+" "2EFC5") "bit/" ("hxs hxs' \\-> hxs''
+" "Divides hxs1 by hxs2.
+" "2EFBD") "bit%#/" ("% hxs \\-> hxs'
+" "Divides real by hxs, returns hxs.
+" "2EFC2") "bit#%/" ("hxs % \\-> hxs'
+" "Divides hxs by real, returns hxs.
+" "2EFC3") "bitAND" ("hxs hxs' \\-> hxs''
+" "Bitwise QANDQ.
+" "2EFAC") "bitOR" ("hxs hxs' \\-> hxs''
+" "Bitwise QORQ.
+" "2EFAD") "bitXOR" ("hxs hxs' \\-> hxs''
+" "Bitwise QXORQ.
+" "2EFAE") "bitNOT" ("hxs \\-> hxs'
+" "Bitwise QNOTQ.
+" "2EFAF") "bitASR" ("hxs \\-> hxs'
+" "Arithmetic shift one bit to the right. The
+most significant bit (the sign) does not
+change.
+" "2EFB8") "bitRL" ("hxs \\-> hxs'
+" "Shifts circularly one bit to the left.
+" "2EFB6") "bitRLB" ("hxs \\-> hxs'
+" "Shifts circularly one byte to the left
+" "2EFB7") "bitRR" ("hxs \\-> hxs'
+" "Shifts circularly one bit to the right.
+" "2EFB4") "bitRRB" ("hxs \\-> hxs'
+" "Shifts circularly one byte to the right.
+" "2EFB5") "bitSL" ("hxs \\-> hxs'
+" "Shifts one bit to the left.
+" "2EFB0") "bitSLB" ("hxs \\-> hxs'
+" "Shifts one byte to the left.
+" "2EFB1") "bitSR" ("hxs \\-> hxs'
+" "Shifts one bit to the right.
+" "2EFB2") "bitSRB" ("hxs \\-> hxs'
+" "Shifts one byte to the right.
+" "2EFB3") "HXS==HXS" ("hxs hxs' \\-> %flag
+" "== test
+" "2EFCC") "HXS#HXS" ("hxs hxs' \\-> %flag
+" "\\=/ test
+" "2F0EE") "HXS<HXS" ("hxs hxs' \\-> %flag
+" "< test
+" "2EFCF") "HXS>HXS" ("hxs hxs' \\-> %flag
+" "> test
+" "2EFCD") "HXS>=HXS" ("hxs hxs' \\-> %flag
+" "\\>= test
+" "2EFCE") "HXS<=HXS" ("hxs hxs' \\-> %flag
+" "\\<= test
+" "2F0EF") ">TAG" ("ob $tag \\-> tagged
+" "Tags an object.
+" "05E81") "USER$>TAG" ("ob $tag \\-> tagged
+" "Maximum of 255 characters in string.
+" "2F266") "%>TAG" ("ob % \\-> tagged
+" "Converts real to string using current display
+mode and tags object.
+" "2F223") "ID>TAG" ("ob id/lam \\-> tagged
+" "Tags object with identifier or lam.
+" "05F2E") "{}>TAG" ("{ id ob } \\-> tagged
+" "" "05E9F" :UBS) "TAGOBS" ("ob $tag \\-> tagged
+ob.. { $.. } \\-> tagged...
+" "Tags one or more objects.
+" "37B04") "TAG>" ("tagged \\-> ob $tag
+" "" "05EC9" :UBS) "STRIPTAGS" ("tagged \\-> ob
+" "Strips all tags from the object.
+" "37ABE") "STRIPTAGSl2" ("tagged ob' \\-> ob ob'
+" "Strips all tags from the object in level two.
+" "37AEB") "ARSIZE" ("[] \\-> #
+" "Returns number of elements as a bint.
+" "03562" :UBS) "DIMLIMITS" ("[] \\-> {#n #m}
+" "Returns list of array dimensions.
+" "035A9" :UBS) "GETATELN" ("# [] \\-> ob T
+     \\-> F
+" "Gets one element from array.
+" "0371D") "ARRYEL?" ("{#n #m} [] \\-> # T
+           \\-> F
+" "Returns TRUE if array element exists.
+" "03685" :UBS) "FINDELN" ("{} A \\-> # flag
+" "Return index # of element {} in array.
+" "03685" :UBS) "^MDIMS" ("[[]] \\-> #rows #cols T
+[] \\-> #elem F
+" "Returns the size of an array. Equivalent to
+the HP48 command MDIMS.
+" "16D006" :wasCSys) "MDIMSDROP" ("[2D] \\-> #m #n
+" "MDIMS followed by DROP.
+" "35FD8") "^DIMLIMITS" ("[] \\-> { # }
+[[]] \\-> {# #}
+" "Returns the size of an array, like the User
+command SIZE, but the lengths are bints and
+not reals. Equivalent to the HP48 command
+DIMLIMITS.
+" "16E006" :wasCSys) "^ARSIZE" ("[] \\-> #
+" "Returns max # in an array.
+" "35E006" :CSys) "OVERARSIZE" ("[] ob \\-> [] ob #elts
+" "Does OVER then <REF>ARSIZE.
+" "36183") "PULLREALEL" ("[%] # \\-> [%] %
+" "Gets real element.
+" "260F8") "PULLCMPEL" ("[C%] # \\-> [C%] C%
+" "Gets complex element.
+" "260F3") "PUTEL" ("[%] % # \\-> [%]'
+[C%] C% # \\-> [C%]'
+" "Puts element at specified position. Converts
+to \"short\" before.  Warning: no copy to
+tempob first.
+" "26102") "PUTREALEL" ("[%] % # \\-> [%]'
+" "Puts real element at specified position.
+Warning: no copy to tempob first.
+" "26107") "PUTCMPEL" ("[C%] C% # \\-> [C%]'
+" "Puts complex element at specified position.
+Warning: no copy to tempob first.
+" "260FD") "^MATTRAN" ("M \\-> M'
+" "Matrix transposition.
+" "33B006" :wasCSys) "^Yext" ("V2 V1 \\-> ob
+" "Scalar product of symbolic vectors, no check.
+" "331006" :wasCSys) "MATR>C" ("[%re] [%im] \\-> [C%]
+" "Creates complex matrix from real and
+imaginary parts.
+" "2F1D5" :UBS) "MATC>R" ("[C%] \\-> [%re] [%im]
+" "Explodes complex matrix into real and
+imaginary parts.
+" "2F1D6" :UBS) "^BESTMATRIXTYPE" ("ob \\-> ob
+" "Converts symbolic matrix with real/cmplex
+entries to a numeric array.
+" "169006" :wasCSys) "^CKNUMARRY" ("ob \\-> ob
+" "Tests if ob is a numeric array.  Tries to
+convert symbolic array to numeric array.
+" "172006" :wasCSys) "^MATRIX2ARRAY" ("[] \\-> []
+[[]] \\-> [[]]
+" "Tries to convert a symbolic matrix to a
+numeric one.
+" "178006" :wasCSys) "^ListToArry" ("{}/{{}} \\-> []/[[]] TRUE
+        \\-> FALSE
+" "If possible, converts list of lists to normal
+array (containing only real or complex
+numbers) and returns TRUE. Otherwise, returns
+FALSE.
+" "001007" :wasCSys) "MAKEARRY" ("{#n #m} ob \\-> []
+" "Makes array with all elements initialized to
+ob.
+" "03442" :UBS) "^XEQ>ARRY" ("ob1...obn {%n} \\-> []
+ob11...obmn {%m %n} \\-> [[mxn]]
+" "Builds a matrix a la \\->ARRY.
+" "17F006" :wasCSys) "^XEQ>ARRAY1" ("
+" "" "180006" :wasCSys) "^" ("" "Explodes a matrix a la \\->ARRY.
+" "17C006" :wasCSys) "^ArryToMatrix" ("[] \\-> M
+" "Converts array to symbolic array.
+" "002007") "STATCLST" ("\\->
+" "Clears \\GSDAT.
+" "2EEDA") "STATN" ("\\-> N
+" "Internal N\\GS.
+" "2EEDC") "STATSMIN" ("\\-> %
+" "Internal MIN\\GS.
+" "2EEDF") "STATSMAX" ("\\-> %
+" "Internal MAX\\GS.
+" "2EEDD") "STATMEAN" ("\\-> %
+\\-> []
+" "Internal MEAN.
+" "2EEDE") "STATSTDEV" ("\\-> %
+\\-> []
+" "Internal SDEV.
+" "2EEE0") "STATTOT" ("\\-> %
+\\-> []
+" "Internal TOT.
+" "2EEE1") "STATVAR" ("\\-> %
+\\-> []
+" "Internal VAR.
+" "2EEE2") "ListIntSlp" ("\\-> {}
+" "List with the two strings \"Intercept\" and
+\"Slope\". 
+" "3DF92" :UBS) "SIbasis" ("{ 1_kg 1_m... }
+" "Returns a list of the 10 base units of the
+HP49G.
+" "2D781" :UBS) "unit_kg" ("1_kg
+" "" "2D837" :UBS) "unit_m" ("1_m
+" "" "2D863" :UBS) "unit_A" ("1_A
+" "" "2D883" :UBS) "unit_s" ("1_s
+" "" "2D8A3" :UBS) "unit_K" ("1_K
+" "" "2D8C3" :UBS) "unit_cd" ("1_cd
+" "" "2D8E3" :UBS) "unit_mol" ("1_mol
+" "" "2D905" :UBS) "unit_r" ("1_r
+" "" "2D7A9" :UBS) "unit_sr" ("1_sr
+" "" "2D7C9" :UBS) "unit_?" ("1_?
+" "" "2D929" :UBS) "unit_R" ("1_\\^oR
+" "" "2D7F5" :UBS) "um*" ("* marker
+" "" "2D74F") "um/" ("/ marker
+" "" "2D759") "um^" ("^ marker
+" "" "2D763") "umP" ("Char prefix operator
+" "" "2D76D") "umEND" ("Unit end operator
+" "" "2D777") "EXTN" ("ob1..obn #n \\-> u
+" "Builds a unit object.
+" "05481") "U>NCQ" ("u \\-> n%% cf%% qhxs
+" "Returns the number, conversion factor to base
+units and a vector in the form:
+ [ kg m A s K cd mol r sr ? ]
+where each element represents the exponent of
+that unit. For example, 1_N U>NCQ would
+return:
+ %%1 %%1 [ 1 1 0 -2 0 0 0 0 0 0 ]
+since it is equivalent to 1_kg*m/s^2
+" "2F099") "UM>U" ("% u \\-> u'
+" "Replaces number part of unit.
+" "2F07A") "UMCONV" ("u1 u2 \\-> u1'
+" "Change units of unit1 to units of unit2.
+" "2F08C") "UMSI" ("u \\-> u'
+" "Equivalent to user word UBASE.
+" "2F090") "UMU>" ("u \\-> % u'
+" "Returns number and normalized part of unit.
+" "2F095") "UNIT>$" ("u \\-> $
+" "Converts unit to string.
+" "2F019") "UMFACT" ("u1 u2 \\-> u
+" "Equivalent to user word UFACT.
+" "3900B" :UBS) "U>nbr" ("u \\-> %
+" "Returns number part of unit.
+" "2F07B") "Unbr>U" ("u % \\-> u'
+" "Replaces number part of unit.
+" "2F098") "TempConv" ("???
+" "Used by UMCONV for the conversion of
+temperature units.
+" "2F09A") "KeepUnit" ("% ob ob' \\-> % ob
+% ob u \\-> u' ob
+" "If the level one object is a unit object,
+replaces the numeric part of it with the
+number on level 3.  If not, just DROP.
+" "25EE4") "UM+" ("u u' \\-> u''
+" "" "2F081") "UM-" ("u u' \\-> u''
+" "" "2F082") "UM*" ("u u' \\-> u''
+" "" "2F080") "UM/" ("u u' \\-> u''
+" "" "2F083") "UM^" ("u % \\-> u'
+" "" "2F097") "UM%" ("u %percent \\-> u'
+" "" "2F07D") "SWAPUM%" ("%percent u \\-> u'
+" "" "3B2A6" :UBS) "UM%CH" ("u u' \\-> %
+" "" "2F07E") "UM%T" ("u u' \\-> %
+" "" "2F07F") "UMMIN" ("u u' \\-> u?
+" "" "2F08F") "UMMAX" ("u u' \\-> u?
+" "" "2F08E") "UMXROOT" ("u u' \\-> u''
+" "" "2F096") "SWAPUMXROOT" ("u u' \\-> u''
+" "DOes SWAP then <REF>UMXROOT.
+" "3A2FA" :UBS) "UMABS" ("u \\-> u'
+" "" "2F08A") "UMCHS" ("u \\-> u'
+" "" "2F08B") "UMSQ" ("u \\-> u'
+" "" "2F092") "UMSQRT" ("u \\-> u'
+" "" "2F093") "UMSIGN" ("u \\-> %
+" "" "2D949") "UMIP" ("u \\-> u'
+" "" "2D95D") "UMFP" ("u \\-> u'
+" "" "2D971") "UMFLOOR" ("u \\-> u'
+" "" "2D985") "UMCEIL" ("u \\-> u'
+" "" "2D999") "UMRND" ("u \\-> u'
+" "" "2D9CB") "UMTRC" ("u \\-> u'
+" "" "2D9EE") "UMCOS" ("u \\-> u'
+" "" "2F08D") "UMSIN" ("u \\-> u'
+" "" "2F091") "UMTAN" ("u \\-> u'
+" "" "2F094") "UM=?" ("u u' \\-> %flag
+" "" "2F087") "UM#?" ("u u' \\-> %flag
+" "" "2F07C") "UM<?" ("u u' \\-> %flag
+" "" "2F086") "UM>?" ("u u' \\-> %flag
+" "" "2F089") "UM<=?" ("u u' \\-> %flag
+" "" "2F085") "UM>=?" ("u u' \\-> %flag
+" "" "2F088") "puretemp?" ("[] []' \\-> [] []' flag
+" "Checks of the two arrays both denote pure
+temperature units, i.e. if both arrays are
+equal to 
+ [0. 0. 0. 0. 1. 0. 0. 0. 0. 0.]
+" "2F076") "&COMP" ("comp comp' \\-> comp''
+" "Concatenates two composites.
+" "0521F") ">TCOMP" ("comp ob \\-> comp+ob
+" "Adds ob to tail (end) of composite.
+" "052FA") "#>TCOMP+1" ("comp # \\-> comp&# #+1
+" "Adds bint to tail of composite and increases
+bint by one
+" "08E33" :UBS) ">HCOMP" ("comp ob \\-> ob+comp
+" "Adds ob to head (beginning) of composite.
+" "052C6") "!>HCOMP" ("comp ob \\-> ob+comp
+" "Tries do to >HCOMP in place???
+" "2949D" :UBS) "!>HCOMPcopy" ("comp ob \\-> ob+comp
+" "Calls <REF>!PTR>HCOMP if <REF>INHARDROM?, otherwise
+does >TOPTEMP on both args and then <REF>!?HCOMP.
+" "294CF" :UBS) "!&HCOMP" ("comp ob \\-> ob+comp
+" ">HCOMP in place?
+" "29501" :UBS) "!PTR>HCOMP" ("comp PTR \\-> PTR+comp
+" "Can be used if PTR is in HARDROM.
+" "295BA" :UBS) "SWAP>HCOMP" ("ob comp \\-> ob+comp
+" "Does SWAP then >HCOMP.
+" "39C8B" :UBS) "CARCOMP" ("comp \\-> ob_head
+comp_null \\-> comp_null
+" "Returns first object of the composite, or a
+null composite if the argument is a null
+composite.
+" "05089") "?CARCOMP" ("comp T \\-> ob
+comp F \\-> comp
+" "If the flag is TRUE, does CARCOMP.
+" "361C6") "CDRCOMP" ("comp \\-> comp-ob_head
+comp_null \\-> comp_null
+" "Returns the composite minus its first object,
+or a null composite if the argument is a null
+composite.
+" "05153") "TWONTHCOMPDROP" ("comp \\-> ob2
+" "Gets the second element of composite.
+" "2825E" :UBS) "^LASTCOMP" ("comp \\-> ob
+" "Gets the last element of composite.  Does
+<REF>DUPLENCOMP then <REF>NTHCOMPDROP.
+" "2BC006" :wasCSys) "LENCOMP" ("comp \\-> #n
+" "Returns length of composite (number of
+objects).
+" "0567B") "DUPLENCOMP" ("comp \\-> comp #n
+" "Does DUP then <REF>LENCOMP.
+" "3627A") "NULLCOMP?" ("comp \\-> flag
+" "If the composite is empty, returns TRUE.
+" "055B7") "DUPNULLCOMP?" ("comp \\-> comp flag
+" "Does DUP then <REF>NULLCOMP?.
+" "36266") "NTHELCOMP" ("comp #i \\-> ob T
+        \\-> F
+" "Returns specified element of composite and
+TRUE, or just FALSE if it could not be found.
+" "056B6") "NTHCOMPDROP" ("comp #i \\-> ob
+" "Does <REF>NTHELCOMP then DROP.
+" "35BC3") "NTHCOMDDUP" ("comp #i \\-> ob ob
+" "Does <REF>NTHCOMPDROP then DUP.
+" "35D58") "POSCOMP" ("comp ob pred \\-> #i
+             \\-> #0
+(eg: pred = ' %<)
+" "Evaluates pred for all elements of composite
+and ob, and returns index of first object for
+which the pred is TRUE. If no one returned
+TRUE, returns #0.  For example, the program
+below returns #4: 
+ :: { %1 %2 %3 %-4 %-5 %6 %7 } %0 
+    ' %< POSCOMP ;
+" "376EE") "EQUALPOSCOMP" ("comp ob \\-> #pos
+        \\-> #0
+" "POSCOMP with EQUAL as test.
+" "3776B") "NTHOF" ("ob comp \\-> #i
+        \\-> #0
+" "Does SWAP then <REF>EQUALPOSCOMP.
+" "37784") "^ListPos" ("ob {} \\-> #i / #0
+" "Equivalent to NTHOF, but faster.  However, it
+only works for lists.
+" "0FD006" :wasCSys) "#=POSCOMP" ("comp # \\-> #i
+       \\-> #0
+" "POSCOMP with #= as test.
+" "37752") "SUBCOMP" ("comp #m #n \\-> comp'
+" "Returns a sub-composite. Makes all index
+checks first.
+" "05821") "matchob?" ("ob comp \\-> T
+        \\-> ob F
+" "Returns TRUE if ob is EQUAL to any element of
+the composite.
+" "376B7") "Embedded?" ("ob1 ob2 \\-> flag
+" "Returns TRUE if ob2 is embedded in, or is the
+same as, ob1. Otherwise returns FALSE.
+" "371B3") "Find1stTrue" ("comp test \\-> ob T
+          \\-> F
+" "Tests every element for test. The first one
+that returns TRUE is put into the stack along
+with TRUE. If no object returned TRUE, FALSE
+is put into the stack.  For example, the
+program below returns %-4 and TRUE. 
+ :: { %1 %2 %2 %-4 %-5 %6 } ' %0< 
+    Find1stTrue ;
+" "37798") "Find1stT.1" ("
+" "Recursive internal function for Find1stTrue.
+" "25F2C") "Lookup" ("ob test comp \\-> nextob T
+             \\-> ob F
+" "Tests every odd element (1,3,...) in the
+composite.  If a test returns TRUE, the
+object after the tested one is returned,
+along with TRUE.  If no object tests TRUE,
+FALSE is returned.  For example, the program
+below returns %6 and TRUE.
+ :: %0 ' %<
+    { %1 %2 %3 %-4 %-5 %6 } 
+    Lookup ;
+" "377C5") "Lookup.1" ("ob test \\-> nextob T
+        \\-> ob F
+Return Stack:
+comp \\->
+" "Lookup with the composite already pushed
+(with >R) onto the runstream.  Called by
+Lookup. 
+" "377DE") "EQLookup" ("ob comp \\-> nextob T
+        \\-> ob F
+" "Lookup with EQ as test.
+" "37829") "NEXTCOMPOB" ("comp #ofs \\-> comp #ofs' ob T
+          \\-> comp F
+" "Returns object at specified nibble offset
+from start. If the object is SEMI (i.e., the
+end of the composite has been reached)
+returns FALSE. To get the first element, use
+FIVE as offset value (to skip the prolog).
+ZERO works as well.
+" "37B54") "COMPN" ("obn..ob1 #n #prolog \\-> comp
+" "" "05331" :UBS) "{}N" ("obn..ob1 #n \\-> { obn..ob1 }
+" "" "05459") "::N" ("ob1..obn #n \\-> :: ob1..obn ;
+" "" "05445") "SYMBN" ("ob1..obn #n \\-> symb
+" "Build a symbolic object.
+" "0546D") "top&Cr" ("meta1 meta2 \\-> symb
+" "Does top& then <REF>SYMBN: .
+" "36F8D") "ONESYMBN" ("ob1..obn #n \\-> symb
+" "" "286F6" :UBS) "EXTN" ("ob1..obn #n \\-> u
+" "Builds a unit object.
+" "05481") "P{}N" ("ob1..obn #n \\-> {}
+" "Build list with possible garbage collection.
+" "293F8") "P::N" ("ob1..obn #n \\-> seco
+" "Build seco with possible garbage collection.
+" "2942F" :UBS) "PSYMBN" ("ob1..obn #n \\-> sym
+" "Build symb with possible garbage collection.
+" "293C1" :UBS) "INNERCOMP" ("comp \\-> obn..ob1 #n
+" "" "054AF") "DUPINCOMP" ("comp \\-> comp obn..ob1 #n
+" "" "3622A") "SWAPINCOMP" ("comp obj \\-> obj obn..ob1 #n
+" "" "3623E") "INCOMPDROP" ("comp \\-> obn..ob1
+" "" "35BAF") "INNERDUP" ("comp \\-> obn..ob1 #n #n
+" "" "35C68") "ICMPDRPRTDRP" ("comp \\-> obn...ob4 ob2 ob1
+" "Does <REF>INCOMPDROP then ROTDROP.
+" "2F0EC") "XEQLIST>" ("comp \\-> obn..ob1 %n
+" "" "3BADA" :UBS) "INNER#1=" ("comp \\-> obn..ob1 flag
+" "" "366E9") "^SYMBINCOMP" ("symb \\-> ob1 .. obN #n
+ob \\-> ob #1
+{} \\-> {} #1
+" "Explodes symbolic object into meta. Other
+objects are converted into one-object metas
+by pushing #1 into the stack. 
+" "157006" :wasCSys) "^2SYMBINCOMP" ("ob1 ob2 \\-> meta1 meta2
+" "Does ^SYMBINCOMP for 2 objects.
+" "12A006" :wasCSys) "^CKINNERCOMP" ("{} \\-> ob1 .. obN #n
+ob \\-> ob #1
+" "Explodes a list into a meta object. Other
+objects are converted into one-object metas
+by pushing #1 into the stack. 
+" "158006" :wasCSys) "INNERtop&" ("obn..ob1 #n comp \\-> obm..ob1 #m
+" "Explodes composite and adds to meta:
+INNERCOMP top&
+Adds composite objects to meta object.
+" "297EF" :UBS) "NULL{}" ("\\-> {}
+" "Pushes a null list to the stack.
+" "055E9") "DUPNULL{}?" ("{} \\-> {} flag
+" "" "36ABD") "^DUPCKLEN{}" ("{} \\-> {} #n
+ob \\-> ob #1
+" "Return length of list, or 1 for non-lists.
+" "159006" :wasCSys) "ONE{}N" ("ob \\-> { ob }
+" "" "29D18") "TWO{}N" ("ob1 ob2 \\-> { ob1 ob2 }
+" "" "36202") "THREE{}N" ("ob1 ob2 ob3 \\-> { ob1 ob2 ob3 }
+" "" "36216") "#1-{}N" ("ob1..obn #n+1 \\-> {}
+" "" "361EE") "PUTLIST" ("ob #i {} \\-> {}'
+" "Replaces object at specified
+position. Assumes valid #i.
+" "2B42A") "^INSERT{}N" ("{} ob # \\-> {}'
+" "Insert object into list at given position.
+The position must be < than length of the
+list.  If the position is zero, >TCOMP is
+used.
+" "2FC006" :wasCSys) "^NEXTPext" ("list \\-> list1 list2
+" "Extract in list2 all occurrances of the 1st
+object of list, the remaining objects are
+stored in list1.  list1 = list-list2.
+" "2FB006" :wasCSys) "^COMPRIMext" ("{} \\-> {}'
+" "Suppress multiple occurrances in the list.
+" "2FD006" :wasCSys) "^CKCARCOMP" ("{} \\-> ob1
+ob \\-> ob
+" "Returns first element for lists, or object
+itself if it is not a list.
+" "15A006" :wasCSys) "apndvarlst" ("{} ob \\-> {}'
+" "Appends ob to list if not already there.
+" "2EF5A") "^AppendList" ("{} ob \\-> {}'
+" "Equivalent to apndvarlst, but faster.
+" "0FE006" :wasCSys) "^prepvarlist" ("{} ob \\-> {}'
+" "Adds ob at the beginning of the list if not
+present. If ob is in list, move ob to the
+beginning of list.  Unfortunately moving an
+entry does influence the sequence of the rest
+of the list unchanged.
+" "4EB006" :wasCSys) "^SortList" ("L pred \\-> L'
+" "Sorts list according to give predicate. Pred
+is a program that tests two elements and
+returns FALSE if the first is to appear
+earlier than the second. To sort in numerical
+order, for example, the predicate would be a
+> test. 
+" "100006" :wasCSys) "^PIext" ("{} \\-> ob
+" "Returns the product of all elements of the
+list.
+" "28A006" :CSys) "EqList?" ("ob \\->
+" "Is ob a list of equations?  Returns T if ob
+is a list of at least two elements, and the
+second element is not a list itself.
+" "25ED3") "NULL::" ("\\-> :: ;
+" "Returns null secondary.
+" "055FD") "Ob>Seco" ("ob \\-> :: ob ;
+" "Does ONE then <REF>::N.
+" "37073") "?Ob>Seco" ("ob \\-> :: ob ;
+" "If the object is not a secondary, does
+Ob>Seco.
+" "3705A") "2Ob>Seco" ("ob1 ob2 \\-> :: ob1 ob2 ;
+" "Does TWO then <REF>::N.
+" "37087") "::NEVAL" ("ob1..obn #n \\-> ?
+" "Does <REF>::N then <REF>EVAL.
+" "3631A") "dup" ("meta \\-> meta meta
+" "" "29A35" :UBS) "NDROP" ("meta \\->
+" "Should be called drop.
+" "0326E") "DROPNDROP" ("meta ob \\->
+" "Should be called DROPdrop.
+" "37032") "N+1DROP" ("ob meta \\->
+" "Should be called dropDROP.
+" "35FB0") "#1+NDROP" ("ob meta \\->
+" "Should be called dropDROP.
+" "35FB0") "NDROPFALSE" ("meta \\-> F
+" "Should be called dropFALSE.
+" "28211") "^NDROPZERO" ("obn..ob1 #n \\-> #0
+" "Replace Meta object with empty Meta object.
+Should be called dropZERO.
+" "391006" :wasCSys) "psh" ("meta1 meta2 \\-> meta2 meta1
+" "Should be called swap.
+" "29A5D") "roll2ND" ("meta1 meta2 meta3 \\-> meta2 meta3 meta1
+" "Should be called rot.
+" "29A8F") "unroll2ND" ("meta1 meta2 meta3 \\-> meta3 meta1 meta2
+" "Should be called unrot.
+" "29B12") "SWAPUnNDROP" ("meta1 meta2 \\-> meta2
+" "Should be called swapdrop.
+" "3695A") "SWAPUnDROP" ("meta1 meta2 \\-> meta2 ob1..obn
+" "Swaps two metas and drops the count.  Should
+be called swapDROP.
+" "36946") "metaROTDUP" ("meta1 meta2 meta3 \\-> meta2 meta3 meta1 meta1
+" "Should be called rotdup.
+" "36FA6") "top&" ("meta1 meta2 \\-> meta1&meta2
+" "" "296A7") "pshtop&" ("meta1 meta2 \\-> meta2&meta1
+" "" "2973B") "top&top&" ("meta1 meta2 meta3 \\-> meta1&meta2&meta3
+" "" "29722" :UBS) "ROTUntop&" ("meta1 meta2 meta3 \\-> meta2 meta3&meta1
+" "" "36FBA") "rolltwotop&" ("meta1 meta2 meta3 \\-> meta3 meta1&meta2
+" "" "36FCE") "roll2top&" ("meta1 meta2 meta3 \\-> meta3 meta1&meta2
+" "" "36FCE") "psh&" ("meta1 meta2 meta3 \\-> meta1&meta3 meta2
+" "" "2963E") "SWP1+" ("meta ob \\-> meta&ob
+" "" "3592B") "SWAP#1+" ("meta ob \\-> meta&ob
+" "" "3592B") "DUP#1+PICK" ("ob&meta \\-> ob&meta ob
+" "" "34431") "'R'RROT2+" ("meta \\-> meta&nob&nob1
+" "Takes nob and nob1 from run stream and adds
+them to the meta. 
+" "2979A" :UBS) "get1" ("ob meta \\-> meta ob
+" "" "34504") "OVER#2+UNROL" ("meta ob \\-> ob meta
+" "" "36147") "psh1top&" ("meta ob \\-> ob&meta
+" "" "29693") "#1-SWAP" ("meta&ob \\-> meta ob
+" "" "28071") "pull" ("meta&ob \\-> meta ob
+" "" "28071") "pullrev" ("ob&meta \\-> meta ob
+" "" "28085") "pulldroppull" ("meta&ob1&ob2 \\-> meta ob1
+" "" "29137" :UBS) "2pull2DROP" ("meta&ob1&ob2 \\-> meta
+" "" "2899D" :UBS) "psh1&" ("meta1 meta2 ob \\-> ob&meta1 meta2
+" "" "29821") "psh1&rev" ("meta1 meta2 ob \\-> ob&meta1 meta2
+" "" "298C0") "(rot1)" ("ob meta1 meta2 \\-> meta1 meta2 ob
+" "" "2F193") "UobROT" ("ob meta1 meta2 \\-> meta1 meta2 ob
+" "" "2F193") "pullpsh1&" ("meta1 meta2&ob \\-> ob&meta1 meta2
+" "" "29754") "^addt0meta" ("meta1&ob meta2 \\-> meta1 meta2
+" "Removes the last object of meta1.
+" "406006" :wasCSys) "pshzer" ("meta \\-> #0 meta
+" "" "29972") "xnsgeneral" ("meta \\-> LAM3&meta&LAM1
+" "Uses contents of LAM1 and LAM3.
+" "2F38E") "xsngeneral" ("meta \\-> meta&LAM3&LAM1
+" "Uses contents of LAM1 and LAM3.
+" "2F38F") "SubMetaOb" ("meta #start #end \\-> meta'
+" "Gets a sub-meta. Does range checks.
+" "3760D") "SubMetaOb1" ("ob1..obi..obn #n #i #n #i \\-> ob1..obi #n #i
+" "This function can be used to take the first i
+objects of a meta, if you follow it with
+SWAPDROP. Example:
+ :: %1 %2 %3 %4 %5 BINT5
+    BINT3 BINT5 BINT3
+    SubMetaOb1 ;   
+results in:
+ %1 %2 %3 #5 #3
+" "37685") "^submeta" ("meta #begin #end  \\-> meta'
+" "Extracts QsubmetaQ from a meta.
+" "33F006") "metatail" ("ob1..obn-i..obn #i #n+1 \\-> ob1..ob..obn-i #n-i obn-i+1..obn #i
+" "#n is the count of the objects in meta. Takes
+the last #i elements of meta and creates a
+new one. Example:
+ :: %1 %2 %3 %4 %5
+    BINT2 BINT6 metatail ;
+Results:
+ %1 %2 %3 #3 %4 %5 #2
+" "2F356") "^metasplit" ("meta #i \\-> meta1 meta2
+" "Split a meta in 2 metas at position i.
+meta1 will contain #i elements
+meta2 will contain #n-i elements.
+" "385006" :wasCSys) "^metaEQUAL?" ("meta2 meta1 \\-> meta2 meta1 flag
+" "Test equality of 2 metas.
+" "39F006" :wasCSys) "^EQUALPOSMETA" ("Meta ob \\-> Meta ob #pos
+" "Returns last occurrence of ob in Meta.  If a
+component of meta is a list/symb then search
+if ob is embedded in this component of meta.
+" "3BF006" :wasCSys) "^EQUALPOS2META" ("Meta2 Meta1 ob \\-> Meta2 Meta1 ob #pos
+" "Returns last occurrence of ob in Meta1 or in
+Meta2. #pos is >0 if in meta2, is <0 if in
+meta1 (#pos=MINUSONE-#).
+" "3C0006" :wasCSys) "^METAINT?" ("Meta \\-> Meta flag
+" "Tests if Meta is an integer.
+" "198006" :wasCSys) "^METAPOSINT?" ("Meta \\-> Meta flag
+" "Tests if Meta is a positive integer smaller
+than Zsmall.
+" "199006" :wasCSys) "SYMBN" ("ob1..obn #n \\-> sym
+" "" "0546D") "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.
+" "2BD8C" :UBS) "NULLSYMB" ("\\-> sym
+" "Puts a null algebraic in the stack.
+" "055F3" :UBS) "symcomp" ("ob \\-> ob'
+" "If ob is symbolic, does nothing, otherwise
+ONE SYMBN.
+" "286E7") "SWAPcompSWAP" ("ob ob' \\-> ob'' ob'
+" "Does SWAP symcomp SWAP.
+" "2F073") "DROP?symcomp" ("%/C%/Z/id/lam ob' \\-> %/C%/Z/id/lam
+ob ob' \\-> symb
+" "Drop ob'. Then, if the object in the stack is
+a real, complex, zint, identifier or lam,
+does nothing. For other objects, calls
+symcomp to create a one-object symbolics.
+" "28ACE" :UBS) "?symcomp" ("%/C%/Z/id/lam #1 \\-> %/C%/Z/id/lam
+ob #1 \\-> symb
+ob #  \\-> symb
+" "If # is BINT1, calls DROP?symcomp. If it is
+any other number, calls SYMBN. 
+" "293A3" :UBS) "SPLITEQ" ("sym \\-> arg1 arg2
+" "Internal version of EQ\\->.
+" "2F25E" :UBS) "EXPR>" ("sym \\-> arg1..argn %n ob
+" "Internal version of OBJ\\->.
+" "2F242" :UBS) "CRUNCH" ("ob \\-> %
+" "Internal version of \\->NUM.
+" "25EA2") "FINDVAR" ("sym \\-> {}
+" "Returns a list of the variables of the
+equation, recursing into programs and
+functions in the equation.
+" "2F110" :UBS) "^EQUATION?" ("ob \\-> ob flag
+" "Returns TRUE if ob is a symbolic finishing by
+x=.
+" "462006" :wasCSys) "^USERFCN?" ("ob \\-> ob flag
+" "Returns TRUE if ob is a symbolic finishing by
+xFCNAPPLY.
+" "463006" :wasCSys) "uncrunch" ("\\->
+" "Clears numeric results flag (system flag 3)
+for the next command only.  Example: 
+ SYMCOLCT = :: uncrunch colct ;
+ --
+Flags: -3
+" "29CB9") "cknumdsptch1" ("sym \\-> symf
+" "Used by one argument functions to evaluate a
+symbolic or numeric routine according to 
+numeric results flag. Usage:
+ :: cknumdsptch1 <sym> <num> ;
+If numeric mode, CRUNCH is applied to the
+level one object and COLA is applied to
+<num>. If symbolic mode, ckseval1: is called.
+Example:
+ :: cknumdsptch1 MetaRE xRE ;
+ --
+Flags: -3
+" "2BCA2") "sscknum2" ("sym sym \\-> symf
+" "Used by two argument functions to evaluate
+function according to current numeric mode.
+ Usage: :: sscknum2 <sym> <num> ;
+" "2BB21") "sncknum2" ("sym % \\-> symf
+" " Usage: :: sncknum2 <sym> <num> ;
+In symbolic mode uses cksneval2:.
+Example:
+ SYM+O = :: sncknum2 Meta+Con x+ ;
+" "2BB3A") "nscknum2" ("% sym \\-> symf
+" " Usage: :: nscknum2 <sym> <num> ;
+In symbolic mode uses cknseval2:.
+Example:
+ O+SYM = :: nscknum2 Con+Meta x+ ;
+" "2BB53") "D/D*" ("
+" "Derivative of multiplication.
+" "2C07B") "D/D+" ("
+" "Derivative of addition.
+" "2C086") "D/D-" ("
+" "Derivative of subtraction.
+" "2C091") "D/D/" ("
+" "Derivative of division.
+" "2C09C") "D/Dalg=" ("
+" "Derivative of equality.
+" "2C10B") "D/D=" ("
+" "Derivative of equality.
+" "2C10B") "D/DABS" ("
+" "Derivative of ABS.
+" "2C116") "D/DACOS" ("
+" "Derivative of ACOS.
+" "2C13A") "D/DACOSH" ("
+" "Derivative of ACOSH.
+" "2C145") "D/DALOG" ("
+" "Derivative of ALOG.
+" "2C150") "D/DAPPLY" ("
+" "" "2C2B5") "D/DARG" ("
+" "Derivative of ARG.
+" "2C15B") "D/DASIN" ("
+" "Derivative of ASIN.
+" "2C166") "D/DASINH" ("
+" "Derivative of ASINH.
+" "2C171") "D/DATAN" ("
+" "Derivative of ATAN.
+" "2C17C") "D/DATANH" ("
+" "Derivative of ATANH.
+" "2C187") "D/DCHS" ("
+" "Derivative of CHS.
+" "2C192") "D/DCONJ" ("
+" "Derivative of CONJ.
+" "2C1B0") "D/DCOS" ("
+" "Derivative of COS.
+" "2C1CE") "D/DCOSH" ("
+" "Derivative of COSH.
+" "2C1D9") "D/DDER" ("
+" "Derivative of derivative.
+" "2C289") "D/DEXPM1" ("
+" "Derivative of EXP.
+" "2C1E4") "D/DEXP" ("
+" "Derivative of EXP.
+" "2C1E4") "D/DIFTE" ("
+" "Derivative of IFTE.
+" "2C21B") "D/DINTEGRAL" ("
+" "Derivative of integral.
+" "2C29F") "D/DINV" ("
+" "Derivative of INV.
+" "2C1EF") "D/DLN" ("
+" "Derivative of LN.
+" "2C1FA") "D/DLNP1" ("
+" "Derivative of LNP1.
+" "2C205") "D/DLOG" ("
+" "Derivative of LOG.
+" "2C210") "D/DSIN" ("
+" "Derivative of SIN.
+" "2C226") "D/DSINH" ("
+" "Derivative of SINH.
+" "2C231") "D/DSQ" ("
+" "Derivative of SQ.
+" "2C23C") "D/DSQRT" ("
+" "Derivative of SQRT.
+" "2C247") "D/DSUM" ("
+" "Derivative of SUM.
+" "2C2AA") "D/DTAN" ("
+" "Derivative of TAN.
+" "2C252") "D/DTANH" ("
+" "Derivative of TANH.
+" "2C25D") "D/DWHERE" ("
+" "" "2C294") "D/D^" ("
+" "Derivative of power.
+" "2C268") "D/D^X" ("
+" "" "2C273") "D/D^Y" ("
+" "" "2C27E") "SYMSHOW" ("sym id/lam \\-> symf
+" "" "2EF26") "XEQSHOWLS" ("sym {} \\-> symf
+" "" "2F2A9") "pshzerpsharg" ("meta \\-> M_last M_rest
+" "Pushes last sub-expression in meta. If meta
+is a valid expression M_rest will be empty.
+" "29986") "pZpargSWAPUn" ("meta \\-> M_rest M_last
+" "<REF>pshzerpsharg then <REF>psh .
+" "3701E") "plDRPpZparg" ("meta&ob \\-> M_last M_rest
+" "Drops ob then calls <REF>pshzerpsharg .
+" "36FE2") "^DIVMETAOBJ" ("o1...on #n ob \\-> {o1/ob...on/ob}
+" "Division of all elements of a meta by ob.
+Tests if o=1.
+" "3F1006" :wasCSys) "NEXTLIBBAK" ("#addr \\-> backup/library #nextaddr
+" "Gets next library or QbackupQ.
+" "25EEB") "#>ROMPTR" ("#lib #cmd \\-> ROMPTR
+" "Creates rompointer.
+" "07E50") "ROMPTR>#" ("ROMPTR \\-> #lib #cmd
+" "Splits rompointer.
+" "08CCC") "ROMPTR@" ("ROMPTR \\-> ob T
+       \\-> F
+" "Recalls contents of rompointer.
+" "07E99") "DUPROMPTR@" ("ROMPTR \\-> ROMPTR ob T
+       \\-> ROMPTR F
+" "Does DUP then ROMPTR@.
+" "35C40") "ROMSEC" ("ROMPTR \\-> ?
+" "Recalls contents of rompointer and  EVAL.
+Generates \"Undefined XLIB Error\" if not
+found.
+" "02FEF" :UBS) "?>ROMPTR" ("ob \\-> ob'
+" "If ROM-WORD? and TYPECOL? then RPL@.
+" "35A88") "?ROMPTR>" ("ob \\-> ob'
+" "If <REF>TYPEROMP? and content exists
+<REF>INHARDROM? then return contents.
+" "35AAB") "RESOROMP" ("\\-> ob
+" "Recalls contents of next object in the
+runstream (which must be a rompointer).
+" "35BFF") "PTR>ROMPTR" ("ob \\-> ROMPTR T
+   \\-> F
+" "If the object is a library command, returns
+its rompointer and TRUE, if not just FALSE.
+" "07E76" :UBS) "ROMPTRDECOMP" ("ROMPTR \\-> id T
+       \\-> F
+" "If the library command exists and has a name,
+returns that name and TRUE, otherwise FALSE.
+" "081FB" :UBS) "COMPILEID" ("id \\-> id T
+   \\-> ROMPTR T
+   \\-> F
+" "Searches id in current path, if found returns
+TRUE. Else searches attached libraries. If
+nothing was found, return FALSE.
+" "07C18" :UBS) "ROM-WORD?" ("ob \\-> flag
+" "" "34FCD") "DUPROM-WORD?" ("ob \\-> ob flag
+" "" "34FC0") "TOSRRP" ("# \\->
+" "Attaches library to HOME directory.
+ --
+<REF>TEXT:Libraries
+" "07709") "OFFSRRP" ("# \\->
+" "Detaches library from HOME directory.
+ --
+<REF>TEXT:Libraries
+" "076AE") "ONSRRP?" ("# \\-> flag
+" "Returns  TRUE if library is attached to HOME
+directory.
+" "0778D" :UBS) "XEQSETLIB" ("% \\->
+" "Internal ATTACH.
+" "2F2A7") "^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.
+" "015002" :UBS) "^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
+" "014002" :UBS) "SETHASH" ("#libnum hxs \\->
+" "" "07638") "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
+" "265DA" :UBS) "ExecGetLibsExtentions_sup" ("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
+" "25F2E" :UBS) "ROMPARTNAME" ("#libnum \\-> id T
+        \\-> F
+" "Returns title of library as an ID, and
+TRUE. If library is not found, returns just
+FALSE.
+" "08199" :UBS) "LIB>#" ("lib \\-> #libnum T
+" "Returns number of library.
+" "081DE" :UBS) "ROMPART>ADDR" ("#libnum \\-> #addr T
+        \\-> F
+" "Recalls library addres + 10 (prolog and
+length skipped).
+" "08081" :UBS) "ROMPARTSIZE" ("#libnum \\-> #nibbles-10 T
+        \\-> F
+" "Returns size of library.
+" "080BF" :UBS) "NEXTROMPID" ("#libnum \\-> #nextlibnum T
+        \\-> F
+" "If specified library exists, #libnum is
+returned with TRUE.
+" "080DA" :UBS) "GETHASH" ("#libnum \\-> hxs_table T
+        \\-> F
+" "Gets specified library's hash table.
+" "08112" :UBS) "GETMSG" ("#libnum \\-> [] T
+        \\-> F
+" "Gets specified library's message table.
+ --
+<REF>TEXT:Libraries
+" "08130" :UBS) "SETMESG" ("[$] #libnum \\->
+" "Sets message table of specified library.
+ --
+<REF>TEXT:Libraries
+" "0764E") "GETLINK" ("#libnum \\-> hxs_table T
+        \\-> F
+" "Gets specified library's link table.
+" "0813C" :UBS) "GETCONFIG" ("#libnum \\-> ob T
+        \\-> F
+" "" "08157" :UBS) "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.
+" "07F86" :UBS) "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.
+" "2F2C6" :UBS) "BAKNAME" ("bak \\-> id T
+" "Returns backup's name
+" "081D9") "BAK>OB" ("bak \\-> ob
+" "Gets QbackupQ object.
+" "0905F") "DUP" ("ob \\-> ob ob
+" "" "03188") "DUPDUP" ("ob \\-> ob ob ob
+" "" "35CE0") "^3DUP" ("3 2 1 \\-> 3 2 1 3 2 1
+" "" "2D5006" :wasCSys) "NDUPN" ("ob #n \\-> ob..ob #n
+ob #0 \\-> #0
+" "" "28143") "DUPROT" ("1 2 \\-> 2 2 1
+" "" "35FF3") "SWAPOVER" ("1 2 \\-> 2 1 2
+" "" "3457F") "DUPUNROT" ("1 2 \\-> 2 1 2
+" "" "3457F") "DUPROLL" ("1..n #n \\-> 1 3..n #n 2
+" "" "36133") "DUPROLLSWAP" ("1..n #n \\-> 1 3..n 2 #n
+" "" "281FD" :UBS) "DUP4UNROLL" ("1 2 3 \\-> 3 1 2 3
+" "" "3432C") "DUPPICK" ("n..1 #n \\-> n..1 #n n-1
+" "" "3611F") "2DUPSWAP" ("1 2 \\-> 1 2 2 1
+" "" "35D30") "DUP3PICK" ("1 2 \\-> 1 2 2 1
+" "" "35D30") "DUP#1+PICK" ("n..1 #n \\-> n..1 #n n
+" "" "34431") "DUP#2+PICK" ("n..1 #n \\-> n..1 #n n+1
+" "" "29362" :UBS) "2DUP" ("1 2 \\-> 1 2 1 2
+" "" "031AC") "DUP3PICK" ("1 2 \\-> 1 2 2 1
+" "" "35D30") "2DUPSWAP" ("1 2 \\-> 1 2 2 1
+" "" "35D30") "2DUP5ROLL" ("1 2 3 \\-> 2 3 2 3 1
+" "" "36CA4") "NDUP" ("1..n #n \\-> 1..n 1..n
+" "" "031D9") "DROP" ("1 \\->
+" "" "03244") "DROPDUP" ("1 2 \\-> 1 1
+" "" "357CE") "DROPNDROP" ("1..n #n ob \\->
+" "" "37032") "DROPSWAP" ("1 2 3 \\-> 2 1
+" "" "35733") "XYZ>Y" ("1 2 3 \\-> 2
+" "" "3574D") "ROT2DROP" ("1 2 3 \\-> 2
+" "" "3574D") "DROPSWAPDROP" ("1 2 3 \\-> 2
+" "" "3574D") "DROPROT" ("1 2 3 4 \\-> 2 3 1
+" "" "36007") "DROPOVER" ("1 2 3 \\-> 1 2 1
+" "" "3606B") "2DROP" ("1 2 \\->
+" "" "03258") "XYZ>" ("1 2 3 \\->
+" "" "341D2") "3DROP" ("1 2 3 \\->
+" "" "341D2") "XYZW>" ("1..4 \\->
+" "" "341D7") "4DROP" ("1..4 \\->
+" "" "341D7") "5DROP" ("1..5 \\->
+" "" "341DC") "6DROP" ("1..6 \\->
+" "" "341E8") "7DROP" ("1..7 \\->
+" "" "341F4") "NDROP" ("1..n #n \\->
+" "" "0326E") "N+1DROP" ("ob 1..n #n \\->
+" "" "35FB0") "#1+NDROP" ("ob 1..n #n \\->
+" "" "35FB0") "RESETDEPTH" ("ob1..obn obn+1..obx #n \\-> ob1..obn
+" "Drops all but #n levels of the stack. 
+" "2F0A1") "KEEP" ("ob1..obn ob1'..obm' #m \\-> ob1'..obm'
+" "Drops all stack levels above #m.
+" "28335" :UBS) "DEPTH" ("1..n \\-> 1..n #n
+" "" "0314C") "UStackDepth" ("\\-> #
+" "The depth of the stack, similar to DEPTH.
+" "371F9") "reversym" ("1..n #n \\-> n..1 #n
+" "" "28187") "SWAP" ("1 2 \\-> 2 1
+" "" "03223") "SWAPDUP" ("1 2 \\-> 2 1 1
+" "" "3576E") "SWAP2DUP" ("1 2 \\-> 2 1 2 1
+" "" "368B5") "XY>Y" ("1 2 \\-> 2
+" "" "3421A") "SWAPDROP" ("1 2 \\-> 2
+" "" "3421A") "SWAPDROPDUP" ("1 2 \\-> 2 2
+" "" "35857") "XYZ>ZX" ("1 2 3 \\-> 3 1
+" "" "35872") "UNROTDROP" ("1 2 3 \\-> 3 1
+" "" "35872") "SWAPDROPSWAP" ("1 2 3 \\-> 3 1
+" "" "35872") "'Rswapop" ("1 2 \\-> nop 2
+" "Replaces level two with the next object in
+the runstream.
+" "29808" :UBS) "XYZ>ZYX" ("1 2 3 \\-> 3 2 1
+" "" "341BA") "UNROTSWAP" ("1 2 3 \\-> 3 2 1
+" "" "341BA") "SWAPROT" ("1 2 3 \\-> 3 2 1
+" "" "341BA") "XYZW>YWZX" ("1 2 3 4 \\-> 2 4 3 1
+" "" "36C90") "SWAP4ROLL" ("1 2 3 4 \\-> 2 4 3 1
+" "" "36C90") "DUPUNROT" ("1 2 \\-> 2 1 2
+" "" "3457F") "SWAPOVER" ("1 2 \\-> 2 1 2
+" "" "3457F") "SWAP3PICK" ("1 2 3 \\-> 1 3 2 1
+" "" "36CB8") "2SWAP" ("1 2 3 4 \\-> 3 4 1 2
+" "" "35018") "ROT" ("1 2 3 \\-> 2 3 1
+" "" "03295") "ROTDUP" ("1 2 3 \\-> 2 3 1 1
+" "" "3579C") "ROT2DUP" ("1 2 3 \\-> 2 3 1 3 1
+" "" "35CA4") "XYZ>YZ" ("1 2 3 \\-> 2 3
+" "" "341A8") "ROTDROP" ("1 2 3 \\-> 2 3
+" "" "341A8") "XYZ>Y" ("1 2 3 \\-> 2
+" "" "3574D") "DROPSWAPDROP" ("1 2 3 \\-> 2
+" "" "3574D") "ROT2DROP" ("1 2 3 \\-> 2
+" "" "3574D") "XYZ>ZY" ("1 2 3 \\-> 3 2
+" "" "34195") "ROTDROPSWAP" ("1 2 3 \\-> 3 2
+" "" "34195") "XYZ>YXZ" ("1 2 3 \\-> 2 1 3
+" "" "3416E") "ROTSWAP" ("1 2 3 \\-> 2 1 3
+" "" "3416E") "XYZ>Z" ("1 2 3 \\-> 3
+" "" "343BD") "UNROT2DROP" ("1 2 3 \\-> 3
+" "" "343BD") "ROTROT2DROP" ("1 2 3 \\-> 3
+" "" "343BD") "ROTOVER" ("1 2 3 \\-> 2 3 1 3
+" "" "35CCC") "XYZW>YZWX" ("1 2 3 4 \\-> 2 3 4 1
+" "" "3423A") "FOURROLL" ("1 2 3 4 \\-> 2 3 4 1
+" "" "3423A") "4ROLL" ("1 2 3 4 \\-> 2 3 4 1
+" "" "3423A") "4ROLLDROP" ("1 2 3 4 \\-> 2 3 4
+" "" "3588B") "4ROLLSWAP" ("1 2 3 4 \\-> 2 3 1 4
+" "" "35F06") "FOURROLLROT" ("1 2 3 4 \\-> 2 4 1 3
+" "" "36043") "4ROLLROT" ("1 2 3 4 \\-> 2 4 1 3
+" "" "36043") "4ROLLOVER" ("1 2 3 4 \\-> 2 3 4 1 4
+" "" "360E3") "FIVEROLL" ("1 2 3 4 5 \\-> 2 3 4 5 1
+" "" "34257") "5ROLL" ("1 2 3 4 5 \\-> 2 3 4 5 1
+" "" "34257") "5ROLLDROP" ("1 2 3 4 5 \\-> 2 3 4 5
+" "" "358A7") "SIXROLL" ("1..6 \\-> 2..6 1
+" "" "34281") "6ROLL" ("1..6 \\-> 2..6 1
+" "" "34281") "SEVENROLL" ("1..7 \\-> 2..7 1
+" "" "342EA") "7ROLL" ("1..7 \\-> 2..7 1
+" "" "342EA") "EIGHTROLL" ("1..8 \\-> 2..8 1
+" "" "342BB") "8ROLL" ("1..8 \\-> 2..8 1
+" "" "342BB") "9ROLL" ("1..9 \\-> 2..9 1
+" "" "34318" :UBS) "ROLL" ("1..n #n \\-> 2..n 1
+" "" "03325") "ROLLDROP" ("1..n #n \\-> 2..n
+" "" "35FC4") "ROLLSWAP" ("1..n #n \\-> 2..n-1 1 n
+" "" "35D80") "#1+ROLL" ("ob 1..n #n \\-> 1..n ob
+" "" "344F2") "#2+ROLL" ("a b 1..n #n \\-> b 1..n a
+" "" "34517") "^#3+ROLL" ("obn+3...obn...ob1 #n \\-> obn+2...ob1 obn+3
+" "" "2D6006" :wasCSys) "#+ROLL" ("1..n+m #n #m \\-> 2..n+m 1
+" "" "344DD") "#-ROLL" ("1..n-m #n #m \\-> 2..n-m 1
+" "" "344CB") "XYZ>ZXY" ("1 2 3 \\-> 3 1 2
+" "" "3422B") "3UNROLL" ("1 2 3 \\-> 3 1 2
+" "" "3422B") "UNROT" ("1 2 3 \\-> 3 1 2
+" "" "3422B") "UNROTDUP" ("1 2 3 \\-> 3 1 2 1
+" "" "35D1C") "XYZ>ZX" ("1 2 3 \\-> 3 1
+" "" "35872") "SWAPDROPSWAP" ("1 2 3 \\-> 3 1
+" "" "35872") "UNROTDROP" ("1 2 3 \\-> 3 1
+" "" "35872") "XYZ>Z" ("1 2 3 \\-> 3
+" "" "343BD") "ROTROT2DROP" ("1 2 3 \\-> 3
+" "" "343BD") "UNROT2DROP" ("1 2 3 \\-> 3
+" "" "343BD") "XYZ>ZYX" ("1 2 3 \\-> 3 2 1
+" "" "341BA") "SWAPROT" ("1 2 3 \\-> 3 2 1
+" "" "341BA") "UNROTSWAP" ("1 2 3 \\-> 3 2 1
+" "" "341BA") "UNROTOVER" ("1 2 3 \\-> 3 1 2 1
+" "" "360CF") "XYZ>ZXY" ("1 2 3 \\-> 3 1 2
+" "" "3422B") "UNROT" ("1 2 3 \\-> 3 1 2
+" "" "3422B") "3UNROLL" ("1 2 3 \\-> 3 1 2
+" "" "3422B") "XYZW>WXYZ" ("1 2 3 4 \\-> 4 1 2 3
+" "" "34331") "FOURUNROLL" ("1 2 3 4 \\-> 4 1 2 3
+" "" "34331") "4UNROLL" ("1 2 3 4 \\-> 4 1 2 3
+" "" "34331") "4UNROLLDUP" ("1 2 3 4 \\-> 4 1 2 3 3
+" "" "35D44") "XYZW>W" ("1 2 3 4 \\-> 4
+" "" "343CF") "4UNROLL3DROP" ("1 2 3 4 \\-> 4
+" "" "343CF") "4UNROLLROT" ("1 2 3 4 \\-> 4 3 2 1
+" "" "36057") "FIVEUNROLL" ("1 2 3 4 5 \\-> 5 1 2 3 4
+" "" "34357") "5UNROLL" ("1 2 3 4 5 \\-> 5 1 2 3 4
+" "" "34357") "SIXUNROLL" ("1..6 \\-> 6 1..5
+" "" "3438D") "6UNROLL" ("1..6 \\-> 6 1..5
+" "" "3438D") "(SEVENUNROLL)" ("1..7 \\-> 7 1..6
+" "" "35BEB") "7UNROLL" ("1..7 \\-> 7 1..6
+" "" "35BEB") "8UNROLL" ("1..8 \\-> 8 1..7
+" "" "3615B") "9UNROLL" ("1..9 \\-> 9 1..8
+" "" "28225" :UBS) "10UNROLL" ("1..10 \\-> 10 1..9
+" "" "3616F") "UNROLL" ("1..n #n \\-> n 1..n-1
+" "" "0339E") "#1+UNROLL" ("ob 1..n #n \\-> n ob 1..n-1
+" "" "34552") "#2+UNROLL" ("a b 1..n #n \\-> n a b 1..n-1
+" "" "34564") "#+UNROLL" ("1..n+m #n #m \\-> n+m 1..n+m-1
+" "" "3453D") "#-UNROLL" ("1..n-m #n #m \\-> n-m 1..n+m-1
+" "" "3452B") "OVER" ("1 2 \\-> 1 2 1
+" "" "032C2") "OVERDUP" ("1 2 \\-> 1 2 1 1
+" "" "35CF4") "OVERUNROT" ("1 2 \\-> 1 1 2
+" "" "35D6C") "OVERSWAP" ("1 2 \\-> 1 1 2
+" "" "35D6C") "OVERSWAP" ("1 2 \\-> 1 1 2
+" "" "35D6C") "OVERUNROT" ("1 2 \\-> 1 1 2
+" "" "35D6C") "OVER5PICK" ("1 2 3 4 \\-> 1 2 3 4 3 1
+" "" "36CF4") "2OVER" ("1 2 3 4 \\-> 1 2 3 4 1 2
+" "" "37046") "3PICK" ("1 2 3 \\-> 1 2 3 1
+" "" "34485") "3PICKSWAP" ("1 2 3 \\-> 1 2 1 3
+" "" "35F1A") "3PICKOVER" ("1 2 3 \\-> 1 2 3 1 3
+" "" "360F7") "3PICK3PICK" ("1 2 3 \\-> 1 2 3 1 2
+" "" "36CCC") "DROP3PICK" ("1 2 3 4 \\-> 1 2 3 1
+" "" "2F1C6") "4PICK" ("1 2 3 4 \\-> 1 2 3 4 1
+" "" "3448A") "4PICKSWAP" ("1 2 3 4 \\-> 1 2 3 1 4
+" "" "35F2E") "SWAP4PICK" ("1 2 3 4 \\-> 1 2 4 3 1
+" "" "36CE0") "4PICKOVER" ("1 2 3 4 \\-> 1 2 3 4 1 4
+" "" "3610B") "5PICK" ("1 2 3 4 5 \\-> 1 2 3 4 5 1
+" "" "3448F") "6PICK" ("1..6 \\-> 1..6 1
+" "" "34494") "7PICK" ("1..7 \\-> 1..7 1
+" "" "34499") "8PICK" ("1..8 \\-> 1..8 1
+" "" "3449E") "9PICK" ("1..9 \\-> 1..9 1
+" "" "344A3" :UBS) "10PICK" ("1..10 \\-> 1..10 1
+" "" "344A8" :UBS) "PICK" ("1..n #n \\-> 1..n 1
+" "" "032E2") "UNPICK" ("1..n ob #n \\-> ob 2..n
+" "" "373D0" :UBS) "#1+UNPICK" ("1..n ob #n-1 \\-> ob 2..n
+" "" "37408" :UBS) "#+UNPICK" ("1..n ob #n-#m #m \\-> ob 2..n
+" "" "3741A" :UBS) "#1-UNPICK" ("1..n ob #n+1 \\-> ob 2..n
+" "" "3742B" :UBS) "#1+PICK" ("1..n #n-1 \\-> 1..n 1
+" "" "34436") "#2+PICK" ("1..n #n-2 \\-> 1..n 1
+" "" "34451") "#3+PICK" ("1..n #n-3 \\-> 1..n 1
+" "" "34465") "#4+PICK" ("1..n #n-4 \\-> 1..n 1
+" "" "34474") "#+PICK" ("1..n+m #n #m \\-> 1..n+m 1
+" "" "34417") "#-PICK" ("1..n-m #n #m \\-> 1..n-m 1
+" "" "34405") "NULLID" ("\\-> id
+" "Null (empty) identifier.
+" "272FE") "EvalNULLID" ("\\->
+" "Evaluates the empty identifyer, therefore
+enters the hidden directory.
+" "27308" :UBS) "NULLID1" ("\\-> id
+" "Null (empty) identifier.
+" "27308") "NULLID!" ("\\->
+" "Evaluate empty identifier.
+" "27308") "NULLLAM" ("\\-> lam
+" "Puts NULLLAM in the stack.
+" "2B3AB") "ID_CST" ("ID CST
+" "" "3EA01" :UBS) "ID_S" ("ID S
+" "" "3EF97" :UBS) "ID_X" ("ID X
+" "" "2715F" :UBS) "'IDX" ("\\-> id
+" "Puts ID X unevaluated on the stack.
+" "27155") "CUREQ" ("ID EQ
+" "" "272F3" :UBS) "ID_SIGMADAT" ("ID \\GSDAT
+" "" "27937" :UBS) "'IDPAR" ("\\-> id
+" "Puts ID PPAR unevaluated on the stack.
+" "27AE9" :UBS) "ID_PPAR" ("ID PPAR
+" "" "2799A" :UBS) "ID_TPAR" ("ID TPAR
+" "" "27B2F" :UBS) "'IDTPAR" ("\\-> id
+" "" "27B25" :UBS) "ID_VPAR" ("ID VPAR
+" "" "27B11" :UBS) "'IDVPAR" ("\\-> id
+" "" "27B07" :UBS) "ID_PYR" ("ID PYR
+" "" "2799A" :UBS) "ID_FV" ("ID FV
+" "" "2798A" :UBS) "ID_PMT" ("ID PMT
+" "" "2797D" :UBS) "ID_PV" ("ID PV
+" "" "27972" :UBS) "ID_I%YR" ("IT I%TR
+" "" "27963" :UBS) "ID_N" ("ID N
+" "" "2795A" :UBS) "ID_SIGMAPAR" ("ID \\GSPAR
+" "" "27946" :UBS) "ID_STARTERR" ("ID STARTERR
+" "" "271D8" :UBS) "IDSTARTERR" ("{ ID STARTERR }
+" "" "271D3" :UBS) "ID_STARTUP" ("ID STARTUP
+" "" "271B9" :UBS) "ListSTARTUP" ("{ ID STARTUP }
+" "" "271B1" :UBS) "IDIOPAR" ("ID IOPAR
+" "" "271A3" :UBS) "$>ID" ("$ \\-> ID
+" "" "05B15") "DUP$>ID" ("$ \\-> $ ID
+" "" "362DE") "ID>LAM" ("id \\-> lam
+" "" "05AED" :UBS) "LAM>ID" ("lam \\-> id
+" "" "05B01" :UBS) "BIND" ("obn..ob1 {lamn..lam1} \\->
+" "Binds n objects to n differently named lams.
+" "074D0") "DOBIND" ("obn..ob1 lamn..lam1 #n \\->
+" "Binds n objects to n differently named lams.
+" "074E4") "1LAMBIND" ("ob \\->
+" "Binds one object to a null named lam.
+" "36518") "DUP1LAMBIND" ("ob \\-> ob
+" "Does DUP then <REF>1LAMBIND.
+" "36513") "^2LAMBIND" ("ob1 ob2 \\->
+" "Binds two objects to null named lams.
+" "155006") "^3LAMBIND" ("ob1 ob2 ob3 \\->
+" "Binds three objects to null named lams.
+" "156006") "nNullBind" ("obn..ob1 #n \\->
+" "Binds #n objects to null named lams. 1LAM has
+the count, 2LAM the first object.  Decompiles
+to
+ :: ' NULLLAM CACHE ; 
+" "2E429" :UBS) "dvarlsBIND" ("ob \\->
+" "Binds ob to LAM 'dvar.
+" "36A77") "ABND" ("\\->
+" "Abandons topmost temporary environment.
+" "07497") "ABNDTrue" ("\\-> T
+" "Does <REF>ABND then TRUE.
+" "2A7CF" :UBS) "ABNDFalse" ("\\-> F
+" "Does FALSE then <REF>ABND .
+" "2A7E3" :UBS) "CACHE" ("obn..ob1 #n lam \\->
+" "Binds all objects under the same name.  1LAM
+has the count.
+" "34D00") "DUMP" ("NULLLAM \\-> ob1..obn #n
+" "Inverse of  CACHE. Always does garbage
+collection.
+" "34EBE") "SAVESTACK" ("\\->
+" "Caches stack to SAVELAM.
+" "34D58") "CacheStack" ("\\->
+" "Caches the stack using SAVESTACK if UNDO is
+on and Suspend is OK.  If there was a
+previous environment caching the stack, it is
+abandoned first.
+" "2EF72") "undo" ("\\->
+" "Dumps SAVELAM.
+" "34FA6") "" ("" "" "8605E" :RAM) "STOLAM" ("ob lam \\->
+" "Tries storing object in lam. Generates
+\"Undefined Local Name\" error if lam is not
+found.
+" "07D1B") "DoLam" ("lam \\-> ob
+    \\-> !error!
+" "Tries recalling object from lam, generates
+\"Undefined Local Name\" error if not found.
+" "02FD6" :UBS) "FIRST@LAM" ("lam \\-> ob T
+    \\-> F
+" "@LAM for first environment only.
+" "078E9" :UBS) "NTH@LAM" ("lam #n \\-> ob T
+       \\-> F
+" "@LAM for nth environment only.
+" "078F5" :UBS) "GETLAM" ("#n \\-> ob
+" "Gets contents of nth topmost lam.
+" "075A5") "1GETLAM" ("\\-> ob
+" "" "34616") "2GETLAM" ("\\-> ob
+" "" "34620") "3GETLAM" ("\\-> ob
+" "" "3462A") "4GETLAM" ("\\-> ob
+" "" "34634") "5GETLAM" ("\\-> ob
+" "" "3463E") "6GETLAM" ("\\-> ob
+" "" "34648") "7GETLAM" ("\\-> ob
+" "" "34652") "8GETLAM" ("\\-> ob
+" "" "3465C") "9GETLAM" ("\\-> ob
+" "" "34666") "10GETLAM" ("\\-> ob
+" "" "34670") "11GETLAM" ("\\-> ob
+" "" "3467A") "12GETLAM" ("\\-> ob
+" "" "34684") "13GETLAM" ("\\-> ob
+" "" "3468E") "14GETLAM" ("\\-> ob
+" "" "34698") "15GETLAM" ("\\-> ob
+" "" "346A2") "16GETLAM" ("\\-> ob
+" "" "346AC") "17GETLAM" ("\\-> ob
+" "" "346B6") "18GETLAM" ("\\-> ob
+" "" "346C0") "19GETLAM" ("\\-> ob
+" "" "346CA") "20GETLAM" ("\\-> ob
+" "" "346D4") "21GETLAM" ("\\-> ob
+" "" "346DE") "22GETLAM" ("\\-> ob
+" "" "346E8") "23GETLAM" ("\\-> ob
+" "" "346F2" :UBS) "24GETLAM" ("\\-> ob
+" "" "346FC" :UBS) "25GETLAM" ("\\-> ob
+" "" "34706" :UBS) "26GETLAM" ("\\-> ob
+" "" "34710" :UBS) "27GETLAM" ("\\-> ob
+" "" "3471A" :UBS) "PUTLAM" ("ob #n \\->
+" "Stores new contents to nth topmost lam.
+" "075E9") "1PUTLAM" ("ob \\->
+" "" "34611") "2PUTLAM" ("ob \\->
+" "" "3461B") "3PUTLAM" ("ob \\->
+" "" "34625") "4PUTLAM" ("ob \\->
+" "" "3462F") "5PUTLAM" ("ob \\->
+" "" "34639") "6PUTLAM" ("ob \\->
+" "" "34643") "7PUTLAM" ("ob \\->
+" "" "3464D") "8PUTLAM" ("ob \\->
+" "" "34657") "9PUTLAM" ("ob \\->
+" "" "34661") "10PUTLAM" ("ob \\->
+" "" "3466B") "11PUTLAM" ("ob \\->
+" "" "34675") "12PUTLAM" ("ob \\->
+" "" "3467F") "13PUTLAM" ("ob \\->
+" "" "34689") "14PUTLAM" ("ob \\->
+" "" "34693") "15PUTLAM" ("ob \\->
+" "" "3469D") "16PUTLAM" ("ob \\->
+" "" "346A7") "17PUTLAM" ("ob \\->
+" "" "346B1") "18PUTLAM" ("ob \\->
+" "" "346BB") "19PUTLAM" ("ob \\->
+" "" "346C5") "20PUTLAM" ("ob \\->
+" "" "346CF") "21PUTLAM" ("ob \\->
+" "" "346D9") "22PUTLAM" ("ob \\->
+" "" "346E3") "23PUTLAM" ("ob \\->
+" "" "346ED" :UBS) "24PUTLAM" ("ob \\->
+" "" "346F7" :UBS) "25PUTLAM" ("ob \\->
+" "" "34701" :UBS) "26PUTLAM" ("ob \\->
+" "" "3470B" :UBS) "27PUTLAM" ("ob \\->
+" "" "34715" :UBS) "DUP1PUTLAM" ("ob \\-> ob
+" "" "3471F" :UBS) "DUP2PUTLAM" ("ob \\-> ob
+" "" "34729" :UBS) "DUP4PUTLAM" ("ob \\-> ob
+" "Does DUP then <REF>4PUTLAM .
+" "34797") "1GETLAMSWAP" ("ob \\-> ob' ob
+" "Does <REF>1GETLAM then SWAP.
+" "34724" :UBS) "2GETLAMSWAP" ("ob \\-> ob' ob
+" "Does <REF>2GETLAM then SWAP.
+" "3472E" :UBS) "1GETABND" ("\\-> 1lamob
+" "Does <REF>1GETLAM then <REF>ABND .
+" "364FF") "1ABNDSWAP" ("ob \\-> 1lamob ob
+" "Does <REF>1GETABND then SWAP.
+" "35DEE") "1GETSWAP" ("ob \\-> 1lamob ob
+" "Does <REF>1GETLAM then SWAP.
+" "35F42") "1GETLAMSWP1+" ("# \\-> 1lamob #+1
+" "Does <REF>1GETLAM then SWAP#1+.
+" "2F318") "2GETEVAL" ("\\-> ?
+" "Does <REF>2GETLAM then <REF>EVAL .
+" "3632E") "GETLAMPAIR" ("#n \\-> #n ob lam F
+   \\-> #n T
+" "Gets lam contents and name (10 = 1lam,
+20 = 2lam, etc.)
+" "3483E") "DUPTEMPENV" ("\\->
+" "Duplicates topmost tempenv (clears
+protection word).
+" "347AB") "1NULLLAM{}" ("\\-> {}
+" "Puts a list with one NULLLAM in the stack.
+" "2B3A6") "2NULLLAM{}" ("\\-> {}
+" "Puts a list with two times NULLLAM in the
+stack.
+" "271F4" :UBS) "3NULLLAM{}" ("\\-> {}
+" "Puts a list with three times NULLLAM in the
+stack.
+" "27208" :UBS) "4NULLLAM{}" ("\\-> {}
+" "Puts a list with four times NULLLAM in the
+stack.
+" "2B3B7") "8NULLLAM{}" ("\\-> {}
+" "Puts a list with eight times NULLLAM in the
+stack.
+" "27AB7" :UBS) "ERRBEEP" ("\\->
+" "Beeps.
+" "26067") "ERROR@" ("\\-> #
+" "Returns current error number.
+" "04CE6") "ERRORSTO" ("# \\->
+" "Stores new error number.
+" "04D0E") "ERROROUT" ("# \\->
+" "Stores new error number and calls ERRJMP.
+" "36883") "ERRORCLR" ("\\->
+" "Stores zero as new error number.
+" "04D33") "ERRJMP" ("\\->
+" "Invokes error handling sub-system.
+" "04ED1") "GETEXITMSG" ("\\-> $
+" "Gets EXITMSG (user defined error message).
+" "04E07") "EXITMSGSTO" ("$ \\->
+" "Stores $ as EXITMSG.
+" "04E37") "DO#EXIT" ("# \\->
+" "Stores new error number, does <REF>AtUserStack
+and then <REF>ERRJMP.
+" "25EAE") "DO%EXIT" ("% \\->
+" "Same as above, but takes real number as
+argument.
+" "25EB0") "DO$EXIT" ("$ \\->
+" "Stores string as  EXITMSG, #70000 as error
+number, does  <REF>AtUserStack and then
+<REF>ERRJMP .
+" "25EAF") "ABORT" ("\\->
+" "Does <REF>ERRORCLR and <REF>ERRJMP .
+" "04EA4") "ERRSET" ("\\->
+" "Sets new error trap.
+" "04E5E") "ERRTRAP" ("\\->
+" "Error trap marker. If no error happens, still
+removes all temporary environments created
+since ERRSET.
+" "04EB8") "JstGETTHEMSG" ("# \\-> $
+" "Fetches message from message table. To get
+a message from a library, use the formula:
+  libnum*#100+msgnum.
+ --
+<REF>TEXT:Libraries
+" "04D87") "JstGetTHEMESG" ("# \\-> $
+" "Fetches message from message table. To get
+a message from a library, use the formula:
+  libnum*#100+msgnum.
+ --
+<REF>TEXT:Libraries
+" "04D87") "GETTHEMESG" ("# \\-> $
+" "If #70000 then does <REF>GETEXITMSG, else does
+<REF>JstGetTHEMESG .
+ --
+<REF>TEXT:Libraries
+" "04D64") "?GetMsg" ("# \\-> $msg
+ob \\-> ob
+" "If the argument is a bint, does JstGETTHEMSG
+to fetch a message. Other arguments are
+returned unchanged.
+ --
+<REF>TEXT:Libraries
+" "39332" :UBS) "SPLITmsg" ("#msg \\-> #error #libnum
+" "Splits message number into error and
+library numbers.
+ --
+<REF>TEXT:Libraries
+" "04DD7" :UBS) "SETMEMERR" ("Error 001h
+" "Generates \"Insufficient Memory\" error.
+" "04FB6") "SETDIRRECUR" ("Error 002h
+" "Generates \"Directory Recursion\" error.
+" "04FC2" :UBS) "SETLAMERR" ("Error 003h
+" "Generates \"Undefined Local Name\" error.
+" "04FCE" :UBS) "SETROMPERR" ("Error 004h
+" "Generates \"Undefined XLIB Name\" error.
+" "05016") "SETLBERR" ("Error 006h
+" "Generates \"Power Lost\" error.
+" "04FAA" :UBS) "SETCORPORT" ("Error 008h
+" "Generates \"Invalid Card Data\" error.
+" "04FDA" :UBS) "SETOBINUSE" ("Error 009h
+" "Generates \"Object In Use\" error.
+" "04FE6" :UBS) "SETPORTNOTAV" ("Error 00Ah
+" "Generates \"Port Not Available\" error.
+" "04FF2") "SETNOROOM" ("Error 00Bh
+" "Generates \"No Room In Port\" error.
+" "04FFE" :UBS) "SETXNONEXT" ("Error 00Ch
+" "Generates \"Object Not In Port\" error.
+" "0500A" :UBS) "NOEQERR" ("Error 104h
+" "Generates \"No Current Equation\" error.
+" "26508" :UBS) "SYNTAXERR" ("Error 106h
+" "Generates \"Invalid Syntax\" error.
+" "26134") "NOHALTERR" ("Error 126h
+" "Generates \"HALT Not Allowed\" error.
+" "260C1") "SETCIRCERR" ("Error 129h
+" "Generates \"Circular Reference\" error.
+" "26116") "SETUNDOERR" ("Error 124h
+" "Generates \"LAST STACK Disabled\" error.
+" "26521" :UBS) "SETSTACKERR" ("Error 201h
+" "Generates \"Too Few Arguments\" error.
+" "262E2") "SETTYPEERR" ("Error 202h
+" "Generates \"Bad Argument Type\" error.
+" "262DD") "SETSIZEERR" ("Error 203h
+" "Generates \"Bad Argument Value\" error.
+" "262D8") "SETNONEXTERR" ("Error 204h
+" "Generates \"Undefined Name\" error.
+" "262E7") "SETIVLERR" ("Error 304h
+" "Generates \"Undefined Result\" error.
+" "2F458") "SetIOPARErr" ("Error C12h
+" "Generates \"Invalid IOPAR\" error.
+" "2F37B") "Sig?ErrJmp" ("# \\->
+" "Calls ERRJMP if the error number is any of
+{13E 123 DFF}.
+" "3721C") "ListErrspecial" ("\\-> {}
+" "List of error numbers handled specially by
+Sig?ErrJmp.  This is simply
+ { #13E #123 #DFF } 
+" "37226" :UBS) "ederr" ("\\->
+" "Error handler for applications which use
+savefmt1 to save the current display format.
+Calls <REF>rstfmt1 and then errors out.
+" "25F10") "COERCEFLAG" ("T \\-> %1
+F \\-> %0
+" "Converts system flag to user flag, drops
+current stream.
+" "2602B") "%0<>" ("% \\-> flag
+" "Can be used to change a user flag into a
+system flag. 
+" "301BA") "TRUE" ("\\-> T
+" "" "03A81") "TrueTrue" ("\\-> T T
+" "" "27E87") "TRUEFALSE" ("\\-> T F
+" "" "36540") "TrueFalse" ("\\-> T F
+" "" "36540") "TRUESWAP" ("ob \\-> T ob
+" "" "09378" :UBS) "FALSE" ("\\-> F
+" "" "03AC0") "FALSETRUE" ("\\-> F T
+" "" "36554") "FalseTrue" ("\\-> F T
+" "" "36554") "FalseFalse" ("\\-> F F
+" "" "283E8") "failed" ("\\-> F T
+" "" "27E9B") "DROPTRUE" ("ob \\-> T
+" "" "35280") "^2DROPTRUE" ("ob ob' \\-> T
+" "" "2D7006") "3DROPTRUE" ("ob1 ob2 ob3 \\-> T
+" "" "28DAB" :UBS) "DROPFALSE" ("ob \\-> F
+" "" "35289") "2DROPFALSE" ("ob1 ob2 \\-> F
+" "" "35B32") "4DROPFALSE" ("ob1..ob4 \\-> F
+" "" "28D38" :UBS) "5DROPFALSE" ("ob1..ob5 \\-> F
+" "" "28E05" :UBS) "NDROPFALSE" ("ob1..obn #n \\-> F
+" "" "28211") "SWAPTRUE" ("ob1 ob2 \\-> ob2 ob1 T
+" "" "2812F") "SWAPFALSE" ("ob1 ob2 \\-> ob2 ob1 F
+" "" "374AA" :UBS) "SWAPDROPTRUE" ("ob1 ob2 \\-> ob2 T
+" "" "374BE") "SWAPDROPFALSE" ("ob1 ob2 \\-> ob2 F
+" "" "28239" :UBS) "XYZ>ZTRUE" ("ob1 ob2 ob3 \\-> ob3 T
+" "" "35EF2") "RDROPFALSE" ("\\-> F
+" "Puts FALSE in the stack and drops rest of
+current stream.
+" "2962A") "RDROPTRUE" ("\\-> T
+" "Puts TRUE in the stack and drops rest of
+current stream.
+" "29616" :UBS) "NOT" ("flag \\-> flag'
+" "Returns  FALSE if the input is  TRUE, and
+vice-versa.
+" "03AF2") "AND" ("flag1 flag2 \\-> flag
+" "Returns TRUE if both flags are TRUE.
+" "03B46") "OR" ("flag1 flag2 \\-> flag
+" "Returns TRUE if either flag is TRUE.
+" "03B75") "XOR" ("flag1 flag2 \\-> flag
+" "Returns TRUE if flags are different.
+" "03ADA") "ORNOT" ("flag1 flag2 \\-> flag
+" "Returns FALSE if either flag is TRUE.
+" "365F9") "NOTAND" ("flag1 flag2 \\-> flag
+" "Returns  TRUE if flag1 is  TRUE and flag2 is
+FALSE.
+" "35C7C") "ROTAND" ("flag1 ob flag2 \\-> ob flag
+" "Returns TRUE if either flag is TRUE.
+" "35CB8") "EQ" ("ob1 ob2 \\-> flag
+" "Returns TRUE if both objects are the same,
+i.e., they occupy the same physical space in
+memory. Only the addresses of the objects are
+tested.
+" "03B2E") "2DUPEQ" ("ob1 ob2 \\-> ob1 ob2 flag
+" "Does 2DUP then EQ.
+" "36621") "EQOR" ("flag ob1 ob2 \\-> flag'
+" "Does EQ then OR.
+" "3664E") "EQOVER" ("ob3 ob1 ob2 \\-> ob3 flag ob3
+" "Does EQ then OVER.
+" "3607F") "EQ:" ("ob \\-> flag
+" "EQ with the next object in the current
+stream.
+" "3663A") "DUPEQ:" ("ob \\-> ob flag
+" "Does DUP then EQ:.
+" "36635") "EQUAL" ("ob1 ob2 \\-> flag
+" "Returns TRUE if the objects are equal 
+(but not necessarily the same), i.e., their
+prologs and contents are the same.
+" "03B97") "SAME" ("ob1 ob2 \\-> %1/%0
+" "Does EQUAL, then COERCEFLAG.  Identical to
+what <REF>xSAME does.
+" "3CCB4" :UBS) "EQUALNOT" ("ob1 ob2 \\-> flag
+" "Returns TRUE if the objects are different.
+" "3660D") "EQUALOR" ("flag ob1 ob2 \\-> flag'
+" "Does EQUAL then OR.
+" "36662") "^Contains?" ("ob1 ob2 \\-> ob1 ob2 flag
+" "Tests if ob1 contains ob2.  If ob1 is a
+symbolic then ob1 is searched for embedded
+ob2.  If ob1 is a list then ob1 is traversed
+for a direct match.  Otherwise, tests if ob1
+and ob2 are equal.
+" "0FF006") "?SEMI" ("T \\-> :: ;
+F \\-> :: <ob1> <rest> ;
+" "" "34AA1") "NOT?SEMI" ("T \\-> :: <ob1> <rest> ;
+F \\-> :: ;
+" "" "34A92") "?SEMIDROP" ("ob T \\-> :: ob ;
+ob F \\-> :: <ob1> <rest> ;
+" "" "3692D") "NOT?DROP" ("ob T \\-> :: ob <ob1> <rest> ;
+ob F \\-> :: <ob1> <rest> ;
+" "" "34BD8") "?SWAP" ("ob1 ob2 T \\-> :: ob2 ob1 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob1 ob2 <ob1> <rest> ;
+" "" "35F56") "?SKIPSWAP" ("ob1 ob2 T \\-> :: ob1 ob2 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob2 ob1 <ob1> <rest> ;
+" "" "35DDA") "?SWAPDROP" ("ob1 ob2 T \\-> :: ob1 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob2 <ob1> <rest> ;
+" "" "35F97") "NOT?SWAPDROP" ("ob1 ob2 T \\-> :: ob2 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ob1 <ob1> <rest> ;
+" "" "35F7E") "RPIT" ("T ob \\-> :: ob <ob1> <rest> ;
+F ob \\-> :: <ob1> <rest> ;
+" "ob is actually executed, and not pushed in
+the stack.
+" "070FD") "RPITE" ("T ob1 ob2 \\-> :: ob1 <ob1> <rest> ;
+F ob1 ob2 \\-> ob2 <ob1> <rest> ;
+" "ob1 or ob2 is actually executed, and not
+pushed in the stack.
+" "070C3") "COLARPITE" ("T ob1 ob2 \\-> :: ob1 ;
+F ob1 ob2 \\-> :: ob2 ;
+" "ob1 or ob2 is actually executed, and not
+pushed in the stack.
+" "34AF4") "2'RCOLARPITE" ("Return to composite and ITE there.
+" "" "34B4F") "IT" ("T \\-> :: <ob1> <rest> ;
+F \\-> :: <ob2> <rest> ;
+" "" "34A22") "NOT_IT" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> <rest> ;
+" "" "0712A") "?SKIP" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> <rest> ;
+" "" "0712A") "ITE" ("T \\-> :: <ob1> <ob3> <rest> ;
+F \\-> :: <ob2> <rest> ;
+" "" "34B3E") "COLAITE" ("T \\-> :: <ob1> ;
+F \\-> :: <ob2> ;
+" "" "36865") "ITE_DROP" ("ob T \\-> :: <ob2> <rest> ;
+ob F \\-> :: ob <ob1> <rest> ;
+" "" "34ABE") "ANDITE" ("f1 f2 \\-> :: <ob1> <ob3> <rest> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "36EED") "case" ("T \\-> :: <ob1> ;
+F \\-> :: <ob2> <rest> ;
+" "" "349F9") "NOTcase" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> ;
+" "" "34A13") "ANDcase" ("f1 f2 \\-> :: <ob1> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "36D4E") "ANDNOTcase" ("f1 f2 \\-> :: <ob1> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "36E6B") "ORcase" ("f1 f2 \\-> :: <ob1> ;
+f1 f2 \\-> :: <ob2> <rest> ;
+" "" "359E3") "casedrop" ("ob T \\-> :: <ob1> ;
+ob F \\-> :: ob <ob2> <rest> ;
+" "" "3495D") "NOTcasedrop" ("ob T \\-> :: ob <ob2> <rest> ;
+ob F \\-> :: <ob1> ;
+" "" "3494E") "case2drop" ("ob1 ob2 T \\-> :: <ob1> ;
+ob1 ob2 F \\-> :: ob1 ob2 <ob2> <rest> ;
+" "" "34985") "NOTcase2drop" ("ob1 ob2 T \\-> :: ob1 ob2 <ob2> <rest> ;
+ob1 ob2 F \\-> :: <ob1> ;
+" "" "34976") "caseDROP" ("ob T \\-> :: ;
+ob F \\-> :: ob <ob1> <rest> ;
+" "" "349B1") "NOTcaseDROP" ("ob T \\-> :: ob <ob1> <rest> ;
+ob F \\-> :: ;
+" "" "349C6") "casedrptru" ("ob T \\-> T
+ob F \\-> :: ob <ob1> <rest> ;
+" "Note: should be called caseDRPTRU.
+" "368FB") "casedrpfls" ("ob T \\-> F
+ob F \\-> :: ob <ob1> <rest> ;
+" "Note: should be called caseDRPFLS.
+" "365B3") "NOTcsdrpfls" ("ob T \\-> :: ob <ob1> <rest> ;
+ob F \\-> F
+" "Note: should be called NOTcaseDRPFLS.
+" "36B3A") "case2DROP" ("ob1 ob2 T \\-> :: ;
+ob1 ob2 F \\-> :: ob1 ob2 <ob1> <rest> ;
+" "" "349D6") "NOTcase2DROP" ("ob1 ob2 T \\-> :: ob1 ob2 <ob1> <rest> ;
+ob1 ob2 F \\-> :: ;
+" "" "349EA") "case2drpfls" ("ob1 ob2 T \\-> F
+ob1 ob2 F \\-> :: ob1 ob2 <ob1> <rest> ;
+" "Note: should be called case2DRPFLS.
+" "365CC") "caseTRUE" ("T \\-> T
+F \\-> :: <ob1> <rest> ;
+" "" "3652C") "NOTcaseTRUE" ("T \\-> :: <ob1> <rest> ;
+F \\-> T
+" "" "36914") "caseFALSE" ("T \\-> F
+F \\-> :: <ob1> <rest> ;
+" "" "365E5") "NOTcaseFALSE" ("T \\-> :: <ob1> <rest> ;
+F \\-> F
+" "" "2B2C5") "COLAcase" ("T \\-> :: <ob1> ;
+F \\-> :: <ob2> <rest> ;
+" "Drops the rest of current stream and executes
+case in the stream above.
+" "359AD") "COLANOTcase" ("T \\-> :: <ob2> <rest> ;
+F \\-> :: <ob1> ;
+" "Drops the rest of current stream and executes
+NOTcase in the stream above.
+" "359C8") "#=?SKIP" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> <rest> ;
+" "" "363B5") "#>?SKIP" ("#m #n \\-> :: <ob1> <rest> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "363E2") "#=ITE" ("#m #n \\-> :: <ob1> <ob3> <rest> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "35C54") "#<ITE" ("#m #n \\-> :: <ob1> <ob3> <rest> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "36F29") "#>ITE" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> <ob3> <rest> ;
+" "" "36F3D") "#=case" ("#m #n \\-> :: <ob1> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "348D2") "OVER#=case" ("#m #n \\-> :: #m <ob1> ;
+#m #n \\-> :: #m <ob2> <rest> ;
+" "" "348E2") "#=casedrop" ("#m #n \\-> :: <ob1> ;
+#m #n \\-> :: #m <ob2> <rest> ;
+" "Note: should be called OVER#=casedrop.
+" "34939") "#=casedrpfls" ("#m #n \\-> F
+#m #n \\-> :: #m <ob1> <rest> ;
+" "Note: should be called OVER#=caseDRPFLS.
+" "36590") "#<>case" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> ;
+" "" "36D9E") "#<case" ("#m #n \\-> :: <ob1> ;
+#m #n \\-> :: <ob2> <rest> ;
+" "" "36D76") "#>case" ("#m #n \\-> :: <ob2> <rest> ;
+#m #n \\-> :: <ob1> ;
+" "" "36DCB") "#0=?SEMI" ("#0 \\-> :: ;
+#  \\-> :: <ob1> <rest> ;
+" "" "34A7E") "#0=?SKIP" ("#0 \\-> :: <ob2> <rest> ;
+# \\-> :: <ob1> <rest> ;
+" "" "36383") "#0=ITE" ("#0 \\-> :: <ob1> <ob3> <rest> ;
+# \\-> :: <ob2> <rest>
+" "" "36F15") "DUP#0=IT" ("#0 \\-> :: #0 <ob1> <rest> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "36ED4") "DUP#0=ITE" ("#0 \\-> :: #0 <ob1> <ob3> <rest> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "36F51") "#0=case" ("#0 \\-> :: <ob1> ;
+# \\-> :: <ob2> <rest> ;
+" "" "348FC") "DUP#0=case" ("#0 \\-> :: #0 <ob1> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "348F7") "DUP#0=csedrp" ("#0 \\-> :: <ob1> ;
+# \\-> :: # <ob2> <rest> ;
+" "" "3490E") "DUP#0=csDROP" ("#0 \\-> :: ;
+# \\-> :: # <ob1> <rest> ;
+" "" "36D21") "#1=case" ("#1 \\-> :: <ob1> ;
+# \\-> :: <ob2> <rest> ;
+" "" "36D8A") "#1=?SKIP" ("#1 \\-> :: <ob2> <rest> ;
+# \\-> :: <ob1> <rest> ;
+" "" "3639C") "#>2case" ("#0/#1/#2 \\-> :: <ob2> <rest> ;
+# \\-> :: <ob1> ;
+" "" "36DB2") "?CaseKeyDef" ("# #' \\-> :: ' ob1 T ;
+     \\-> :: <ob2> <rest> ;
+" "Compares two bints.  If equal, quotes the
+next object from the runsream and returns it
+along with TRUE.
+" "25E72") "?CaseRomptr@" ("# #' \\-> ob T
+     \\-> F
+     \\-> :: <ob2> <rest> ;
+" "Compares two bints.  If equal, tries to
+resolve the rompointer which must be the next
+object in the runstream.  The ROMPTR@ pushes
+TRUE when successful, so this entry can be
+used directly for key handlers.
+" "25E73") "%0=case" ("%0 \\-> :: %0 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "2B149") "j%0=case" ("%0 \\-> :: <ob1> ;
+ob \\-> :: <ob2> <rest> ;
+" "" "36DDF") "C%0=case" ("C%0 \\-> :: C%0 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "2B15D") "num0=case" ("0 \\-> :: 0 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "Both a real and a complex zero are TRUE
+conditions for this test.
+" "2B11C") "%1=case" ("%1 \\-> :: %1 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "2B1A3") "C%1=case" ("C%1 \\-> :: C%1 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "2B1C1") "num1=case" ("1 \\-> :: 1 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "Both a real and a complex one are TRUE
+conditions for this test.
+" "2B176") "%2=case" ("%2 \\-> :: %2 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "2B20C") "C%2=case" ("C%2 \\-> :: C%2 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "2B22A") "num2=case" ("2 \\-> :: 2 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "Both a real and a complex two are TRUE
+conditions for this test.
+" "2B1DF") "%-1=case" ("%-1 \\-> :: %-1 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "2B289") "C%-1=case" ("C%-1 \\-> :: C%-1 <ob1> ;
+ob \\-> ob <ob2> <rest> ;
+" "" "2B2A7") "num-1=case" ("-1 \\-> :: -1 <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "Both a real and a complex -1 are TRUE
+conditions for this test.
+" "2B25C") "MEQ1stcase" ("meta&ob1 ob2 \\-> ob1=ob2 ? case
+" "Meta&ob1 ob2   ob1=ob2 ? case
+" "2AFFB") "AEQ1stcase" ("meta&ob \\-> ob=nob ? case
+" "Meta&ob   ob=nob ? case
+" "2AF37") "MEQopscase" ("meta1&ob1 meta2&ob2 ob3 \\->
+" "Meta1&ob1 Meta2&ob2 ob3  
+" "2B01B") "AEQopscase" ("meta1&ob1 meta2&ob2
+" "Meta1&ob1 Meta2&ob2  
+" "2B06A") "Mid1stcase" ("meta&ob \\-> ob is id
+lam ? case
+" "Meta&ob   ob is id or lam ? case
+" "2B083") "M-1stcasechs" ("Meta&NEG \\-> Meta COLA
+Meta \\-> Meta SKIP
+Meta&(%<0) \\-> Meta&ABS(%) COLA
+" "Meta&NEG   Meta COLA ; Meta   Meta SKIP
+Meta&(%<0)   Meta&ABS(%) COLA
+" "2AE32") "EQIT" ("ob1 ob1 \\-> :: <ob1> <rest> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "36EBB") "EQITE" ("ob1 ob1 \\-> :: <ob1> <ob3> <rest> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "36F01") "jEQcase" ("ob1 ob1 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "36D3A") "EQcase" ("ob1 ob1 \\-> :: ob1 <ob1> ;
+ob1 ob2 \\-> :: ob1 <ob2> <rest> ;
+" "Note: Should be called OVEREQcase.
+" "34999") "REQcase" ("ob \\-> :: ob <ob2> ;
+   \\-> :: ob <ob3> <rest> ;
+" "EQcase with the next object in the
+runstream. 
+" "359F7") "EQcasedrop" ("ob1 ob1 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: ob1 <ob2> <rest> ;
+" "Note: should be called OVEREQcasedrop.
+" "34920") "REQcasedrop" ("ob \\-> <ob2> ;
+   \\-> <ob3> <rest> ;
+" "EQcasedrop with the next object in the
+runstream.
+" "35A10") "EQUALcase" ("ob1 ob1 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: <ob2> <rest> ;
+" "" "36D62") "EQUALNOTcase" ("ob1 ob1 \\-> :: <ob2> <rest> ;
+ob1 ob2 \\-> :: <ob1> ;
+" "" "36E7F") "EQUALcasedrp" ("ob ob1 ob2 \\-> :: <ob1> ;
+ob ob1 ob2 \\-> :: ob <ob2> <rest> ;
+" "" "36D08") "EQUALcasedrop" ("ob1 ob2 \\-> :: <ob1> ;
+ob1 ob2 \\-> :: ob1 <ob2> <rest> ;
+" "" "2AD81") "tok=casedrop" ("$ $' \\-> :: <ob1> ;
+     \\-> :: $ <ob2> <rest> ;
+" "Note: should be called OVERtok=casedrop. 
+" "29E99") "nonopcase" ("seco \\-> :: seco <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "2ADBD") "idntcase" ("id \\-> :: id <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "2B0CC") "dIDNTNcase" ("id \\-> :: id <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "36E93") "idntlamcase" ("id/lam \\-> :: id <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "2B0EF") "REALcase" ("% \\-> :: <ob1> ;
+ob \\-> :: <ob2> <rest> ;
+" "" "36DF3") "dREALcase" ("% \\-> :: % ob1 ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "3EB9D" :UBS) "dREALNcase" ("% \\-> :: % <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "36EA7") "dARRYcase" ("[] \\-> :: [] <ob1> ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "36E07") "dLISTcase" ("{} \\-> :: {} ob1 ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "36E43") "NOTLISTcase" ("{} \\-> :: {} <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "260C6") "NOTSECOcase" ("seco \\-> :: seco <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "260D0") "NOTROMPcase" ("romp \\-> :: romp <ob2> <rest> ;
+ob \\-> :: ob <ob1> ;
+" "" "260CB") "numb1stcase" ("%/C%/[]/[L] \\-> :: <ob1> ;
+ob \\-> :: ob2 <rest> ;
+" "If %, C%, [ ] or [L] then <REF>COLA,
+else <REF>SKIP .
+" "2ADE0") "dZINTcase" ("zint \\-> :: zint ob1 ;
+ob \\-> :: ob <ob2> <rest> ;
+" "" "36E2F" :UBS) "UserITE" ("#set \\-> :: <ob1> <ob3> <rest> ;
+#clr \\-> :: <ob2> <rest> ;
+" "" "36F65") "SysITE" ("#set \\-> :: <ob1> <ob3> <rest> ;
+#clr \\-> :: <ob2> <rest> ;
+" "" "36F79") "caseDEADKEY" ("T \\-> :: DoBadKey ;
+F \\-> :: <ob1> <rest> ;
+" "" "36C4F") "caseDoBadKey" ("T \\-> :: DoBadKey ;
+F \\-> :: <ob1> <rest> ;
+" "" "36C4F") "caseDrpBadKy" ("ob T \\-> :: DoBadKey ;
+ob F \\-> :: ob <ob1> <rest> ;
+" "" "36C36") "caseERRJMP" ("T \\-> :: ERRJMP ;
+F \\-> :: <ob> <rest> ;
+" "" "361B2") "caseSIZEERR" ("T \\-> :: SIZEERR ;
+F \\-> :: <ob> <rest> ;
+" "" "36B53") "NcaseSIZEERR" ("T \\-> :: <ob> <rest> ;
+F \\-> :: SIZEERR ;
+" "" "36B67") "NcaseTYPEERR" ("T \\-> :: <ob1> <rest> ;
+F \\-> :: TYPEERR ;
+" "" "36BAA") "NoEdit?case" ("\\-> :: <ob1> <rest> ;
+\\-> :: <rest> ;
+" "Tests if there is no edit line active.
+" "25EEE") "EditExstCase" ("\\-> :: <ob1> <rest> ;
+\\-> :: <rest> ;
+" "Tests if there is an edit line active.
+" "36E57") "AlgebraicModecase" ("\\-> :: <ob1> ;
+\\-> :: <ob2> <rest>
+" "Tests for algebraic mode and does case. 
+" "2BE36" :UBS) "NOP" ("\\->
+" "Does nothing.
+" "06E8E") "xNEGNEG" ("\\->
+" "Does nothing, decompiles to
+ :: CK1&Dispatch BINT0 NOP ;
+There like NOP, but requires an argument. 
+" "39CD5") "'R" ("\\-> ob
+" "Pushes next object in return stack (i.e., the
+first object in the composite above this one)
+to the stack (skipping it). If top return
+stack is empty (contains SEMI), a null
+secondary is pushed and the pointer is not
+advanced.
+" "06EEB") "'REVAL" ("\\-> ?
+" "Does <REF>'R then <REF>EVAL.
+" "06F66") "'R'R" ("\\-> ob1 ob2
+" "Does <REF>'R twice.
+" "36A27") "ticR" ("\\-> ob T
+\\-> F
+" "Pushes next object in return stack to stack
+and  TRUE, of just  FALSE if the top return
+stack body is empty. In this QcaseQ, it is
+dropped.
+" "34BEF") "'RRDROP" ("\\-> ob
+" "Does <REF>'R , then <REF>RDROP.
+" "36A4A") ">R" (":: \\->
+" "Pushes :: to top of return stack (skips
+prolog, i.e., the composite will be executed
+automatically).
+" "06F9F") "R>" ("\\-> ::
+" "Creates and pops a secondary from top
+return stack body to stack.
+" "0701F") "R@" ("\\-> ::
+" "Like <REF>R>, but the return stack is not
+popped.
+" "07012") "IDUP" ("\\->
+" "Pushes top body into return stack.
+" "0716B") "EVAL" ("ob \\->
+" "Evaluates object.
+" "06F8E") "COMPEVAL" ("comp \\->
+" "EVAL just pushes a list back, this one
+executes it.
+" "262FB") "2@REVAL" ("\\->
+" "EVAL first object in the stream above the
+previous one.
+" "34BAB") "3@REVAL" ("\\->
+" "EVAL first object in the stream above the
+stream above the previous one.
+" "34BBB") "GOTO" ("\\->
+" "Jumps to next address in stream. Address is
+a five-nibble address, not a system binary.
+Can only be used to jump to the middle of
+programs, cannot jump to a program prolog.
+" "34A31") "?GOTO" ("flag \\->
+" "If TRUE, jumps, else skips five nibbles.
+" "34A46") "NOT?GOTO" ("flag \\->
+" "If FALSE jumps, else skips five nibbles.
+" "34A59") "RDUP" ("\\->
+" "Duplicates top return stack level.
+" "26111") "RDROP" ("\\->
+" "Pops the return stack.
+" "06FB7") "2RDROP" ("\\->
+" "Pops two return stack levels.
+" "343E1") "3RDROP" ("\\->
+" "Pops three return stack levels.
+" "343F3") "DROPRDROP" ("ob \\->
+" "Does DROP then <REF>RDROP .
+" "36342") "RDROPCOLA" ("\\->
+" "Does <REF>RDROP then <REF>COLA .
+" "3597F") "RSWAP" ("\\->
+" "Swap in the return stack.
+" "34144") "RROLL" ("#n \\->
+" "Rolls nth return stack level to top of return
+stack.
+" "2644A" :UBS) "RSKIP" ("\\->
+" "Skips first object in the return stack (i.e.,
+the first object in the composite above this
+one).
+" "368C9") "OBJ>R" ("ob \\->
+" "Pushes an object into the return stack, for
+example for temporary storage.  If ob is a
+list, the list is put as a whole onto the
+stream, not the individual elements.
+" "2B8BE" :UBS) "R>OBJ" ("\\-> ob
+" "Gets an object from the return stack.
+" "2B8E6" :UBS) "SEMI" ("\\->
+" "DROP the rest of the current stream.
+" "0312B") "'" ("\\-> nob (nextob)
+" "Pushes next object in the stream to the stack
+(skipping it).
+" "06E97") "xSILENT'" ("\\-> nextob
+" "Put the next ob in the runstream on the
+stack.  Quoter used in UserRPL.
+" "38837") "DUP'" ("ob \\-> ob nob
+" "Does DUP then '.
+" "3696E") "DROP'" ("ob \\-> nob
+" "Does DROP then '.
+" "36996") "SWAP'" ("ob1 ob2 \\-> ob2 ob1 nob
+" "Does SWAP then '.
+" "36982") "OVER'" ("ob1 ob2 \\-> ob1 ob2 ob1 nob
+" "Does OVER then '.
+" "369AA") "STO'" ("ob id/lam \\-> nob
+" "Does STO then '.
+" "369BE") "TRUE'" ("\\-> T nob
+" "Pushes TRUE and the next object to the stack.
+" "369D2") "FALSE'" ("\\-> F nob
+" "Pushes FALSE and the next object to the
+stack.
+" "369FF") "ONEFALSE'" ("\\-> #1 F nob
+" "Pushes ONE, FALSE and the next object to the
+stack.
+" "369E6") "#1+'" ("# \\-> #+1 nob
+" "Does #1+ then '.
+" "36A13") "'NOP" ("\\-> NOP
+" "Pushes NOP to the stack.
+" "36306") "'ERRJMP" ("\\-> ERRJMP
+" "Pushes ERRJMP to the stack.
+" "3619E") "'DROPFALSE" ("\\-> DROPFALSE
+" "Pushes DROPFALSE to the stack.
+" "2B90B") "'DoBadKey" ("\\-> DoBadKey
+" "Pushes DoBadKey to the stack.
+" "25E6A") "'DoBadKeyT" ("\\-> DoBadKey T
+" "Pushes <REF>DoBadKey and TRUE to the stack.
+" "25E6B") "DROPDEADTRUE" ("ob \\-> DoBadKey T
+" "Makes the user QdropQ dead, then pushes TRUE.
+" "2F32E") "'x*" ("\\-> x*
+" "Pushes <REF>x* (User word *) to the stack.
+" "36BBE" :UBS) "'xDER" ("\\-> xDER
+" "Pushes xDER (User word \\.d) to the stack.
+" "36BD2") "'IDFUNCTION" ("\\-> xFUNCTION
+" "Pushes xFUNCTION (User word FUNCTION) to the
+stack.
+" "27B43") "'IDPOLAR" ("\\-> xPOLAR
+" "Pushes xPOLAR (User word POLAR) to the stack.
+" "27B6B") "'IDCONIC" ("\\-> xCONIC
+" "Pushes xCONIC (User word CONIC) to the stack.
+" "27B57" :UBS) "'IDPARAMETER" ("\\-> xPARAMETRIC
+" "Pushes  xPARAMETRIC (user word  PARAMETRIC)
+to the stack.
+" "27B7F") "'IDTRUTH" ("\\-> xTRUTH
+" "Pushes xTRUTH (user word TRUTH) to the stack.
+" "27B93" :UBS) "'IDSCATTER" ("\\-> xSCATTER
+" "Pushes  xSCATTER (user word  SCATTER) to the
+stack.
+" "27BA7" :UBS) "'IDHISTOGRAM" ("\\-> xHISTOGRAM
+" "Pushes xHISTOGRAM (user word HISTROGRAM) to
+the stack.
+" "27BBB" :UBS) "'IDBAR" ("\\-> xBAR
+" "Pushes xBAR (user word BAR) to the stack.
+" "27BCF" :UBS) "'IDFAST3D" ("\\-> xFAST3D
+" "Pushes xFAST3D (user word FAST3D) to the
+stack.
+" "27BE3" :UBS) "'Rapndit" ("meta ob1...ob4 \\-> meta&ob ob1...ob4
+" "Takes ob from runstream and appends it to the
+meta starting in level 5.
+" "29ED0") "'xDEREQ" ("ob \\-> flag
+" "Is ob eq to user command xDER?
+" "36AA4") "COLA" ("Evals next obj and
+drops rest of this stream.
+" "" "06FD1") "ONECOLA" ("Does ONE, then COLA.
+" "" "36A63") "SWAPCOLA" ("Does SWAP, then COLA.
+" "" "3635B") "XYZ>ZCOLA" ("Does UNROT2DROP, then COLA.
+" "" "3636F") "COLA_EVAL" ("Returns and evals first obj
+in previous stream.
+" "" "34AD3") "COLACOLA" ("Drops rest of current stream
+does COLA in the above one.
+" "" "35994") "DROPCOLA" ("Does DROP then COLA
+" "" "281E9" :UBS) "SKIP" ("Skips 1 obj in the runstream.
+" "" "0714D") "2SKIP" ("Skips 2 objs in the runstream.
+" "" "0715C" :UBS) "skipcola" ("Does SKIP, then COLA.
+" "" "35715") "2skipcola" ("Does 2SKIP, then COLA.
+" "" "3570C") "3skipcola" ("Does 3SKIP, then COLA.
+" "" "35703") "5skipcola" ("Skips 5 objects, then does COLA.
+" "" "356D5") "COLASKIP" ("Drops rest of current stream
+and skips one obj in above stream.
+" "" "363FB") "IDUP" ("\\->
+" "Pushes interpreter pointer into the return
+stack. 
+" "0716B") "BEGIN" ("\\->
+" "Pushes interpreter pointer into the return
+stack. 
+" "071A2") "AGAIN" ("\\->
+" "Sets the interpreter pointer to the topmost
+value in the return stack, without popping
+it.
+" "071AB") "REPEAT" ("\\->
+" "Sets the interpreter pointer to the topmost
+value in the return stack, without popping
+it.
+" "071E5") "UNTIL" ("flag \\->
+" "If FALSE then <REF>AGAIN, otherwise
+<REF>RDROP .
+" "071C8") "NOT_UNTIL" ("flag \\->
+" "NOT then <REF>UNTIL .
+" "3640F") "#0=UNTIL" ("# \\-> #
+" "Actually, should be called DUP#0=UNTIL.
+" "35B96") "WHILE" ("flag \\->
+" "If  TRUE does nothing, otherwise <REF>RDROP then
+<REF>2SKIP .
+" "071EE") "NOT_WHILE" ("flag \\->
+" "NOT then <REF>WHILE .
+" "36428") "DUP#0<>WHILE" ("# \\->
+" "Try to guess what it does.
+" "36441") "DO" ("#stop #start \\->
+" "" "073F7") "ZERO_DO" ("#stop \\->
+" "" "073C3") "DUP#0_DO" ("#stop \\-> #stop
+" "" "364C8") "ONE_DO" ("#stop \\->
+" "" "073CE") "#1+_ONE_DO" ("#stop \\->
+" "" "073DB") "toLEN_DO" ("{} \\-> {}
+" "From ONE to #elements.
+" "364E1") "LOOP" ("\\->
+" "" "07334") "+LOOP" ("# \\->
+" "Increments index by specified number.
+" "073A5") "DROPLOOP" ("ob \\->
+" "" "364AF") "SWAPLOOP" ("ob1 ob2 \\-> ob2 ob1
+" "" "36496") "STOPLOOP" ("\\->
+" "Destroys topmost loop environment.
+" "07321" :UBS) "SEMILOOP" ("\\->
+" "" "34AAD") "INDEX@" ("\\-> #
+" "Recalls topmost loop counter value.
+" "07221") "DUPINDEX@" ("ob \\-> ob #
+" "" "3645A") "SWAPINDEX@" ("ob1 ob2 \\-> ob2 ob1 #
+" "" "3646E") "OVERINDEX@" ("ob1 ob2 \\-> ob1 ob2 ob1 #
+" "" "36482") "INDEX@#-" ("# \\-> #'
+" "" "367D9") "INDEXSTO" ("# \\->
+" "Stores new topmost loop counter value.
+" "07270") "ISTOP@" ("\\-> #
+" "Recalls topmost loop stop value.
+" "07249") "ISTOPSTO" ("# \\->
+" "Stores new topmost loop stop value.
+" "07295") "ISTOP-INDEX" ("\\-> #
+" "" "283FC") "JINDEX@" ("\\-> #
+" "Recalls second topmost loop counter value.
+" "07258") "JINDEXSTO" ("# \\->
+" "Stores new second topmost loop counter
+value.
+" "072AD") "JSTOP@" ("\\-> #
+" "Recalls second topmost loop stop value.
+" "07264") "JSTOPSTO" ("# \\->
+" "Stores new second topmost loop stop value.
+" "072C2") "ZEROISTOPSTO" ("\\->
+" "Does not exit loop immediately. Just stores
+zero as the stop value, so all objects until
+the next LOOP will be evaluated.
+" "3709B") "(ExitAtLoop)" ("\\->
+" "Does not exit loop immediately. Just stores
+zero as the stop value, so all objects until
+the next LOOP will be evaluated.
+" "3709B") "ExitAtLOOP" ("\\->
+" "Does not exit loop immediately. Just stores
+zero as the stop value, so all objects until
+the next LOOP will be evaluated.
+" "3709B") "DUP@" ("id/lam \\-> id/lam ob T
+       \\-> id/lam F
+" "Does DUP then <REF>@.
+" "35C2C") "SAFE@" ("id/lam \\-> ob T
+       \\-> F
+" "For lams does <REF>@. For ids does
+<REF>?ROMPTR> to the ob found.
+" "35A5B") "DUPSAFE@" ("id/lam \\-> id/lam ob T
+       \\-> id/lam F
+" "Does DUP then <REF>SAFE@.
+" "35A56") "SAFE@_HERE" ("id \\-> ob F
+   \\-> T
+" "Same as <REF>SAFE@, but works only in the
+current directory.
+" "25EF7") "Sys@" ("ID \\-> ob T
+   \\-> F
+" "Switches temporarily to the HOME directory
+and executes @ there.
+" "2F064") "XEQRCL" ("id \\-> ob
+" "Same as <REF>SAFE@, but errors if variable is not
+found. Also works for lams, but you get the
+wrong error.
+" "2F2A3") "DUPXEQRCL" ("id \\-> id ob
+" "Tries to recall, errors if not existent.
+" "3F2EA" :UBS) "LISTRCL" ("{path id} \\-> ob
+" "Recalls from specified path.
+" "2F24E") "STO" ("ob id/lam \\->
+" "For ids this assumes ob is not pco. If
+replacing some object, that object is copied
+to TEMPOB and pointers are updated.  For
+lams: Errors if lam is unbound.
+" "07D27") "EVALNOCKSTO" ("ob id/lam \\->
+" "Same as <REF>EvalNoCK:_ <REF>STO.
+" "2F2D5") "EVLNCKSTO" ("ob id \\->
+" "Does EvalNoCk: xSTO
+" "2F2D5" :UBS) "SAFESTO" ("ob id/lam \\->
+" "For ids, does <REF>?>ROMPTR to the object
+before storing.
+" "35A29") "SysSTO" ("ob ID \\->
+" "Switches temporarily to the HOME directory
+and executes <REF>STO there.
+" "2F380") "?STO_HERE" ("ob id/lam \\->
+" "Same as <REF>SAFESTO, but will only store in the
+current directory and will not overwrite a
+directory.
+" "25E79") "XEQSTOID" ("ob id/lam \\->
+" "Same as <REF>SAFESTO, but will only store in the
+current directory and will not overwrite a
+directory.
+" "25E79") "XEQStoKey" ("ob ID \\->
+" "" "25F0C") "xSTO>" ("ob id \\->
+ob symb \\->
+" "Like <REF>xSTO, but if the level 1 argument is
+symbolic, use the first element of it as the
+variable to write to.
+" "3E823") "^PROMPTSTO1" ("id/lam \\->
+" "Inputs value for a variable and stores it.
+" "0BD007" :wasCSys) "REPLACE" ("newob oldob \\-> newob
+" "Replaces oldob (in memory) with newob.
+" "085D3") "PURGE" ("id \\->
+" "Purges variable. Does no type check first.
+" "08C27") "?PURGE_HERE" ("id \\->
+" "Like <REF>PURGE, but only works in current
+directory.
+" "25E78") "^SAFEPURGE" ("idnt/lam \\->
+" "Purge idnt/lam if it exist.
+" "1D3006" :wasCSys) "MOVEVAR" ("
+" "Move the variable to a different directory.
+Stack diagram unknown - level 1 must be rrp,
+but level two??
+" "2C388") "CREATE" ("ob id \\->
+" "Creates a variable in the current directory.
+Errors if id is or contains current
+directory.  Assumes id is not a pco.
+" "08696") "DoHere:" ("\\->
+" "Next object in the runstream is evaluated for
+the current directory only.
+" "25EC4") "'LAMLNAMESTO" ("ob \\->
+" "STO to LAM LAMLNAME.
+" "36A8B") "MAKERRP" ("#libnum \\-> rrp
+" "Creates an empty directory.
+" "077E4" :UBS) "CREATERRP" ("id \\->
+" "Creates an empty directory. Does not check if
+the name is already used.
+ :: # 7FF CRDIR# SWAP CREATE ;
+" "08DF2" :UBS) "CREATEDIR" ("id \\->
+" "Creates an empty directory. Calls
+<REF>?PURGE_HERE first to delete the original.
+" "25EA1") "LASTRAM-WORD" ("rrp \\-> ob T
+    \\-> F
+" "Recalls first object in directory.
+" "08326") "LastNonNull" ("rrp \\-> ob T
+    \\-> F
+" "Recalls first object in directory (not null
+named).
+" "25EE7") "PREVRAM-WORD" ("ob \\-> ob' T
+   \\-> F
+" "Recalls next object in directory.
+" "08376") "PrevNonNull" ("ob \\-> ob' T
+\\-> F
+" "Recalls next object in directory (not null
+named).
+" "25EF2") "RAM-WORDNAME" ("ob \\-> id
+" "Recalls name of object in current directory.
+" "082E3") "XEQPGDIR" ("id \\->
+" "Purges a directory. Checks references, etc.
+first.
+" "25F14") "XEQORDER" ("{id1 id2..} \\->
+" "Orders the variables in the directory by
+moving the given variables to the beginning of
+the directory.
+" "2F296") "DOVARS" ("\\-> {id1 id2..}
+" "Returns list of variables from current
+directory.
+" "25EB9") "DOTVARS%" ("% \\-> {}
+" "Returns a list of variables in the current
+directory with user type given by the
+number. Internal TVARS if a single number was
+given. 
+" "25EB8") "^DOTVARS{}" ("{# #' ...} \\-> {}
+" "Returns a list of variables in the current
+directory with user type given by any of the
+numbers in the list.  This is the core of the
+TVARS program.
+" "0BD002") "DOTVARS" ("{# #' ...} \\-> {}
+" "Pointer to ^DOTVARS{}.
+" "2C3FA" :UBS) "PATHDIR" ("\\-> {HOME dir1 dir2..}
+" "Returns current path.
+" "25EF1") "UPDIR" ("\\->
+" "Goes to parent directory.
+" "2F265") "MYRAMROMPAIR" ("rrp \\-> rrp' T
+    \\-> F
+" "Gets parent directory.  Returns FALSE if
+parent directory is HOME.
+" "08309" :UBS) "SYSRRP?" ("rrp \\-> flag
+" "Is the directory the HOME directory?
+" "08DD4" :UBS) "CONTEXT@" ("\\-> rrp
+" "Recalls current directory.
+" "08D5A") "CONTEXT!" ("rrp \\->
+" "Sets new current directory.
+" "08D08") "LastContext!" ("rrp \\->
+" "" "25917" :UBS) "LastContext@" ("\\-> rrp
+" "" "2591C" :UBS) "SYSRRP?" ("rrp \\-> flag
+" "Is rrp HOME?
+" "08DD4") "STOPSIGN@" ("\\-> rrp
+" "Recalls last directory.
+" "08D82" :UBS) "STOPSIGN!" ("rrp \\->
+" "Stores new last directory.
+" "08D4A" :UBS) "SYSCONTEXT" ("\\->
+" "Sets HOME as current directory.
+" "08D92") "HOMEDIR" ("\\->
+" "Sets HOME as current directory.
+" "08D92") "SYSSTOPSIGN" ("\\->
+" "Sets HOME as last directory.
+" "08DC4" :UBS) "SaveVarRes" ("\\->
+" "Binds current and last directories to two
+nullnamed lams.
+" "3712C") "RestVarRes" ("\\->
+" "First sets HOME as both the current and last
+directories (in QcaseQ an error happens). Then,
+restores the current and last directories
+from 1LAM and 2LAM.
+" "37186") "SetHiddenRes" ("\\->
+" "Sets the hidden directory as the current and
+last directories.
+" "3714A") "WithHidden" ("\\-> ?
+" "Executes next command in hidden directory.
+" "370C3") "RclHiddenVar" ("id \\-> ob T
+   \\-> F
+" "Recalls variable in hidden directory.  Same
+as 
+ :: WithHidden @ ;
+" "370AF") "StoHiddenVar" ("ob id \\->
+" "Stores variable in hidden directory.  Same as
+ :: WithHidden STO ;
+" "37104") "PuHiddenVar" ("id \\->
+" "Purges variable in hidden directory.  Same as
+ :: WithHidden PURGE ;
+" "37118") "TOTEMPOB" ("ob \\-> ob'
+" "Copies object to TEMPOB and returns
+pointer to the new copy.
+" "06657") "TOTEMPSWAP" ("ob1 ob2 \\-> ob2' ob1
+" "Does TOTEMPOB then SWAP.
+" "35C90") "CKREF" ("ob \\-> ob'
+" "If object is in TEMPOB, is not embedded in a
+composite  and not referenced, does nothing.
+Else copies it to TEMPOB and returns the
+copy.
+" "25E9F") "SWAPCKREF" ("ob1 ob2 \\-> ob2 ob1'
+" "Does SWAP then <REF>CKREF.
+" "3700A") "INTEMNOTREF?" ("ob \\-> ob flag
+" "If the object is in TEMPOB area, is not
+embedded in a composite and is not
+referenced, returns the object and TRUE,
+otherwise returns the object and FALSE.
+" "06B4E") "FREEINTEMP?" ("ob \\-> ob flag
+" "Tests if object is in TEMPOB area and not in
+a composite.
+" "06B3E" :UBS) "~INTEMPOB?" ("ob \\-> ob flag
+" "" "01E0E8") "PTRREFD?" ("ob \\-> ob flag
+" "Tests if object is referenced.
+" "065D9" :UBS) "REFERENCED?" ("ob \\-> ob flag
+" "Tests if object is referenced or in
+composite.
+" "065E5" :UBS) "NOTREF?" ("ob \\-> ob flag
+" "Tests if object is not referenced or in
+composite. ( :: REFERENCED? NOT ; )
+" "06BC2" :UBS) ">TOPTEMP" ("ob \\-> ob'
+" "Moves object to top ob TEMPOB area. Does
+not garbage collection.
+" "06DDE" :UBS) "TOTEMPOBADJ" ("ob \\-> ob ob'
+" "Makes a standalone copy by moving
+references to a new copy.
+" "064BD" :UBS) "DOADJ1" ("ob1 ob2 \\-> ob1 ob'
+" "Moves references from ob2 to ob1 (ob1 in
+TEMPOB area).
+" "064D6" :UBS) "DOADJ" ("ob1 ob2 \\-> ob1 ob'
+" "Moves references from ob2 to ob1 (ob1 in
+TEMPOB area). References to body of ob2 are
+moved too.
+" "064E2" :UBS) "SLOW" ("\\->
+" "15 millisecond delay.
+" "26120") "VERYSLOW" ("\\->
+" "300 millisecond delay.
+" "26125") "SORTASLOW" ("\\->
+" "1.2 second delay (4 x VERYSLOW). 
+" "2F37E") "VERYVERYSLOW" ("\\->
+" "3 second delay.
+" "2612A") "dowait" ("%secs \\->
+" "Waits specified number of seconds.
+" "2F2D4") "%>HMS" ("% \\-> %hms
+" "Converts from decimal to H.MMSS format.
+" "3005E") "%%H>HMS" ("%% \\-> %%hms
+" "Same as %>HMS, but for long reals.
+" "30912") "%HMS>" ("%hms \\-> %
+" "Converts from H.MMSS format to decimal.
+" "30077") "%HMS+" ("%hms1 %hms2 \\-> %hms
+" "Adds time in hms format.
+" "3008B") "%HMS-" ("%hms1 %hms2 \\-> %hms
+" "Subtracts time in hms format.
+" "300B3") "TOD" ("\\-> %time
+" "Returns current time.
+" "2EECF") "VerifyTOD" ("%time \\-> %time
+" "Checks for validaty of time.  Errors if not
+valid.
+" "2F388") "DATE" ("\\-> %date
+" "Returns current date.
+" "2EED0") ">DATE" ("%date \\->
+" "Sets date, errors if % is not a valid date.
+" "2F03B" :UBS) "DATE+DAYS" ("%date %days \\-> %date'
+" "Adds specified number of days to date.
+" "2EED2") "DDAYS" ("%date1 %date2 \\-> %days
+" "Returns number of days between two dates.
+" "2EED1") "SysTime" ("\\-> hxs
+" "Returns tick count.
+" "2EED7") "CLKTICKS" ("\\-> hxs
+" "Returns tick count.
+" "2EED7") "TIMESTR" ("%dt %tm \\-> \"dy dt tm\"
+" "Returns string representation of time, using
+current format.  Example:
+ \"WED 06/24/98  10:00:45A\"
+" "2EED3") "Date>d$" ("%date \\-> $
+" "Returns string representation of date, using
+current format.
+" "2F329") "TOD>t$" ("%time \\-> $
+" "Returns string represent the time, using
+current format.
+" "2F381") "Date>hxs13" ("%date \\-> hxs
+" "Converts date to ticks.
+" "2F1AB") "Ticks>Date" ("hxs \\-> %date
+" "Returns date from hxs of internal alarm list
+format.
+" "2F003" :UBS) "Ticks>TOD" ("hxs \\-> %time
+" "Returns time from hxs of internal alarm list
+format.
+" "2F002" :UBS) "Ticks>Rpt" ("hxs \\-> %rpt
+" "Converts hxs in internal alarm list format to
+repetition interval.
+" "2F004" :UBS) "ALARMS@" ("\\-> {}
+" "Returns internal alarms list.
+" "2F178") "STOALM" ("%date %time acti %rep \\-> %
+" "Stores an alarm. %repeat is the number of
+ticks between every repetition. Since there
+are 8192 ticks in a second, 60 seconds in a
+minute, and 60 minutes in an hour, to make an
+alarm that repeats every hour, %repetition
+would be 8192*60*60 = 29491200.
+Returns real number representing the position
+of the alarm in the list.
+" "2F37F") "PURGALARM%" ("% \\->
+" "Internal <REF>xDELALARM.
+" "2F0AC") "RCLALARM%" ("%n \\-> {}
+" "Recalls nth alarm. List is in the format of
+STOALARMLS.
+" "2F314") "ALARM?" ("\\-> flag
+" "Returns TRUE if an alarm is due.
+" "25FA9") "FNDALARM{}" ("
+" "" "2F113") "FindNext" ("
+" "" "2F336") "SetSysFlag" ("# \\->
+" "Sets the system flag with number #.
+<REF>TEXT:Flags
+" "2614D") "ClrSysFlag" ("# \\->
+" "Clears the system flag with number #.
+<REF>TEXT:Flags
+" "26044") "TestSysFlag" ("# \\-> flag
+" "Returns TRUE if system flag is set.
+<REF>TEXT:Flags
+" "26170") "SetUserFlag" ("# \\->
+" "Set the user flag with number #.
+<REF>TEXT:Flags
+" "26152") "ClrUserFlag" ("# \\->
+" "Clear the user flag with number #.
+<REF>TEXT:Flags
+" "26049") "TestUserFlag" ("# \\-> flag
+" "Returns TRUE if user flag is set.
+<REF>TEXT:Flags
+" "26175") "RCLSYSF" ("\\-> hxs
+" "Recalls system flags from 1 to 64.
+<REF>TEXT:Flags
+" "2F259") "STOSYSF" ("hxs \\->
+" "Stores system flags from 1 to 64.
+<REF>TEXT:Flags
+" "2F25F" :UBS) "DOSTOSYSF" ("hxs \\->
+" "Stores system flags from 1 to 64, checking
+for changes in LASTARG flag.
+" "2F23E") "RCLSYSF2" ("\\-> hxs
+" "Recalls system flags from 65 to 128.
+" "2F25A" :UBS) "STOSYSF2" ("hxs \\->
+" "Stores system flags from 65 to 128.
+" "2F260" :UBS) "RCLUSERF" ("\\-> hxs
+" "Recalls user flags from 1 to 64.
+" "2F25B") "STOUSERF" ("hxs \\->
+" "Stores user flags from 1 to 64.
+" "2F261" :UBS) "RCLUSERF2" ("\\-> hxs
+" "Recalls user flags from 65 to 128.
+" "2F25C" :UBS) "STOUSERF2" ("hxs \\->
+" "Stores user flags from 65 to 128.
+" "2F262" :UBS) "STOALLFcont" ("hxs_usr hxs_sys \\->
+" "Stores user and system flags from 1 to
+64. First is user flags, second is system
+flags.
+" "2F3A9" :UBS) "STOALLFcont2" ("hxs_sys1 hxs_usr1 hxs_sys2 hxs_usr2 \\->
+" "Expects 4 hxs and stores them as user and
+system flags.
+" "2F3AA" :UBS) "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.
+" "3B76C" :UBS) "SaveSysFlags" ("\\->
+" "Save system flags in a virtual stack. 
+<REF>TEXT:Flags
+" "25F23") "RestoreSysFlags" ("\\->
+" "Restore system flags from virtual stack,
+popping that level.
+<REF>TEXT:Flags
+" "25F22") "RunSafeFlags" ("RS
+ob \\->
+" "Evaluates the next object in the runstream,
+but saves and restores the system flags
+around it.  Uses DoRunSafe.  This is very
+useful.
+<REF>TEXT:Flags
+" "2ABF0") "RunInApprox" ("RS
+ob \\->
+" "Eval next object in runstream with system
+flags 20, 21 clear and 22, 105, 102, 120 set.
+ --
+Flags: -20 -21 -22 -105 -102 -120
+" "2AB69") "DoRunSafe" ("ob \\-> hxs1 hxs2
+" "Evaluate ob and put the system flags as they
+were before the evaluation on the stack.
+Used by RunSafeFlags and RunSafeFlagsNoError.
+" "2AC0E") "RunSafeFlagsNoError" ("RS
+ob \\->
+" " :: 'R DoRunSafe 2DROP ;
+" "2ABD7") "DOHEX" ("\\->
+" "Switch stack display format of HEX strings to
+hexadecimal.
+<REF>TEXT:Flags
+" "2EFA5") "DODEC" ("\\->
+" "Switch stack display format of HEX strings to
+decimal.
+<REF>TEXT:Flags
+" "2EFA8") "DOBIN" ("\\->
+" "Switch stack display format of HEX strings to
+binary.
+" "2EFA6") "DOOCT" ("\\->
+" "Switch stack display of HEX strings to octal.
+" "2EFA7") "BASE" ("\\-> #
+" "Returns #10h, #10d, #10b or #10o. In decimal
+terms, 16 for hexadecimal base, 10 for
+decimal base, 8 for octal base or 2 for
+binary base.
+" "2EFBF") "DOSTD" ("\\->
+" "Internal version of user word STD.
+" "2605D") "DOFIX" ("# \\->
+" "Internal version of user word FIX.
+" "26053") "DOSCI" ("# \\->
+" "Internal version of user word SCI.
+" "26058") "DOENG" ("# \\->
+" "Internal version of user word ENG.
+" "2604E") "savefmt1" ("\\->
+" "Saves the current number format, and changes
+to STD mode.
+" "261A7") "rstfmt1" ("\\->
+" "Restores the number format saved by
+savefmt1. Only one set of flags can be saved,
+there is no nesting of these entries.
+" "261A2") "SETRAD" ("\\->
+" "Set angular mode to RAD.
+" "2FFDB") "RAD?" ("\\-> flag
+" "Is angular mode QRAD?Q
+" "25EF3") "SETDEG" ("\\->
+" "Set angular mode DEG.
+" "2FFBD") "SETGRAD" ("\\->
+" "Set angular mode GRAD.
+" "2FFEF") "DPRADIX?" ("\\-> flag
+" "Returns TRUE if current radix is \".\".
+" "25EBA") "UNDO_OFF" ("\\->
+" "Turns saving of the last stack for UNDO off. 
+" "256AC") "UNDO_ON" ("\\->
+" "Turns saving of the last stack for UNDO on. 
+" "256A7") "UNDO_ON?" ("\\-> flag
+" "Tests if last stack saving for UNDO is on.
+" "256A2") "1A/LockA" ("\\->
+" "Equivalent to pressing the ALPHA key, turns
+on ALPHA mode for either 1 keypress or until
+the next ALPHA keypress, depending on system
+flag 60.
+ --
+Flags: -60
+" "25E6C") "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
+" "2F3BF" :UBS :1\.22) "IsMidApple" ("\\-> flag
+" "Tests for the hp48gII.  Returns TRUE on
+hp48gII, FALSE on hp49g+ and HP49G+.
+" "2F3C0" :UBS :1\.22) "IsBigApple" ("\\-> flag
+" "Check for the hp49g+.  Returns TRUE on
+hp49g+, FALSE on hp48gII and HP49G+.  Use
+this entry to test for the large screen.
+" "2F3C1" :UBS :1\.22) "DOBEEP" ("%freq %dur \\->
+" "Beeps. Analog to user function BEEP.
+" "25EB2") "setbeep" ("#ms #Hz \\->
+" "Also beeps.
+" "261AC") "^SERIAL" ("\\-> $
+" "Return a string with the Serial number of the
+unit. 
+" "0C4002") "TurnOff" ("\\->
+" "Internal OFF.
+" "041A7") "DEEPSLEEP" ("\\-> flag
+" "Puts HP into deepsleep mode.
+Returns TRUE if \"Invalid Card Data\" message.
+" "041ED") "LowBat?" ("\\-> flag
+" "Returns TRUE if low battery.
+" "01118") "ShowInvRomp" ("\\->
+" "Flashes \"Invalid Card Data\" message.
+" "0426A") "?FlashAlert" ("\\->
+" "Displays system warnings.
+" "2EE5D") "AlertStatus" ("\\-> #
+" "Gets last system warning:
+ #0h = OK
+ #1h = Alarm
+ #2h = LowBat (S)
+ #4h = LowBat (P1)
+ #8h = LowBat (P2)
+" "04544" :UBS) "Alert$" ("# \\-> $
+" "Recalls system warning message.
+" "04575" :UBS) "DOAPWL" ("\\->
+" "Forces a warm start but does not log a
+warmstart event.
+" "2F237" :UBS) "LiteSlp" ("\\->
+" "Enters light sleep mode.
+" "04912" :UBS) "GARBAGE" ("\\->
+" "Forces garbage collection.
+" "05F42") "MEM" ("\\-> #
+" "Returns amount of free memory in nibbles.
+Does not do garbage collection. (The user
+word does.)
+" "05F61") "OSIZE" ("ob \\-> #
+" "Returns object size in nibbles. Forces
+garbage collection.
+" "05902") "OCRC" ("ob \\-> #nib hxs
+" "Returns size in nibbles and checksum as hxs.
+" "05944") "OCRC%" ("ob \\-> hxs %bytes
+" "Returns checksum and size in bytes.
+" "2F257") "VARSIZE" ("id \\-> hxs %bytes
+" "Returns checksum and size in bytes of
+specified variable.
+" "2F267") "INHARDROM?" ("ob \\-> ob flag
+" "Is object address < #80000h?
+" "394C8") "CHANGETYPE" ("ob #prolog \\-> ob'
+" "Changes prolog of object, does TOTEMPOB.
+" "05AB3") ">LANGUAGE" ("# \\->
+" "Sets the current language for messages.
+Internal version of x\\->LANGUAGE.
+" "25F90") "LANGUAGE>" ("\\-> #
+" "Returns the current language for messages.
+Internal version of the xLANGUAGE\\->
+command.
+" "25F95") "NOBLINK" ("\\->
+" "Clears the BLINKFLAG, SysNib5.
+" "256BE") "?BlinkCursor" ("\\->
+" "Makes the cursor Blink if in App-mode or
+Editline.
+" "25E71") "PushVStack" ("obn..ob1 \\-> obn..ob1
+VS
+\\-> [obn..ob1]
+" "Pushes the RPN stack onto the Virtual
+Stack.  The RPN stack is unchanged.
+" "25F1E") "PushVStack&Clear" ("obn..ob1 \\->
+VS
+\\-> [obn..ob1]
+" "Does PushVStack and then clears the RPN
+stack.
+" "25F1F") "PopMetaVStackDROP" ("\\-> obn..ob1
+VS
+[obn..ob1] \\->
+" "Pops the topmost virtual stack into the RPN
+stack. The previous contents of the RPN stack
+are preserved. (The Meta in the name means
+that a count is returned, but the DROP
+removes it afterwards.) 
+" "25F1A") "PopVStack" ("obm..ob1 \\-> obn'..ob1'
+VS
+[obn'..ob1'] \\->
+" "Pops the topmost virtual stack into the RPN
+stack. The previous contents of the RPN stack
+are lost.
+" "25F1B") "GetMetaVStackDROP" ("\\-> obn..ob1
+VS
+[obn..ob1] \\-> [obn..ob1]
+" "Inserts the objects from the topmost virtual
+stack into the RPN stack.  The Virtual Stack
+is unchanged. (The Meta in the name means
+that a count is returned, but it is removed
+by DROP.)
+" "25F17") "GetVStack" ("obm..ob1 \\-> obn'..ob1'
+VS
+[obn'..ob1'] \\-> [obn'..ob1']
+" "Copies the topmost virtual stack into the RPN
+stack. The Virtual Stack is not changed, but
+the current RPN stack is lost.
+" "25F18") "PushMetaVStack" ("obn..ob1 #n \\-> obn..ob1 #n
+VS
+\\-> [obn..ob1]
+" "Pushes #n objects as a new virtual stack. Any
+other objects in the RPN stack are not
+pushed. The RPN stack is unchanged.
+" "26265") "PushMetaVStack&Drop" ("obn..ob1 #n \\->
+VS
+\\-> [obn..ob1]
+" "Does PushMetaVStack then drops the pushed
+objects. Any other objects present in the RPN
+stack are neither pushed nor dropped. 
+" "25F1D") "PopMetaVStack" ("\\-> obn..ob1 #n
+VS
+[obn..ob1] \\->
+" "Insers the contents of the most recent
+virtual stack into the RPN stack, followed by
+the count. The previous contents of the RPN
+stack are not lost.
+" "25F19") "GetMetaVStack" ("\\-> obn..ob1 #n
+VS
+[obn..ob1] \\-> [obn..ob1]
+" "Inserts the objects from the topmost virtual
+stack into the RPN stack, along with the
+count. The Virtual Stack is unchanged.
+" "2624C") "SetMetaVStack" ("obn'..ob1' #n  \\->
+VS
+[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!
+" "265D5" :UBS) "PushVStack&Keep" ("obn..ob1 obm'..ob1' #m \\-> obm'..ob1' #m
+VS
+\\-> [obn..ob1]
+" "Pushes the contents of the RPN stack which do
+not belong to the meta (ie, are \"above\" it)
+into a new virtual stack, removing these
+elements, but keeping the meta.
+" "25F20") "PushVStack&KeepDROP" ("obn..ob1 obm'..ob1' #m \\-> obm'..ob1'
+VS
+\\-> [obn..ob1]
+" "Does PushVStack&Keep and then DROP.
+" "25F21") "PopVStackAbove" ("obm'..ob1' \\-> obn..ob1 obm'..ob1'
+VS
+[obn..ob1] \\->
+" "Pops the contents of the topmost virtual
+stack (like <REF>PopMetaVStackDROP would have
+done) into the RPN stack, but *above* the
+current contents of the RPN stack. This
+undoes PushVStack&Keep (or
+PushVStack&KeepDROP).
+" "25F1C") "DropVStack" ("\\->
+VS
+[obn..ob1] \\->
+" "Drops the topmost virtual stack from the
+Virtual Stack.
+" "26215") "GetElemTopVStack" ("#i \\-> obi
+VS
+[obn..ob1] \\-> [obn..ob1]
+" "Returns the ith object from the topmost
+virtual stack, counting from the
+top. \"Counting from the top\" means that
+object # 0 is the one at the highest-numbered
+level (n), # 1 is the one at level n-1, and
+so on. Note: no checking wheter #i is valid. 
+" "26229") "PutElemTopVStack" ("new_ob #i \\->
+VS
+[obn..ob(n-i)..ob1] \\->   [obn..new_ob..ob1]
+" "Replaces the ith object from the topmost
+virtual stack with new_ob, counting from the
+top. Note: no checking wheter #i is valid.
+" "2626F") "GetElemBotVStack" ("#i \\-> obi
+VS
+[obn..ob1] \\->  [obn..ob1]
+" "Returns the ith object from the topmost
+virtual stack, counting from the
+bottom. \"Counting from the bottom\" means that
+# 0 is the object in the lowest numbered
+level (generally thought of as 1), # 1 is at
+level 2, etc. Note: no checking wheter #i
+is valid. 
+" "26224") "PutElemBotVStack" ("new_ob #i \\->
+VS
+[obn..obi..ob1] \\-> [obn..new_ob..ob1]
+" "Replaces the ith object from the topmost
+virtual stack with new_ob, counting from the
+bottom. Note: no checking wheter #i is
+valid. 
+" "2626A") "GetVStackProtectWord" ("\\-> #
+" "Hacking stuff: Gets the protection word
+of the last VStack level. 
+" "26233") "InitVirtualStack" ("
+" "" "26251") "LAMLNAME" ("
+" "" "27142") "'LamKPSto" ("
+" "" "2F350") "SENDLIST" ("{} \\->
+" "Internal SEND.
+" "2EEBB") "GETNAME" ("$/id/lam \\->
+" "Internal KGET.
+" "2EEBC") "DOFINISH" ("\\->
+" "Internal FINISH.
+" "2EEBD") "DOPKT" ("$ $' \\->
+" "Internal PKT.
+" "2EEBE") "DOBAUD" ("% \\->
+" "Internal BAUD.
+" "2EEC1") "DOPARITY" ("% \\->
+" "Internal PARITY.
+" "2EEC2") "DOTRANSIO" ("% \\->
+" "Internal TRANSIO.
+" "2EEC3") "DOKERRM" ("\\-> $
+" "Internal KERRM.
+" "2EEC4") "DOBUFLEN" ("\\-> % 0/1
+" "Internal BUFLEN.
+" "2EEC5") "DOSTIME" ("
+" "Internal STIME.
+" "2F12E" :UBS) "DOSBRK" ("\\->
+" "Internal SBRK.
+" "2EEC6") "DOXMIT" ("$ \\->
+" "Internal XMIT.
+" "2F130" :UBS) "DOSRECV" ("% \\->
+" "Internal SRECV.
+" "2EEC7") "CLOSEUART" ("\\->
+" "Internal CLOSEIO.
+" "2EEC9") "DOCR" ("\\->
+" "Internal CR.
+" "2EECB") "DODELAY" ("% \\->
+" "Internal DELAY.
+" "2EECD") "KDispRow2" ("
+" "" "2F34B") "KDispStatus2" ("
+" "" "2F34C") "EXCHINITPK" ("
+" "" "2F333") "SENDEOT" ("
+" "" "2F372") "SENDNAK" ("
+" "" "2F374") "SENDERROR" ("
+" "" "2F373") "SENDPKT" ("
+" "" "2F376") "InitIOEnv" ("
+" "" "2F0E7") "KERMOPEN" ("
+" "" "2F0E6") "DOOPENIO" ("
+" "" "2EEC0") "OpenIO" ("
+" "" "2F2FF") "OpenIOPrt" ("
+" "" "2F35D") "APNDCRLF" ("$ \\-> $'
+" "Appends carriage return and line feed to
+string.
+" "2F31A") "docr" ("
+" "" "2EECA") "IOCheckReal" ("
+" "" "2F346") "IDIOPAR" ("ID IOPAR
+" "" "271A3" :UBS) "StdIOPAR" ("\\-> {}
+" "Default IOPAR: { 9600 0 0 0 3 1 }.
+" "2716D") "GetIOPAR" ("\\-> %baud % % % % %
+" "Recalls IOPAR and explodes it into the stack.
+" "2EEBF") "StoIOPAR" ("{} \\->
+" "STO the list of IO parameters in the HOME
+directory in the variable IOPAR.
+" "2F062") "SetIOPARErr" ("\\->
+" "Throws the IOPAR error: \"Invalid IOPAR\".
+" "2F37B") "StdPRTPAR" ("
+" "" "27A3A") "StoPRTPAR" ("
+" "" "2F063") "GetChkPRTPAR" ("
+" "" "2F338") "OpenUartClr" ("
+" "" "2F312") "OpenUart?Clr" ("
+" "" "2F313") "PRINT" ("
+" "" "2F0BC") "PRINTxNLF" ("
+" "" "2F362") "REMAP" ("
+" "" "2F36A") "SetEcma94" ("
+" "" "2EECE") "AllowPrlcdCl" ("
+" "" "2F177") "PrintGrob" ("
+" "" "2F361") "SetServMode" ("
+" "" "2F37D") "ClrServMode" ("
+" "" "2F325") "SendSetup" ("
+" "" "2F377") "TRPACKETFAIL" ("
+" "" "2F386") "IncrLAMPKNO" ("
+" "Increases packet number.
+" "2F343") "GetKermPkt#" ("
+" "" "2F33A") "RecvNextPkt" ("
+" "" "2F3A8" :UBS) "KVISLF" ("$ \\-> $'
+" "String translation for transfer from HP to
+PC.  Inserts <cr> (character 12) in front of
+every newline (character 10), and translates
+characters >127 to the corresponding
+backslash escape. Which translations are
+being made depends upon the current
+translation mode (the last number in the
+IOPAR variable, can be set with DOTRANSIO).
+ 0: No translation
+ 1: CRLF translation
+ 2: CRLF and characters 128-159 (80h-9Fh)
+ 3: CRLF and characters 128-255 (80h-FFh)
+" "2F34F") "KVIS" ("$ \\-> $'
+" "Like <REF>KVISLF, but never translates newlines.
+" "2F34E") "KINVISLF" ("$ \\-> $' $''
+" "String translation for transfer from PC to
+HP.  Translates digraphs in the string to
+characters and removes <cr> (character 12) in
+front of newline characters.  Which
+translations are actually made depends upon
+the current translation mode, see KVISLF.
+$'' contains any incomplete trailing
+backslash sequence in the original string.
+" "2F34D") "GETKP" ("
+" "" "2F33B") "SENDACK" ("
+" "" "2F371") "SENDNULLACK" ("
+" "" "2F375") "ACK_INIT" ("
+" "" "2F319") "CHOOSE_INIT" ("
+" "" "2F15A") "ENCODE1PKT" ("
+" "" "2F331") "ENCODE" ("
+" "" "2F330") "DECODE" ("
+" "" "2F32A") "UARTBUFLEN" ("
+" "" "2F387") "FLUSHRSBUF" ("
+" "" "2EEC8") "PUTSERIAL" ("
+" "" "2F364") "GETSERIAL" ("
+" "" "2F33F") "VERSTRING" ("\\-> $
+" "Returns version string.
+" "2F389") "UART?" ("
+" "" "25F06") "UARTxcp" ("
+" "" "25F07") "SEND_PACKET" ("
+" "" "2F3A7" :UBS) "XEQIOBACKUP" ("
+" "" "2F292") "kermpktmsg" ("
+" "" "00C10") "kermrecvmsg" ("
+" "" "00C0E") "kermsendmsg" ("
+" "" "00C0D") "CK0" ("\\->
+" "Saves current command to LASTCKCMD. Marks
+stack below level 1 to STACKMARK.
+" "262B0") "CK1" ("ob \\-> ob
+" "Saves current command to LASTCKCMD. Verifies
+that there is at least one object in the
+stack, if not generates a \"Too Few Arguments\"
+error. Saves stack mark to STACKMARK.
+If Last Arg is enabled then saves the
+argument.
+" "262B5") "CK2" ("ob1 ob2 \\-> ob1 ob2
+" "Like <REF>CK1, but checks for at least two
+arguments.
+" "262BA") "CK3" ("ob1...ob3 \\-> ob1...ob3
+" "Like <REF>CK1, but checks for at least three
+arguments.
+" "262BF") "CK4" ("ob1...ob5 \\-> ob1...ob5
+" "Like <REF>CK1, but checks for at least four
+arguments.
+" "262C4") "CK5" ("ob1...ob5 \\-> ob1...ob5
+" "Like <REF>CK1, but checks for at least five
+arguments.
+" "262C9") "CKN" ("ob1...obn %n \\->  ob1..obn #n
+" "Checks for a real in level one. Then checks
+for that number of arguments.  Finally,
+converts the real to a bint.
+" "262CE") "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.
+" "262D3" :UBS) "CK0NOLASTWD" ("\\->
+" "Like <REF>CK0, but does not save current
+command.
+" "26292") "CK1NOLASTWD" ("ob \\-> ob
+" "Like <REF>CK1, but does not save current
+command.
+" "26297") "CK2NOLASTWD" ("ob1 ob2 \\-> ob1 ob2
+" "Like <REF>CK2, but does not save current
+command.
+" "2629C") "CK3NOLASTWD" ("ob1...ob3 \\-> ob1...ob3
+" "Like <REF>CK3, but does not save current
+command.
+" "262A1") "CK4NOLASTWD" ("ob1...ob4 \\-> ob1...ob4
+" "Like <REF>CK4, but does not save current
+command.
+" "262A6") "CK5NOLASTWD" ("ob1...ob5 \\-> ob1...ob5
+" "Like <REF>CK5, but does not save current
+command.
+" "262AB") "CKNNOLASTWD" ("ob1...obn %n \\->  ob1..obn #n
+" "Like <REF>CKN, but does not save current
+command.
+" "25F25") "CK&DISPATCH0" ("\\->
+" "Dispatches on stack argument.  Does not
+convert ZINTs to REAL.
+ --
+<REF>CK&DISPATCH1 <REF>CK&DISPATCH2
+<REF>TEXT:Dispatch_Types
+" "2631E") "CK&DISPATCH1" ("\\->
+" "Dispatches on stack arguments, stripping tags
+and converting ZINTS to REALS (HP49 only) if
+necessary.
+ --
+<REF>CK&DISPATCH0 <REF>CK&DISPATCH2
+<REF>TEXT:Dispatch_Types
+" "26328") "CK&DISPATCH2" ("\\->
+" "Equivalent to <REF>CK&DISPATCH1.
+ --
+<REF>CK&DISPATCH0
+<REF>TEXT:Dispatch_Types
+" "26323") "CK1&Dispatch" ("\\->
+" "Combines <REF>CK1 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "26300") "CK2&Dispatch" ("\\->
+" "Combines <REF>CK2 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "26305") "CK3&Dispatch" ("\\->
+" "Combines <REF>CK3 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "2630A") "CK4&Dispatch" ("\\->
+" "Combines <REF>CK4 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "2630F") "CK5&Dispatch" ("\\->
+" "Combines <REF>CK5 with <REF>CK&DISPATCH1.
+ --
+<REF>TEXT:Dispatch_Types
+" "26314") "0LastRomWrd!" ("\\->
+" "Clears command save by last CK<n> command.
+<REF>CK0
+" "25F9A") "0LASTOWDOB!" ("\\->
+" "Clears command save by last CK<n> command.
+<REF>CK0
+" "25F9A") "0LASTOWDOB!" ("\\->
+" "Clears command save by last CK<n> command.
+<REF>CK0
+" "25F9A") "AtUserStack" ("\\->
+" " :: CK0NOLASTWD 0LASTOWDOB! ;
+" "2EF6C") "CK1NoBlame" ("\\->
+" " :: 0LASTOWDOB! CK1NOLASTWD ;
+" "25E9E") "'RSaveRomWrd" ("\\->
+" "Stores first object in the composite above
+the actual to LASTCKCMD.
+" "354CB") "'RSAVEWORD" ("\\->
+" "Stores first object in the composite above
+the actual to LASTCKCMD.
+" "354CB") "EvalNoCK" ("comp \\-> ?
+" "Evaluates composite without saving as 
+current command. If first command is
+CK<n>&Dispatch it is replaced by
+CK&DISPATCH1. If first command is CK<n> it is
+skipped.
+Any other first command is also skipped!
+" "26319") "EvalNoCK:" ("RS
+ob \\->
+" "<REF>EvalNoCK with the next object in the
+runstream as argument.
+" "25F29" :UBS) "EvalNoCK:" ("RS
+ob \\->
+" "<REF>EvalNoCK with the next object in the
+runstream as argument.
+" "25F29" :UBS) "'EvalNoCK:_sup" ("RS
+ob \\->
+" "<REF>EvalNoCK with the next object in the
+runstream as argument.
+" "25F29" :UBS) "RunRPN:" ("RS
+ob \\->
+" "Evaluate the next object in the runstream
+with RPN mode on (i.e. system flag 95
+clear).  After the evaluation, the system
+flag is restored to its old value.
+ --
+Flags: -95
+" "2A9E9") "CKREAL" ("% \\-> %
+Z \\-> %
+" "Checks for real.  If a ZINT, convert
+to real.  Else SETTYPEERR.
+" "36B7B") "^CK1Z" ("$/#/hxs \\-> Z
+" "CHecks for an integer.  Converts strings,
+bints or hxs's to zints.  Errors for other
+object types.
+" "184006" :wasCSys) "^CK2Z" ("ob ob' \\-> Z Z'
+" "Like <REF>^CK1Z, but for two objects.
+" "185006" :wasCSys) "^CK3Z" ("ob ob' ob'' \\-> Z Z' Z''
+" "Like <REF>^CK1Z, but for three objects.
+" "186006" :wasCSys) "CKARRY" ("\\->
+" "Checks for array.
+" "3F33F" :UBS) "CKLIST" ("\\->
+" "Checks for list.
+" "3F3C1" :UBS) "CKSYMBTYPE" ("\\->
+" "Checks for quoted name (name as symbolic).
+" "3D2B4") "nmetasyms" ("meta \\-> meta
+" "Checks for meta containing %, C%, unit, id,
+lam or symb.
+" "2EF07") "TYPE" ("ob \\-> #prolog
+" "Returns address of prolog of object.
+" "03C64") "XEQTYPE" ("ob \\-> ob %type
+" "System version of user word TYPE, but this
+keeps the object.
+" "3BC43") "TYPEREAL?" ("ob \\-> flag
+" "" "3511D") "DTYPEREAL?" ("ob \\-> ob flag
+" "" "35118") "DUPTYPEREAL?" ("ob \\-> ob flag
+" "" "35118") "TYPECMP?" ("ob \\-> flag
+" "" "3512C") "DUPTYPECMP?" ("ob \\-> ob flag
+" "" "35127") "TYPECSTR?" ("ob \\-> flag
+" "" "3510E") "DTYPECSTR?" ("ob \\-> ob flag
+" "" "35109") "DUPTYPECSTR?" ("ob \\-> ob flag
+" "" "35109") "DTYPEARRY?" ("ob \\-> ob flag
+" "" "35136") "DUPTYPEARRY?" ("ob \\-> ob flag
+" "" "35136") "TYPEARRY?" ("ob \\-> flag ???
+" "" "3513B") "TYPERARRY?" ("ob \\-> flag
+" "" "35292") "TYPECARRY?" ("ob \\-> flag
+" "" "352AD") "TYPELIST?" ("ob \\-> flag
+" "" "35195") "DTYPELIST?" ("ob \\-> ob flag
+" "" "35190") "DUPTYPELIST?" ("ob \\-> ob flag
+" "" "35190") "TYPEIDNT?" ("ob \\-> flag
+" "" "3504B") "DUPTYPEIDNT?" ("ob \\-> ob flag
+" "" "35046") "TYPELAM?" ("ob \\-> flag
+" "" "350E1") "DUPTYPELAM?" ("ob \\-> ob flag
+" "" "350DC") "^TYPEIDNTLAM?" ("ob \\-> flag
+" "Tests if ob is ID or lam.
+" "194006" :wasCSys) "NotIDorLAM?" ("ob \\-> ob flag
+" "Tests if ob is neither an ID nor a LAM. 
+" "2F0D4" :UBS) "TYPESYMB?" ("ob \\-> flag
+" "" "35168") "DUPTYPESYMB?" ("ob \\-> ob flag
+" "" "35163") "TYPEHSTR?" ("ob \\-> flag
+" "" "350FF") "DUPTYPEHSTR?" ("ob \\-> ob flag
+" "" "350FA") "TYPEGROB?" ("ob \\-> flag
+" "" "35186") "DUPTYPEGROB?" ("ob \\-> ob flag
+" "" "35181") "TYPETAGGED?" ("ob \\-> flag
+" "" "351A4") "DUPTYPETAG?" ("ob \\-> ob flag
+" "" "3519F") "TYPEEXT?" ("ob \\-> flag
+" "Is ob a unit object?
+" "351B3") "DUPTYPEEXT?" ("ob \\-> ob flag
+" "Is ob a unit object?
+" "351AE") "TYPEROMP?" ("ob \\-> flag
+" "" "3514A") "DUPTYPEROMP?" ("ob \\-> ob flag
+" "" "35145") "TYPEBINT?" ("ob \\-> flag
+" "" "350F0") "DUPTYPEBINT?" ("ob \\-> ob flag
+" "" "350EB") "TYPERRP?" ("ob \\-> flag
+" "" "35159") "DUPTYPERRP?" ("ob \\-> ob flag
+" "" "35154") "TYPECHAR?" ("ob \\-> flag
+" "" "3503C") "DUPTYPECHAR?" ("ob \\-> ob flag
+" "" "35037") "TYPECOL?" ("ob \\-> flag
+" "Is on a secondary?
+" "35177") "DTYPECOL?" ("ob \\-> ob flag
+" "Is ob a secondary?
+" "35172") "DUPTYPECOL?" ("ob \\-> ob flag
+" "Is ob a secondary?
+" "35172") "TYPEAPLET?" ("ob \\-> flag
+" "" "350D2") "DUPTYPEAPLET?" ("ob \\-> ob flag
+" "" "350CD") "TYPEFLASHPTR?" ("ob \\-> flag
+" "" "35087") "DUPTYPEFLASHPTR?" ("ob \\-> ob flag
+" "" "35082") "TYPEFONT?" ("ob \\-> flag
+" "" "350C3") "DUPTYPEFONT?" ("ob \\-> ob flag
+" "" "350BE") "TYPELNGCMP?" ("ob \\-> flag
+" "" "350B4") "DUPTYPELNGCMP?" ("ob \\-> ob flag
+" "" "350AF") "TYPELNGREAL?" ("ob \\-> flag
+" "" "350A5") "DUPTYPELNGREAL?" ("ob \\-> ob flag
+" "" "350A0") "TYPEZINT?" ("ob \\-> flag
+" "" "35096") "DUPTYPEZINT?" ("ob \\-> ob flag
+" "" "35091") "^TYPEZ?" ("ob \\-> flag
+" "" "182006" :wasCSys) "^DUPTYPEZ?" ("ob \\-> ob flag
+" "" "183006" :wasCSys) "^TYPEGAUSSINT?" ("ob \\-> flag
+" "Checks if ob is Gaussian integer.
+" "114007" :1\.11 :wasCSys) "^DTYPEGAUSSINT?" ("ob \\-> ob flag
+" "Checks if ob is Gaussian integer.
+" "115007" :1\.11 :wasCSys) "^DUPTYPEGAUSSINT?" ("ob \\-> ob flag
+" "Checks if ob is Gaussian integer.
+" "116007" :1\.11 :wasCSys) "TYPEBAK?" ("ob \\-> flag
+" "" "3505A" :UBS) "DUPTYPEBAK?" ("ob \\-> ob flag
+" "" "35055" :UBS) "TYPELIB?" ("ob \\-> flag
+" "" "35069" :UBS) "DUPTYPELIB?" ("ob \\-> ob flag
+" "" "35064" :UBS) "TYPEMATRIX?" ("ob \\-> flag
+" "" "35078" :UBS) "DUPTYPEMATRIX?" ("ob \\-> ob flag
+" "" "35073" :UBS) "DTYPEMATRIX?" ("ob \\-> ob flag
+" "" "35073" :UBS) "TYPEEXT0?" ("ob \\-> flag
+" "" "351C2" :UBS) "DUPTYPEEXT0?" ("ob \\-> ob flag
+" "" "351BD" :UBS) "^CK1Cext" ("ob \\-> flag
+" "Checks if object is integer or Gaussian
+integer.
+" "187006" :wasCSys) "^CKALG" ("ob \\-> ob
+" "Checks that an object is real/cmplx/unit or
+idnt/lam/symbolic.
+" "181006" :wasCSys) "?OKINALG" ("ob \\-> ob flag
+" "Is object allowed in algebraics?
+" "25E77") "^DTYPFMAT?" ("ob \\-> ob flag
+" "Tests if object is a symbolic matrix.
+" "171006" :wasCSys) "^IDNTLAM?" ("ob \\-> ob flag
+" "Tests if ob is idnt or lam.
+" "191006" :wasCSys) "^FLOAT?" ("ob \\-> ob flag
+" "Tests if ob is real or complex.
+" "192006" :wasCSys) "^REAL?" ("ob \\-> ob flag
+" "Tests if ob is real, zint or hxs.
+" "195006" :wasCSys) "^TYPEREALZINT?" ("ob \\-> flag
+" "Tests if ob is real, zint or hxs.
+" "196006" :wasCSys) "^CKSYMREALCMP" ("ob \\-> ob
+" "Does \"Bad Argument Type\" error if ob is not a
+real, complex or symbolics. 
+" "193006" :wasCSys) "Ck&DecKeyLoc" ("%rc.p \\-> #kc #p
+" "Converts from user key representation format
+to system.  Does handle shift-hold keys.
+" "25EA7") "CodePl>%rc.p" ("#kc #p \\-> %rc.p
+" "Converts from system key representation
+format to user.  Does handle shift-hold
+keys. 
+" "25EA9") "H/W>KeyCode" ("# \\-> #'
+" "Converts the keycode offset for shift keys to
+the keycode of the shift key, i.e. 80h->32d,
+40h->37d, C0h->42d
+" "25EDC") "H/WKey>KeyOb" ("
+" "" "25EDD") "ModifierKey?" ("#kc #pl \\-> flag
+" "Is the key any of the three modifiers
+right-shift, left-shift, or alpha?
+" "25EEA") "KeyOb@" ("\\-> id/romptr
+" "Returns the object assigned the the key which
+caused the current program to be executed, or
+whatever has been stored with KeyOb!
+" "2594E") "KeyOb!" ("ob \\->
+" "Store ob as the KeyOb.
+" "25949") "KeyOb0" ("\\->
+" "Clear the KeyOb.
+" "2593F") "KeyOb0?" ("\\-> flag
+" "Is the KeyOb clear?
+" "25944" :UBS) "FLUSH" ("\\->
+" "Flushes the key buffer.
+" "261CA") "FLUSHKEYS" ("\\->
+" "Flushes the key buffer.
+" "261CA") "CHECKKEY" ("\\-> #kc T
+\\-> F
+" "Returns next key in the key buffer (if there
+is one), but does not pop it.  Does handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "04708") "GETTOUCH" ("\\-> #kc T
+\\-> F
+" "Pops next key from key buffer (if there is
+one).  Does handle shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "04714") "GETKEY" ("\\-> #kc flag
+" "Get a single keypress from the keybuffer,
+waits if necessary.  The key is returned
+along with TRUE.  If an exception happens,
+returns FALSE.  The exception is not
+handled.  Does handle shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "25ED6") "GETKEY*" ("\\-> #kc T
+\\-> F F
+\\-> {Alrmlist} T F
+" "Get a single keypress from the keybuffer,
+waits if necessary.  The key is returned
+along with TRUE.  If an exception happens
+(error or alarm), the exceptions is handled
+and the entry returns FALSE.  Does handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "25ED7") "GetKeyOb" ("\\-> ob
+" "Wait for a single key and return the object
+associated with this key.  Does handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "25ED9") "DoKeyOb" ("ob \\->
+" "Execute ob as if it had been assigned to a
+key and the key had been pressed.
+" "25EC5") "REPKEY?" ("#kc \\-> flag
+" "Returns TRUE if the key is being pressed.
+ --
+<REF>TEXT:Keycodes
+" "047C7") "REPEATER" ("\\->
+" "Takes two objects from the runstream, a
+BINT and a program.  The BINT must represent
+a keycode.  The program is evaluated at least
+once, and then again and again as long as the
+specified key is being pressed.
+ --
+<REF>TEXT:Keycodes
+" "25EF5") "REPEATERCH" ("\\->
+" "Same as REPEATER, but slower, so more
+appropriate for scrolling and cursor motions.
+ --
+<REF>TEXT:Keycodes
+" "25EF6") "KEYINBUFFER?" ("\\-> flag
+" "Returns TRUE if there is at least a key in
+the key buffer.
+" "25EE3") "WaitForKey" ("\\-> #kc #flag
+" "Returns next full key press.  Does *not* handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "25F0B") "Wait/GetKey" ("% \\-> ?
+" "Internal WAIT command.  Does *not* handle
+shift-hold keys.
+ --
+<REF>TEXT:Keycodes
+" "2F268") "ATTN?" ("\\-> flag
+" "Returns TRUE if `CANCEL' has been pressed.
+" "25FAE") "?ATTN_QUIT" ("\\->
+" "If `CANCEL' has been pressed, ABORTs program.
+" "25E70") "?ATTNQUIT" ("\\->
+" "If `CANCEL' has been pressed, ABORTs program.
+" "25E70") "CK0ATTNABORT" ("\\->
+" "Executed by the UserRPL program delimiters
+x<< and x>> and by xUNTIL.  Mainly just
+?ATTNQUIT.
+" "25E9D") "NoAttn?Semi" ("\\->
+" "If `CANCEL' has been not pressed, drops the
+rest of the stream.
+" "25EED") "ATTNFLG@" ("\\-> #
+" "Recalls `CANCEL' key counter.
+" "05040") "ATTNFLGCLR" ("\\->
+" "Clears `CANCEL' key counter. Does not affect
+the key buffer.
+" "05068") "DoBadKey" ("\\->
+" "Beeps.
+" "25EBF") "DropBadKey" ("ob \\->
+" "Beeps.
+" "25ECD") "2DropBadKey" ("ob ob' \\->
+" "Beeps.
+" "25E6E") "UserKeys?" ("\\-> flag
+" "Does BINT62 TestSysFlag.
+" "25F09") "GetUserKeys" ("\\-> {}
+" "Returns user keys list (internal format).
+ --
+<REF>TEXT:Reserved|UserKeys
+" "25967") "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
+" "2F3B3" :UBS) "UserKeys!" ("{} \\->
+" "Stores user keys (list is in internal
+format).
+ --
+<REF>TEXT:Reserved|UserKeys
+" "25962" :UBS) "UserKeys0" ("\\->
+" "" "25958" :UBS) "UserKeys0?" ("\\-> flag
+" "" "2595D" :UBS) "NonUsrKeyOK?" ("\\-> flag
+" "Returns TRUE if the keys not defined do their
+normal actions.
+" "25621" :UBS) "SetNUsrKeyOK" ("\\->
+" "Keys not defined do their normal actions.
+" "25617" :UBS) "ClrNUsrKeyOK" ("\\->
+" "Keys not defined just beep when pressed.
+" "2561C" :UBS) "Key>StdKeyOb" ("#kc #pl \\-> ob
+" "Recalls the standard assignment of the key.
+This is the assignment which is active when
+USER mode is of.
+" "25EE5") "Key>U/SKeyOb" ("#kc #pl \\-> ob
+" "If user mode is on, recalls the user object
+assigned to a key.  If user mode is off,
+recalls the standard assignment instead.
+" "25EE6") "?Key>UKeyOb" ("
+" "" "25E76") "^KEYEVAL" ("% \\-> ?
+" "Keystroke evaluation.  If % is negative, the
+standard key is always evaluated.
+" "255006" :wasCSys) "Do1User?" ("\\-> flag
+" "Checks if the 1USR flag is set.
+ --
+Flags: -61
+" "25600" :UBS) "SetDo1User" ("\\->
+" "Sets the 1USR flag.
+ --
+Flags: -61
+" "25605" :UBS) "ClrDo1User" ("\\->
+" "Clears the 1USR flag.
+ --
+Flags: -61
+" "2560A" :UBS) "NonUsrKeyOK?" ("\\-> flag
+" "" "25612" :UBS) "GETDF" ("#menukey \\-> ob
+" "Gets the definition of a menu key from
+THOUCHTAB.  #menukey = #1..#6
+" "04A41") "GETPROC" ("#menukey \\-> ob
+" "Gets the definition of a menu key from
+THOUCHTAB.  #menukey = #1..#6.  With #7, get
+the executor.
+" "04A0B") "SETDF" ("
+" "" "04A4C" :UBS) "SETPROC" ("
+" "" "04A57" :UBS) "BadMenu?" ("\\-> flag
+" "Does the menu need an update?
+" "2581B" :UBS) "SetBadMenu" ("\\->
+" "Mark the mennu as bad. 
+" "25820" :UBS) "ClrBadMenu" ("\\->
+" "Mark the menu as OK.
+" "25825" :UBS) "LabelDef!" ("ob \\->
+" "Store a program which displays a menu label.
+Prg has the stack diagram 
+ ( #col ob \\-> )
+For example, the LIBS command uses the
+following program to make all menu label look
+like directories:
+ :: DUPNULL$? ITE
+    MakeStdLabel MakeDirLabel
+    Grob>Menu ;
+During execution, INDEX@ will contain the
+menu key number.
+" "25877") "LabelDef@" ("\\-> ob
+" "Recall the current definition of LebelDef.
+" "2587C" :UBS) "LastMenuDef!" ("menu \\->
+" "Sets the definition of the last menu.  menu
+is a MenuList or a program, or a Rompointer.
+" "25908") "LastMenuDef@" ("\\-> menu
+" "Recalls the definition of the last menu.
+menu is a MenuList or a program, or a
+Rompointer.
+" "2590D") "LastMenuDef?" ("ob \\->
+" "Is there a value for LastMenuDef?
+" "25903" :UBS) "SaveLastMenu" ("\\->
+" "Stores row and definition of current menu as
+the last menu.
+" "25EFB") "LastMenuRow!" ("#n \\->
+" "Sets the row of the last menu.  #n is not the
+row, but the index of the first menu key in
+that row, i.e. 1,7,13,\\..
+" "260A8") "LastMenuRow@" ("\\-> #n
+" "Recalls the index to the first menu key in
+the current row of the last menu.  Returns 1
+for the first page, 7 for the second page, 13
+for the third and so on.
+" "260AD") "MenuData!" ("ob \\->
+" "Store ob as the current MenuData definition.
+" "2584F" :UBS) "MenuData@" ("\\-> ob
+" "Recall the current MenuData definition.
+" "25854" :UBS) "GetMenuData" ("\\->
+" "" "2585E" :UBS) "MenuDef?" ("\\->
+" "Is there a current menu definition?
+" "2582D" :UBS) "MenuDef!" ("ob \\->
+" "Store ob as the current menu definition.
+" "25840" :UBS) "MenuDef@" ("\\-> menu
+" "Recalls the current menu definition.  menu is
+a MenuList or a program, or a Rompointer.
+" "25845") "MenuExitAct!" ("ob \\->
+" "Store ob as exit action.
+" "258EF" :UBS) "NoExitAction" ("\\->
+" "Sets NOP as ExitAction.  Mostly used to avoid
+that the menu is saved as the previous menu
+when a new Menu gets installed.
+" "25EEF") "MenuExitAct@" ("\\-> ob
+" "Recall the current definition of MenuExitAct.
+" "258F4" :UBS) "DoMenuExit" ("\\->
+" "Execute the current definition of MenuExitAct.
+" "258FE" :UBS) "MenuRow!" ("#n \\->
+" "Sets the menu row.  #n is not the row, but
+the index of the first menu key in that row,
+i.e. 1,7,13,\\..
+" "260B7") "MenuRow@" ("\\-> #n
+" "Recalls the index of the first menu key in
+the current menu page.  Returns 1 for the
+first page, 7 for the second page, 13 for the
+third and so on.
+" "260BC") "MenuKeyLS!" ("ob \\-> ob
+" "Set the action for left-shifted menu keys.
+The program receives the action part of the
+menu item as an argument, i.e.
+ {ob-NS ob-LS ob-RS}.
+" "2589F") "StdMenuKeyLS" ("{ob-NS ob-LS ob-RS} \\-> ?
+" "The content of MenuKeyLS for standard menus.
+" "25F02") "MenuKeyLS@" ("\\-> ob
+" "Recall the current definition of MenuKeyLS.
+" "258A4" :UBS) "DoMenuKeyLS" ("???
+" "Execute the current definition of MenuKeyLS.
+" "258AE" :UBS) "MenuKeyNS!" ("og \\-> ob
+" "Set the action for unshifted menu keys.
+The program receives the action part of the
+menu item as an argument, i.e. ob-NS or
+ {ob-NS ob-LS ob-RS}.
+" "2588B") "MenuKeyNS@" ("\\-> ob
+" "Recall the action for unshifted menu keys.
+" "25890") "SetKeysNS" ("ob \\->
+" "Sets ob as MenuKeysNS, DoBadKey to LS & RS.
+" "25EFC") "StdMenuKeyNS" ("ob-NS \\-> ?
+{ob-NS ob-LS ob-RS} \\-> ?
+" "The content of MenuKeyNS for standard menus.
+" "25F03") "MenuKeyRS!" ("ob \\-> ob
+" "Set the action for right-shifted menu keys.
+The program receives the action part of the
+menu item as an argument, i.e. 
+ {ob-NS ob-LS ob-RS}.
+" "258B3") "MenuKeyRS@" ("\\-> ob
+" "Recall the current definition of MenuKeyRS.
+" "258B8" :UBS) "DoMenuKeyRS" ("???
+" "Execute the current definition of MenuKeyRS.
+" "258C2" :UBS) "Rebuild?" ("\\-> flag
+" "Does the menu need a rebuild?
+" "25809" :UBS) "SetRebuild" ("\\->
+" "Sets the flag that the menu needs to be
+rebuild. 
+" "2580E") "ClrRebuild" ("\\->
+" "Clear the menu Rebuild flag.
+" "25813" :UBS) "ReviewKey!" ("ob \\->
+" "Store a program which is called with the
+review key (RS DOWN).  The program has the
+stack diagram 
+ ( \\-> )
+" "258C7") "ReviewKey@" ("\\-> ob
+" "Recall the current definition of the review
+program.
+" "258CC" :UBS) "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$).
+" "258D6" :UBS) "MenuRowAct!" ("ob \\->
+" "Stores ob as the RowAct menu property.
+" "25863") "MenuRowAct@" ("\\-> ob
+" "Recall the current MenuRowAct property.
+" "25868" :UBS) "DoMenuRowAct" ("???
+" "Execute the current MenuRowAct program.
+" "25872" :UBS) "Track?" ("\\-> flag
+" "Is there a Trach action defined for the
+current menu? 
+" "257F7" :UBS) "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.
+" "257FC" :UBS) "ClrTrack" ("\\->
+" "Clear the TrackAct program.
+" "25801" :UBS) "DoTrack" ("\\->
+" "Execute the current TrackAct program. 
+" "258EA" :UBS) "InitTrack:" ("\\->
+" "Execute the program which is next in the
+runstream if the directory changes.  Used by
+the VAR menu to set first menurow when
+diretory changes, or by the CST menu to
+rebuild it.
+" "25EE2") "TrackAct!" ("ob \\->
+" "Store a program for the track action.  This
+program should have a stack diagram
+ ( \\-> ).
+" "258DB" :UBS) "TrackAct@" ("\\-> ob
+" "Recall the current TrackAct program.
+" "258E0" :UBS) "TakeOver" ("\\->
+" "Override the default menu key executer.  If
+this is the first entry in a program, the
+program can be used in edit mode.  When the
+first in a program in the label slot of a
+menu key, the program is evaluated to get the
+label object (most likely a grob).
+" "275C6") "NullMenuKey" ("\\->
+" "A placeholder for an empty menu key when
+defining menu lists.
+" "27FED") "Modifier" ("\\->
+" " :: TakeOver ;
+" "275EE") "MenuMaker" ("\\->  ob
+" "Quotes next object, and also provides
+TakeOver.  The disassembly is
+ :: TakeOver 'R ;
+Normally this is used like this:
+ :: MenuMaker menu InitMenu ;
+" "27620") "InitMenu" ("menu \\->
+" "menu is {} or :: settings {} ;
+Settings override the default settings
+installed by InitMenu.
+" "25EE0") "DoMenuKey" ("menu \\->
+" " :: SetDA12NoCh InitMenu ;
+" "25EC6") "InitMenu%" ("%mnu.pg   \\->
+%0        \\->
+" "" "25EE1") "GetMenu%" ("\\-> %
+" "" "25EDA") "StartMenu" ("menu #n \\->
+" "#n is the index of the first menu key on the
+page, use 1 for the first page, 7 for the
+second etc.  StartMenu does ExitAction
+(Previous menu!), sets the default menu
+properties and page.  Then it evaluates menu,
+stores result to MenuKeys and executes
+SetThisRow.
+" "25F00") "SetThisRow" ("\\->
+" "Builds a new TOUCHTAB, SetBadMenu.
+" "25EFE") "LoadTouchTbl" ("MenuKey1 .. MenuKeyN #n \\->
+" "Builds new TOUCHTAB from menukeys.
+" "25EE8") "SysMenuCheck" ("\\->
+" "Checks menu validity. If DA3NoCh? then
+nothing. If Track? then ?DoTrackAct@. If
+Rebuild? then SetThisRow.
+" "2EF66") "?DispMenu" ("\\->
+" "Redisplay the menu now if no key is waiting
+in the buffer.  Even better is this:
+ :: DA3OK?NOTIT ?DispMenu ;
+" "2DFCC") "DispMenu.1" ("\\->
+" "Displays the menu immediately.
+" "2DFF4") "DispMenu" ("\\->
+" " :: DispMenu.1 SetDAsValid ;
+" "2DFE0") "Grob>Menu" ("#col grob \\->
+" "Displays grob as menu label.
+" "2E0D5") "Str>Menu" ("#col $ \\->
+" "Displays string as menu label.
+" "2E0F3") "Id>Menu" ("#col id \\->
+" "Displays id as menu label.
+" "2E11B") "Seco>Menu" ("#col :: \\->
+" "Does EVAL then DoLabel.
+" "2E107") "DoLabel" ("#col ob \\->
+" "If ob is of one of the supported types,
+displays a menu label. If not, generates a
+\"Bad Argument Type\" error.
+" "25886") "MakeLabel" ("$ #w #x grob \\-> grob'
+" "Inserts $ into grob using CENTER$3x5 with
+y=5.
+" "2E2AA") "^WRITEMENU" ("$6...$1  \\->
+" "Displays the six strings as menu keys.
+" "08E007" :wasCSys) "CheckMenuRow" ("# \\-> # #'
+" "" "25EA6") "SetSomeRow" ("#n \\->
+" "with Mod(n,FFFFFh)= 0.
+" "25EFD") "DoMenuKeyNS" ("#n \\->
+" "" "2589A") "MenuKey" ("\\->
+" "Takes NOB from Runstream.
+" "275FD") "CLEARMENU" ("\\->
+" "" "2F15B") "CHECKMENU" ("\\->
+" "" "25F2B") "ID_CST" ("\\-> ob
+" "Evaluates ID CST.
+" "3EA01" :UBS) "nCustomMenu" ("\\->
+" "Installs the CST menu.
+" "2C2C0") "SolvMenuInit" ("\\->
+" "Sets MenuKeyNS/LS/RS, ReviewKey and LabelDef
+properties needed by the Solver menu.
+" "25EFF") "DoSolvrMenu" ("\\->
+" "Installs the solver menu which is also
+available via 75 MENU.
+" "25ECC") "DoNameKeyLRS" ("
+" "" "25EC7") "DoNameKeyRS" ("
+" "" "25EC8") "DoFirstRow" ("\\->
+" "Sets the first row of the current menu.
+" "25EC3") "DoNextRow" ("
+" "" "25EC9") "DoPrevRow" ("
+" "" "25ECB") "InputLine" ("args \\-> $ T
+     \\-> $ ob1..obn T
+     \\-> ob1..obn T
+     \\-> F
+args = $pr $line #pos
+#I/R #I/A #alph
+menu #row attn #parse
+" "" "2EF5F") "Ck&Input1" ("$1 $2 \\-> $3
+" "This is what the User command INPUT does if
+level 1 is a string.
+" "2F154" :UBS) "Ck&Input2" ("$1 {} \\-> $3
+" "This is what the User command INPUT does if
+level 1 is a list.
+" "2F155" :UBS) "InputLAttn" ("
+" "" "2F344") "InputLEnter" ("
+" "" "2F345") "^IfMain" ("l1..ln f1..fm #n #m msg $ \\-> ob1..obn T
+                          \\-> F\\n
+l = $ #x #y
+f = msg #x #y #w #h #type legal
+dec $hlp ChDat ChDec res init
+" "Starts an input form using the new engine.
+" "020004") "DoInputForm" ("l1..ln f1..fm #n #m msg $ \\-> ob1..obn T
+                          \\-> F\\n
+l = $ #x #y
+f = msg #x #y #w #h #type legal
+dec $hlp ChDat ChDec res init
+" "Starts an input form using the old engine.
+" "2C371") "~IFMenuRow1" ("\\-> {}
+" "Returns the menu for the first menu row of an
+InputForm.
+" "0050B0") "~IFMenuRow2" ("\\-> {}
+" "Returns the menu for the second menu row of
+an InputForm.
+" "0060B0") "^IfSetFieldVisible" ("# T/F(fld/lbl) T/F(val) \\->
+# T/F(fld/blb) #0 \\-> T/F(val)
+" "Toggles the field or label visible or
+invisible. Second argument specifies if #
+means a field or a label.  Third argument is
+the value to set.  ZERO as third argument
+means to retrieve the current setting.
+" "021004") "^IfSetSelected" ("# T/F(fld/lbl) T/F(val) \\->
+# T/F(fld/blb) #0 \\-> T/F(val)
+" "Toggles the field or label selected or not
+selected (appears in inverse video on the
+screen).
+" "022004") "^IfSetGrob" ("# T/F(fld/lbl) grb \\->
+" "Sets the grob of a field or a label (modifies
+the data saved in the data string).
+" "023004") "^IfSetFieldValue" ("val # \\->
+" "Sets the value of a field (full handling,
+including GROB setting). 
+" "024004") "^IfGetFieldValue" ("# \\-> val
+" "Gets the value of the Nth field.
+" "026004") "^IfGetCurrentFieldValue" ("\\->
+" "Gets the value of the current field.
+" "027004") "^IfSetCurrentFieldValue" ("val \\->
+" "Sets the value of the current field.
+" "025004") "^IfGetFieldMessageHandler" ("# \\-> prg
+" "Retrieves a field message handler.
+" "028004") "^IfGetFieldType" ("# \\-> #type
+" "Retrieves the field type.
+" "029004") "^IfGetFieldObjectsType" ("#  \\-> {}
+" "Retrieves the field object type list.
+" "02A004") "^IfGetFieldDecompObject" ("#  \\-> val
+" "Retrieves the field decomp value.
+" "02B004") "^IfGetFieldChooseData" ("# \\-> {}
+" "Retrieves the field data for choose.
+" "02C004") "^IfGetFieldChooseDecomp" ("# \\-> val
+" "Retrieves the field decomp value in QcaseQ of
+choose.
+" "02D004") "^IfGetFieldResetValue" ("# \\-> val
+" "Retrieves the field reset value.
+" "02E004") "^IfSetFieldResetValue" ("val # \\->
+" "Changes the field reset value.
+" "02F004") "^IfGetFieldInternalValue" ("# \\-> val
+" "Retrieves the field internal value.
+" "030004") "^IfDisplayFromData" ("\\->
+" "Displays the datastring on the screen. Takes
+care of the command line size. 
+" "031004") "^IfGetNbFields" ("\\-> #n
+" "Recalls the number of fields from the data
+string.
+" "032004") "^IfCheckSetValue" ("# val \\->
+" "Checks or uncheck a check field.
+" "033004") "^IfCheckFieldtype" ("ob \\-> ob flag
+" "Checks if an object meets the current field
+type requirements.
+" "034004") "^IfGetPrlgFromTypes" ("{} \\-> {}'
+#FFFFF \\-> #0
+" "Generates a list of the allowed prologs for a
+field.
+" "04C004") "^IfReset" ("\\->
+" "Resets all fields, set as the current value
+their reset value.  Used to explode the datalist
+on the stack to work on it.  
+" "035004") "^IfSetField" ("# \\->
+" "Makes a different field \"current\".
+" "036004") "^IfKeyChoose" ("\\-> val
+\\->
+" "If the current field is a choose field,
+displays the posibilities and let the user
+choose. A value is returned only if the user
+does not press `CANCEL'.
+" "037004") "^IfKeyEdit" ("\\-> (cmd line)
+" "Edits the current field value if
+possible. You cannot edit a choose and a
+label choose field.
+" "038004") "^IfKeyTypes" ("\\-> (cmd line)
+\\->
+" "Displays a Choose box with all the possible
+types for this field. A command line is
+opened only if the user replies with OK.
+" "039004") "^IfKeyCalc" ("\\-> val
+" "Puts the value of the field on the stack and
+HALT. Allows to the user to compute a new
+value.
+" "03A004") "^IfKeyInvertCheck" ("\\->
+" "Inverts the current check field value. 
+" "03B004") "^IfONKeyPress" ("\\->
+" "On Key handler. Gives the oportunity to the
+user to perform his own program. Asks to the IF
+if we can leave. If Yes, puts a FALSE (quit
+with ON (if canceled)) and sets the 'Quit
+LAM to TRUE. 
+" "03C004") "^IfEnterKeyPress" ("\\->
+" "Enter Key management. Gives the oportunity to
+the user to perform his own program.  Asks to
+the IF if we can leave. If yes, puts the
+fields values on the stack put a TRUE (if
+validated) and sets the 'Quit LAM to TRUE.
+" "03D004") "^IfSetHelpString" ("$dat #n $/# \\-> $dat'
+" "Sets the help string associated with a field.
+This is used by the automatic IF generator
+program and should not be use in other ways.
+" "03F004" :NOSDIAG) "^IfSetTitle" ("$dat grb/$/# \\-> $dat'
+" "Alters a DataString modifying the Title
+part. This is used by automatic IF generator
+program ans should not be use in other ways. 
+" "040004" :NOSDIAG) "^IfInitDepth" ("\\->
+" "Initializes the internal depth counter. This
+has to be used when running a command
+modifying the stack 
+" "04A004") "^IfMain2" ("$dat handl {} \\-> F
+              \\-> ob1...obn T
+" "Internal Inform Box main program. Alters a
+DataString modifying the Title part. This is
+used by automatic IF generator program ans
+should not be used in a different way.
+" "042004" :NOSDIAG) "^IfPutFieldsOnStack" ("\\-> ob1...obn
+" "Puts on the stack the external value of each
+field.
+" "043004") "^IfSetFieldPos" ("# T/F(fld/lbl) #x #y #w #h \\->
+" "Changes the size and position of an object
+Note: You can not change the size or the X
+position of a label or a check field. 
+" "044004") "^IfGetFieldPos" ("#  T/F(fld/lbl) \\-> #x #y #w #h
+" "Gets the size and position of an object.
+" "045004") "^IfSetAllLabelsMessages" ("$dat bmsg #n \\-> $dat
+" "Sets the text of a set of labels.
+" "047004") "^IfSetAllHelpStrings" ("$dat bmsg #n \\-> $dat
+" "Sets the Help String of all fields.
+" "048004") "^IsUncompressDataString" ("$dc \\-> $dat
+" "Uncompresses a compressed data string.
+" "04D004") "^IfCreateTitleGrob" ("
+" "" "049004") "^IfDisplayFromData2" ("
+" "" "046004") "^IfSetTitle2" ("
+" "" "041004") "^Filer" ("\\->
+" "Calls the standard filer.
+" "067004") "^FILER_MANAGER" ("{path} {args} \\-> flag
+{args} = { item1 item2 ... }
+item = {name loc action [prog] [key]} ... }
+" "Customized Filer, browsing all object types.
+{path} is the starting path for the filer, it
+can be an empty list for HOME. Tagging the
+empty list with \"0\", \"1\" or \"2\" makes the
+filer start in the corresponding port.  flag
+is FALSE when filer is exited with ON,
+otherwise TRUE. 
+<REF>Filer_Action_Reference
+" "06D004") "^FILER_MANAGERTYPE" ("{types} {path} {args} \\->
+{args} = { item1 item2 ... }
+item = {name loc action [prog] [key]} ... }
+" "Customized filer for selected types only.
+The types are prologue addresses like
+{ DOFONT DORRP DOBAK } etc.
+<REF>FILER_MANAGER
+<REF>Filer_Action_Reference
+" "06E004") "^" ("" "Uses the File Manager to search for fonts. 
+" "06F004") "~Choose" ("::Appl $Title ::Convert {} offset \\-> {}' T
+                                  \\-> ob T
+                                  \\-> F
+" "The return value is a list if checkfields are
+enabled, otherwise it is just the selected
+object.  Only FALSE is returned when the user
+presses `CANCEL'.
+ --
+<REF>TEXT:Browser48
+" "0000B3") "~ChooseMenu0" ("\\-> {}
+" "Menus with \"OK\".
+ --
+<REF>TEXT:Browser48
+" "0050B3") "~ChooseMenu1" ("\\-> {}
+" "Menus with \"CANCL\", \"OK\".
+ --
+<REF>TEXT:Browser48
+" "0060B3") "~ChooseMenu2" ("\\-> {}
+" "Menus with \"CHK\", \"CANCL\", \"OK\".
+ --
+<REF>TEXT:Browser48
+" "0070B3") "~ChooseSimple" ("$title {items} \\-> ob T
+               \\-> F
+" "Simple interface to the HP48 choose engine.
+On the HP49G, calls ^RunChooseSimple.
+ --
+<REF>TEXT:Browser48
+" "0630B3") "^RunChooseSimple" ("$title {items} \\-> ob T
+               \\-> F
+" "Simple interface to the HP48 choose engine.
+ --
+<REF>TEXT:Browser48
+" "004002") "^DoCKeyCheck" ("\\->
+" "Toggle check on current item.
+ --
+<REF>TEXT:Browser48
+" "09F002") "^DoCKeyChAll" ("\\->
+" "Check all elements.
+ --
+<REF>TEXT:Browser48
+" "0A0002") "^DoCKeyUnChAll" ("\\->
+" "Uncheck all items.
+ --
+<REF>TEXT:Browser48
+" "0B0002") "^DoCKeyCancel" ("\\->
+" "Simulate Cancel.
+ --
+<REF>TEXT:Browser48
+" "09E002") "^DoCKeyOK" ("\\->
+" "Simulate OK.
+ --
+<REF>TEXT:Browser48
+" "09D002") "^LEDispPrompt" ("\\->
+" "Redraw title.
+ --
+<REF>TEXT:Browser48
+" "0B3002") "^LEDispList" ("\\->
+" "Redraw browser lines.
+ --
+<REF>TEXT:Browser48
+" "0B2002") "^LEDispItem" ("# \\->
+" "Redraw one line.
+ --
+<REF>TEXT:Browser48
+" "0B1002") "~BBMoveTo" ("# \\->
+" "Moves selection to line and updates display.
+ --
+<REF>TEXT:Browser48
+" "0150B3" :UBS) "~BBRecalOff&Disp" ("flag \\->
+" "Recalculates offset of selected item in page,
+and redraws lines if the flag is TRUE.
+ --
+<REF>TEXT:Browser48
+" "0190B3" :UBS) "~BBRunEntryProc" ("\\->
+" "Sends message 85 to ::Appl, thus running the
+user-defined start-up procedure.
+ --
+<REF>TEXT:Browser48
+" "0220B3" :UBS) "~BBReReadPageSize" ("\\->
+" "Re-reads the size of the page (message 57). 
+ --
+<REF>TEXT:Browser48
+" "0230B3" :UBS) "~BBReReadHeight" ("\\->
+" "Re-reads the height of the browser line
+(message 58).
+ --
+<REF>TEXT:Browser48
+" "0240B3" :UBS) "~BBReReadCoords" ("\\->
+" "Re-reads the coordinates of the browser box
+(message 63).
+ --
+<REF>TEXT:Browser48
+" "0250B3" :UBS) "~BBReReadWidth" ("\\->
+" "Re-reads the width of the browser line
+(message 59).
+ --
+<REF>TEXT:Browser48
+" "0260B3" :UBS) "~BBRunENTERAction" ("\\->
+" "Sends message 96 to ::Appl, thus running the
+OK action. It does not check the value
+returned and never exits. 
+ --
+<REF>TEXT:Browser48
+" "0280B3" :UBS) "~BBRunCanclAction" ("\\->
+" "Sends message 91 to ::Appl, thus running the
+`CANCEL' action. It does not check the value
+returned and never exits.
+ --
+<REF>TEXT:Browser48
+" "0290B3" :UBS) "~BBReDrawBackgr" ("\\->
+" "Redraws the background.
+ --
+<REF>TEXT:Browser48
+" "02F0B3" :UBS) "~BBGetNGrob" ("#n \\-> grob
+" "Returns nth element as a grob.
+ --
+<REF>TEXT:Browser48
+" "0370B3" :UBS) "~BBGetNStr" ("#n \\-> $
+" "Returns nth element as a string.
+ --
+<REF>TEXT:Browser48
+" "0380B3" :UBS) "~BBRereadChkEnbl" ("\\->
+" "Re-reads whether checkmarks are
+enabled. (Message 61). 
+ --
+<REF>TEXT:Browser48
+" "03B0B3" :UBS) "~BBRereadFullScr" ("\\->
+" "Re-reads whether to use full-screen
+mode. (Message 60). 
+ --
+<REF>TEXT:Browser48
+" "03C0B3" :UBS) "~BReReadMenus" ("\\->
+" "Re-reads the menu. (Message 83).
+ --
+<REF>TEXT:Browser48
+" "03D0B3" :UBS) "~BBReReadNElems" ("\\->
+" "Re-reads the number of elements. (Message
+62). 
+ --
+<REF>TEXT:Browser48
+" "03E0B3" :UBS) "~BBGetN" ("#n \\-> ob
+" "Returns nth element.
+ --
+<REF>TEXT:Browser48
+" "03F0B3" :UBS) "~BBIsChecked?" ("#n \\-> flag
+" "Returns whether the given element is
+checked.
+ --
+<REF>TEXT:Browser48
+" "04B0B3" :UBS) "~BBUpArrow" ("\\-> grob
+" "Returns up arrow as grob
+ --
+<REF>TEXT:Browser48
+" "0520B3" :UBS) "~BBDownArrow" ("\\-> grob
+" "Returns down arrow as grob
+ --
+<REF>TEXT:Browser48
+" "0530B3" :UBS) "~BBSpace" ("\\-> grob
+" "Returns a space as grob.
+ --
+<REF>TEXT:Browser48
+" "0540B3" :UBS) "~BBPgDown" ("\\->
+" "Go down one page.
+ --
+<REF>TEXT:Browser48
+" "0590B3" :UBS) "~BBPgUp" ("\\->
+" "Go up one page.
+ --
+<REF>TEXT:Browser48
+" "05A0B3" :UBS) "~BBEmpty?" ("\\-> flag
+" "Returns TRUE if the browser has no elements.
+ --
+<REF>TEXT:Browser48
+" "05B0B3" :UBS) "~BBGetDefltHeight" ("\\-> #
+" "Returns height of lines based on the font
+that will be used. This value is the default
+height of the browser.   
+Equivalent to FPTR 2 64.
+ --
+<REF>TEXT:Browser48
+" "05C0B3" :UBS) "~BRbrowse" ("
+" "" "0100E0") "^BRDispItems" ("
+" "" "0A5003") "^BRdone" ("
+" "" "0A4003") "^BRGetItem" ("
+" "" "0AB003") "^BRinverse" ("
+" "" "0A6003") "~BRoutput" ("
+" "" "0130E0") "^BrowseMem.1" ("
+" "" "070004") "~BRRclC1" ("\\->
+" " :: LAM 'BR5 ;
+" "0190E0") "~BRRclCurRow" ("
+" " :: LAM 'BR3 ;
+" "0180E0") "~BRStoC1" ("
+" " :: ' LAM 'BR5 STO ;
+" "0030E0") "^BRViewItem" ("
+" "" "0A7003") "^Choose3" ("meta $title #pos ::handler \\-> ob T
+                           \\-> F
+" "The main choose engine.
+ --
+<REF>TEXT:Browser49
+" "072002" :UBS) "^Choose3Save" ("meta $title #pos ::handler \\-> ob T
+                           \\-> F
+" "Save and restore HARDBUFF/2 around a ^Choose3
+call.
+ --
+<REF>TEXT:Browser49
+" "073002" :UBS) "^Choose3Index" ("meta $title #pos ::handler \\-> #idx T
+                           \\-> F
+" "Same as ^Choose3, but returns the index of
+the selected item instead of the item
+itself. #idx starts at zero.
+ --
+<REF>TEXT:Browser49
+" "074002" :UBS) "^Choose2" ("meta $title #pos \\-> ob T
+                 \\-> F
+" "Call ^Choose3 with empty message handler.
+ --
+<REF>TEXT:Browser49
+" "06E002" :UBS) "^Choose2Save" ("meta $title #pos \\-> ob T
+                 \\-> F
+" "Save and restore HARDBUFF/2 around a ^Choose2
+call.
+ --
+<REF>TEXT:Browser49
+" "06F002" :UBS) "^Choose2Index" ("meta $title #pos \\-> #idx T
+                 \\-> F
+" "Call Choose3Index with empty message handler.
+This is just
+ :: 'DROPFALSE FPTR2 ^Choose3Index ;
+ --
+<REF>TEXT:Browser49
+" "070002" :UBS) "^sysCHOOSE" ("$title {} %sel \\-> ob %1
+$title {} %sel \\-> %0
+" "Equivalent to User RPL CHOOSE command.
+ --
+<REF>TEXT:Browser49
+" "005002" :UBS) "^ChooseDefHandler" ("\\-> ::handler
+" "Pushed the default message handler (the one
+used by the `CAT' key) on the stack.
+ --
+<REF>TEXT:Browser49
+" "075002" :UBS) "^SaveHARDBUFF" ("\\->
+" "Save HARDBUFF and HARDBUFF2 is a safe place.
+ --
+<REF>TEXT:Browser49
+" "088002" :UBS) "^RestoreHARDBUFF" ("\\->
+" "Restore HARDBUFF and HARDBUFF2 saved with
+SaveHARDBUFF. 
+ --
+<REF>TEXT:Browser49
+" "089002" :UBS) "^Choose3OK" ("\\->
+" "The OK action executed by Choose3 if OK or
+ENTER is pressed.
+ --
+<REF>TEXT:Browser49
+" "077002" :UBS) "^Choose3CANCL" ("\\->
+" "The CANCEL action executed by Choose3 if
+`CANCL' or `ON' is pressed.
+ --
+<REF>TEXT:Browser49
+" "076002" :UBS) "ParOuterLoop" ("Disp Keys NonAppKeys? DoStdKeys? menu #row suspendOK? ExitCond AppErr \\->
+" "" "2B475") "POLSaveUI" ("Disp Keys NonAppKeys? DoStdKeys? menu #row suspendOK? ExitCond AppErr \\->
+" "Saves current UI to LAMSavedUI.
+" "2B4AC") "POLSetUI" ("<REF>ParOuterLoop
+" "Sets new UI, same arguments as to
+ParOuterLoop.
+" "2B542") "POLKeyUI" ("\\->
+" "Displays, reads and evaluates keys according
+to set UI. 
+" "2B628") "POLRestoreUI" ("\\->
+" "Restores saved UI from LAMSavedUI.
+" "2B6CD") "POLResUI&Err" ("\\->
+" "Restores saved UI and executes ERRJMP.
+" "2B6B4") "AppDisplay!" ("ob \\->
+" "" "29F25") "AppDisplay@" ("\\->
+" "" "29F35") "AppKeys!" ("ob \\->
+" "" "29F55") "AppKeys0" ("???
+" "" "29F75") "AppKeys@" ("
+" "" "29F65" :UBS) "AppExitCond!" ("ob \\->
+" "" "2A055") "AppExitCond@" ("\\-> ob
+" "" "2A065") "AppError!" ("ob \\->
+" "" "2A145") "AppError@" ("\\-> ob
+" "" "2A158") "AppMode?" ("\\-> flag
+" "Is currently a POL active?
+" "25690") "SetAppMode" ("\\->
+" "" "25695") "ClrAppMode" ("\\->
+" "" "2569A") "SetNAppKeyOK" ("\\->
+" "" "2564D") "ClrNAppKeyOK" ("\\->
+" "" "25652" :UBS) "DoStdKeys?" ("\\-> flag
+" "" "2565A") "SetDoStdKeys" ("\\->
+" "" "2565F") "ClrDoStdKeys" ("\\->
+" "" "25664" :UBS) "SuspendOK?" ("\\-> flag
+" "Does the current user interface allow
+suspension?
+" "25F04") "nohalt" ("\\-> ob
+" " :: LAM 'nohalt ;
+" "27E72") "AppSuspOK?" ("\\->
+" "" "2566C" :UBS) "SetAppSuspOK" ("\\->
+" "" "25671") "ClrAppSuspOK" ("\\->
+" "" "25676") "InitPOLVars" ("
+" "" "2B709") "EditLExists?" ("\\-> flag
+" "Does an EditLine exist?
+" "257A2") "NoEditLine?" ("\\-> flag
+" "Does no EditLine exist?
+" "2EEED") "RCL_CMD" ("\\-> $
+" "Returns a copy of the current command
+line to the stack.  Same as EDITLINE$.
+" "2F196") "EDITLINE$" ("\\-> $
+" "Returns a copy of the current command
+line to the stack.  Same as RCL_CMD.
+" "2EEEB") "RCL_CMD2" ("\\-> $
+" "Similar to RCL_CMD, but if there is not
+enough memory to copy the EditLine to
+the stack, it will move the current
+EditLine into TEMPOB.  Of course, this
+will delete the current EditLine.
+" "2F197") "RCL_CMD_POS" ("\\-> #
+" "Recalls the current cursor position.
+" "2EF87") "CURSOR@" ("\\-> #
+" "Recalls the current cursor position.
+" "26585") "CURSOR_PART" ("\\-> #
+" "Recalls the current cursor row (line).  There
+is no such entry for the column, but
+ CURSOR_OFF FIRSTC@ #+
+can be used for this purpose.
+" "26594" :UBS) "ChrAtCur" ("\\-> chr
+" "Returns the character under the cursor.  At
+the end of the file, returns CHR_00.
+" "2F158" :UBS) "CURSOR_END?" ("\\-> flag
+" "Checks if the cursor is at the end of a line
+or at the end of the file.  Works by
+checking the current character against
+newline and CHR_00.
+" "2EEEA") "CAL_CURS_POS" ("#l #c \\-> #
+" "Computes a position in the current
+EditLine from line and column number.
+The result can be used by STO_CURS_POS
+to move the cursor to that location. If #line
+is larger than the number of lines in the
+EditLine, computes the position of the last
+line. 
+" "2EF91") "CAL_CURS_POS_VIS" ("#l #c \\-> #
+" "Similar to CAL_CURS_POS, but will ignore
+invisible characters.  The result can be
+used by STO_CURS_POS_VIS to move the
+cursor to that location.
+" "2EF90") "RCL_CMD_MODE" ("\\-> $
+" "Recalls a string with current editor
+settings.  Can be used together with
+STO_CMD_MODE to save and restore the
+state of the EditLine, when temporarily
+leaving the editor with HALT or when
+calling a program which must temporarily
+change settings.
+" "2F199") "STO_CMD_MODE" ("$ \\->
+" "Stores a mode string similar to the one
+obtained by RCL_CMD_MODE.
+" "2F198") "CURSOR_PART+" ("
+" "" "26599" :UBS) "CURSOR_PART-" ("
+" "" "2659E" :UBS) "CURPART->1" ("
+" "" "265A3" :UBS) "CURPART->CR+" ("
+" "" "265A8" :UBS) "CURSORPLUS" ("
+" "" "26562" :UBS) "CURSORMINUS" ("
+" "" "26567" :UBS) "?CURSOR+" ("
+" "" "26571" :UBS) "CURSOR-" ("
+" "" "2658F" :UBS) "TOPLINE!" ("# \\->
+" "Sets the line of the current editor content
+which should be displayed at the top of the
+editor window.
+" "264B3" :UBS) "TOPLINE@" ("\\-> #
+" "Recalls the line number of the first
+displayed line.
+" "264B8" :UBS) "TOPLINE+" ("\\->
+" "Increases TOPLINE by one.  If the cursor
+leaves the screen, cursor and display window
+are moved to the beginning of the file.
+" "264BD" :UBS) "TOPLINE-" ("\\->
+" "Decreases TOPLINE by one.  If the cursor
+leaves the screen, cursor and display window
+are moved to the beginning of the file.
+" "264C2" :UBS) "FIRSTC@" ("\\-> #
+" "Column of the left display window edge.
+" "264CC") "FIRSTC+" ("\\->
+" "Increases the position of the left window ege
+by one.
+" "264DB") "FIRSTC-" ("\\->
+" "Decreases the position of the left window ege
+by one.
+" "264D6" :UBS) "SETFIRSTC_0" ("\\->
+" "Sets the position of the left display window
+edge to zero.
+" "264D1") "CURSOR_OFF" ("\\-> #
+" "Cursor column relative to left edge of
+display window.
+" "26030") "CURSOR_OFF+" ("\\->
+" "Increases the CURSOR offset by one.
+" "26580") "CURSOR_OFF0" ("\\->
+" "Sets the cursor offset to zero.
+" "2657B") "CURSOR_OFF!" ("# \\->
+" "Sets the cursor offset.
+" "26576" :UBS) "CMD_PLUS" ("$ \\->
+" "Inserts string at current cursor position
+in EditLine.
+" "2EF74") "CMD_PLUS2" ("$ \\->
+" "Replaces entire current EditLine with new
+string.  When there is not enough memory
+to copy the string on stack level 1,
+moves the string out of TEMPOB.  You
+must be careful that the string is not
+referenced in any way.  The cursor is
+moved to the end of the new string.
+" "2F194") "CMD_PLUS3" ("$ \\->
+" "Same as CMD_PLUS2, but the cursor
+position is not changed.  Useful when
+restoring a command line context after
+HALT.
+" "2F195") "InsertEcho" ("$ \\->
+" "Inserts string at current cursor position
+in EditLine.
+" "2EF97") "Echo$Key" ("$/chr \\->
+" "Same as CMD_PLUS.
+" "2EEE4") "EchoChrKey" ("$/chr \\->
+" "Same as CMD_PLUS, but first ?TogU/LCase.
+" "2EEE3") "Echo$NoChr00" ("$ \\->
+" "Inserts string at current cursor position
+in EditLine.
+" "2F11C") "DoDelim" ("\\->
+" "Takes a character or string from the
+runstream and inserts it.
+" "25EC1") "DoDelims" ("\\->
+" "Takes a character or a string from the
+runstream, inserts it and moves the cursor
+back by one character.
+" "25EC2") "INSERT_MODE" ("\\->
+" "Turns insert mode on.  In insert mode, new
+characters do not overwrite old ones.
+" "25795") "TOGGLE_I/R" ("\\->
+" "Toggles the insert/overwrite flag.
+" "2577F" :UBS) "?TogU/LCase" ("chr \\-> chr'
+" "Toggle upper/lowercase of character if some
+condition is fulfilled.
+" "2ACB0") "INSERT?" ("\\-> flag
+" "Returns TRUE if insert mode is active.
+" "25790") "CMD_DEL" ("\\->
+" "Deletes next char in Editor.  Same as
+`LS'+`DEL'.  If you hold down `BS' while this
+entry is executed, the HP49G will think
+you have pressed the key and want to
+repeat it.
+" "2EF82") "CMD_DROP" ("\\->
+" "Backspace in Editor.  Deletes char
+before cursor.  Same as `BS' key.  If you
+hold down `BS' while this entry is
+executed, the HP49G will think you have
+pressed the key and want to repeat it.
+" "2EF81") "DEL_CMD" ("\\->
+" "Clears the entire EditLine.
+" "2EF95") "InitEdLine" ("\\->
+" " :: DEL_CMD ;
+" "2EEE7") "DO<Del" ("\\->
+" "Deletes left to beginning of word.  Same
+as the `\\<-DEL' button in the editor TOOL
+menu.
+" "2F2F0") "DO>Del" ("\\->
+" "Deletes right to beginning of next word,
+Same as the `DEL\\->' button in the editor
+TOOL menu.
+" "2F2F1") "DODEL.L" ("\\->
+" "Deletes all chars in the current line.
+If the line is already empty, delete the
+NEWLINE.  Same as the `DEL.L' button in
+the editor TOOL menu.
+" "2F2F9") "DoFarBS" ("\\->
+" "Deletes to beginning of line.  Same as
+the `RS'+`\\<-DEL' in the editor TOOL menu.
+" "2F2DD") "DoFarDel" ("\\->
+" "Deletes to end of line.  Same as `RS'+`Del\\->'
+in the editor TOOL menu.
+" "2F2DE") "STO_CURS_POS" ("# \\->
+" "Stores cursor position.  Moves cursor to
+specified position and if necessary
+repositions the editor window to make
+sure the cursor position is visible.  If
+it is necessary to scroll the window
+horizontally, this command sets the left
+edge of the window to the cursor column
+and shows as much text as possible to
+the right of the cursor.  However, if
+the cursor is also visible when the
+window edge is moved to column zero,
+this position takes precedence.
+" "2EF8B") "STO_CURS_POS2" ("# \\->
+" "Same as STO_CURS_POS, but moves the
+right edge of the editor window to the
+cursor column.
+" "2EF8C") "STO_CURS_POS3" ("# \\->
+" "Same as STO_CURS_POS, but without
+checking for style/font switch
+sequences.  So while STO_CURS_POS always
+makes sure the cursor ends up right
+before a visible character, this command
+allows you to position it within the
+invisible escape sequences.
+" "2EF8D") "STO_CURS_POS4" ("# \\->
+" "Behaves with respect to editor window
+positioning like <REF>STO_CURS_POS2, but with
+respect to invisible chars like
+<REF>STO_CURS_POS3.
+" "2EF8E") "STO_CURS_POS_VIS" ("# \\->
+" "Like <REF>STO_CURS_POS, but ignores the
+invisible characters.  So if you look at
+your string and say, I want to go to
+what I see as the 5th character, use
+this entry.
+" "2EF8F") "SetCursor" ("# \\->
+{# #'} \\->
+" "Sets the cursor to the given position.  For
+the list argument, the numbers are row and
+column. 
+" "2F378") "SETCURSOR" ("
+" "" "2611B") "CMD_NXT" ("\\->
+" "Moves cursor to next char, like Right Arrow.
+" "2EF7C") "CMD_BAK" ("\\->
+" "Moves cursor to the left.  Same as as
+Left Arrow.
+" "2EF7B") "CMD_DOWN" ("\\->
+" "Moves cursor to the next line.  Same as Down
+Arrow.
+" "2EF80") "CMD_UP" ("\\->
+" "Moves cursor to the previous line, like Up
+Arrow.
+" "2EF7F") "CMD_DEB_LINE" ("\\->
+" "Moves cursor to the beginning of line.  Same
+as RS+LEFT.
+" "2EF7D") "CMD_END_LINE" ("\\->
+" "Moves cursor to the end of line.  Same as
+RS+RIGHT.
+" "2EF7E") "CMD_PAGED" ("\\->
+" "Moves cursor one page down, like LS+DOWN.
+" "2EF7A") "CMD_PAGEL" ("\\->
+" "Moves cursor one page left, like LS+LEFT.
+" "2EF77") "CMD_PAGER" ("\\->
+" "Moves cursor one page right, like LS+RIGHT.
+" "2EF78") "CMD_PAGEU" ("\\->
+" "Moves cursor one page up, like LS+UP.
+" "2EF79") "DO<Skip" ("\\->
+" "Skips left to beginning of word.  Same as
+the \\<-SKIP button in the editor TOOL
+menu.
+" "2F2EE") "DO>Skip" ("\\->
+" "Skips right to the beginning of the next
+word.  Same as the SKIP\\-> button in the
+editor TOOL menu.
+" "2F2EF") "DO>BEG" ("\\->
+" "Goes to begin of selection (if active) or
+to beginning of EditLine.  Same as `\\->BEG'
+button in the editor TOOL menu.
+" "2F2E4") "DO>END" ("\\->
+" "Goes to end of selection.  Same as the
+`\\->END' button in the editor TOOL menu.
+When there is no selection, does not
+move.
+" "2F2E5") "GOTOLABEL" ("\\->
+" "Brings up the CHOOSE-box with labels in
+the EditLine.  Same as the LABEL button
+in the editor TOOL/GOTO menu.
+" "2F2E6") "CMD_STO_DEBUT" ("# \\->
+" "Sets begin marker, like `RS'+`BEGIN', but
+takes position from stack.
+" "2EF83") "CMD_STO_FIN" ("# \\->
+" "Sets end marker, like `RS'+`END', but takes
+position from stack.
+" "2EF84") "RCL_CMD_DEB" ("\\-> #
+\\-> #0
+" "Recalls the position of the BEGIN marker.  If
+the selection has been cleared, returns ZERO.
+" "2EF85") "RCL_CMD_FIN" ("\\-> #
+\\-> #0
+" "Recalls the position of the END marker. If
+the selection has been cleared, returns ZERO.
+" "2EF86") "ClearSelection" ("\\->
+" "Unselects the selected text without changing
+the contents of the editor.  Sets both begin
+and end marker to ZERO.
+" "2F2DC") "VERIF_SELECTION" ("\\-> flag
+" "Returns TRUE when the END marker is not
+ZERO, indicating that the selection is
+active.  Use this command as a check
+before doing anything with the
+selection.
+" "2EF93") "CMD_COPY" ("\\->
+" "Copies selected string, like `RS'+`COPY'.
+" "2EF8A") "CMD_CUT" ("\\->
+" "Cuts string.  Really is \"delete\", does
+not copy to kill buffer.  So a \"normal\"
+CUT would be 
+ :: CMD_COPY CMD_CUT ;
+" "2EF88") "CUT.EXT" ("\\-> $
+" "ML routine used by CMD_CUT.  Should not
+be used on its own since it does not
+move the cursor position.
+" "2EF89" :ML) "CMD_COPY.SBR" ("\\-> $
+" "Puts the selection as a string on the
+stack.  This command is font/style
+aware.  It is recommended not to use it
+because it may get the wrong text style
+if the cursor is not re-positioned to
+the beginning of the selection first.
+If you don't use fonts,
+ :: RCL_CMD
+    RCL_CMD_DEB RCL_CMD_FIN
+    SUB$ ; 
+does something similar.
+" "2F2FA") "PASTE.EXT" ("$ \\->
+" "Pastes from stack with treatment of fonts
+and styles.  Inserts the string on stack
+level 1 at the cursor position.  It can
+insert normal text right in the middle
+of bold test etc.  If you don't use
+styles or different fonts, CMD_PLUS is
+probably faster.
+" "2EF94") "SELECT.LINE" ("\\->
+" "Selects current line, position cursor at
+beginning of line.  Selection does not
+include the NEWLINE char at the end of
+the line.
+" "2F2E1") "SELECT.LINEEND" ("\\->
+" "Selects current line, position cursor at
+end of line.  Selection does not include
+the NEWLINE char at the end of the line.
+" "2F2E2") "Clipboard!" ("$ \\->
+" "Stores string to Clipboard.
+" "2A085" :UBS) "Clipboard@" ("\\-> $
+" "Recalls Clipboard contents to stack.
+" "2A095" :UBS) "Clipboard0" ("\\->
+" "Clears the Clipboard.
+" "2A0A5" :UBS) "Clipboard?" ("\\-> flag
+" "Is there anything on the Clipboard?
+" "2A0B5" :UBS) "GET.W->" ("\\-> #
+" "Returns the position of the next
+word-start to the right of the current
+cursor position.  Note the asymmetry of
+this command and GET.W<-.
+" "2F2F3") "GET.W<-" ("# \\-> #'
+" "Takes a position from the stack and
+return the position if the nearest
+word-start to the left of that position.
+Note the asymmetry of this command and
+GET.W->.
+" "2F2F4") "CaseSensitive?" ("\\-> flag
+" "Is the flag for case-sensitive search
+currently set?
+" "2576D" :UBS) "SetCaseSensitive" ("\\->
+" "Set case-sensitive seatch.
+" "25772" :UBS) "ClrCaseSensitive" ("\\->
+" "Set case-insensitive search.
+" "25777" :UBS) "FindStrInCmd" ("$find \\-> $find $start $end T
+      \\-> $find F
+" "Finds a string in the EditLine, starting
+from the current cursor position.  The
+search string remains on the stack,
+presumably in order to do repeated
+searches.  Returns the start and end
+positions of the match and a flag.  This
+function respects the setting of the
+internal flag for case-sensitive search.
+" "2F2F2") "FindPattern!" ("$ \\->
+" "Sets the find pattern.
+" "2A0C5" :UBS) "FindPattern@" ("\\-> $
+" "Recalls the current find pattern.  If there
+is not current pattern, this returns PTR 0 -
+so always check first with FindPattern?.
+" "2A0D5" :UBS) "FindPattern0" ("\\->
+" "Deletes the current find pattern.
+" "2A0E5" :UBS) "FindPattern?" ("\\-> flag
+" "Checks if a find pattern has been defined.
+" "2A0F5" :UBS) "ReplacePattern!" ("$ \\->
+" "Sets the replace pattern.
+" "2A105" :UBS) "ReplacePattern@" ("\\-> $
+" "Recalls the current replace pattern.  If there
+is not current pattern, this returns PTR 0 -
+so always check first with ReplacePattern?.
+" "2A115" :UBS) "ReplacePattern0" ("\\->
+" "Deletes the current replace pattern.
+" "2A125" :UBS) "ReplacePattern?" ("\\-> flag
+" "Checks if a replace pattern has been defined.
+" "2A135" :UBS) "DOFIND" ("\\->
+" "Same as the FIND menu button in the
+editor TOOL/SEARCH menu.  Pops up the
+FIND input form.
+" "2F2E8") "DONEXT" ("\\->
+" "Finds next.  Same as the NEXT button in
+the editor TOOL/SEARCH menu.  Uses the
+pattern set with FindPattern!.
+" "2F2EA") "DOREPL" ("\\->
+" "Same as the REP button in the editor
+TOOL/SEARCH menu.  Pops up the QREPLACEQ
+input form.
+" "2F2E9") "DOREPLACE" ("\\->
+" "Replaces current match.  Same as the R
+button in the editor TOOL/SEARCH menu.  Uses
+the pattern set with ReplacePattern!.
+" "2F2EB") "DOREPLACE/NEXT" ("\\->
+" "Replaces current match and move to next
+match.  Same as the R/N button in the
+editor TOOL/SEARCH menu.
+" "2F2EC") "REPLACEALL" ("\\->
+" "Replaces all matches in buffer.  Same as
+the ALL button in the editor TOOL/SEARCH
+menu.
+" "2F2ED") "REPLACEALLNOSCREEN" ("\\->
+" "Like <REF>REPLACEALL, but does not update the
+screen.  Much faster this way.
+" "2F2FC") "EditSelect" ("\\->
+" "Edits the current selection.  Opens the
+editor with the selection only.  You can
+then edit the selection.  After pressing
+ENTER the edited text is inserted back
+into the previous editing environment.
+" "2F2DF") "EVAL.LINE" ("\\->
+" "Evaluates the current line and replace it
+with the result of the evaluation.
+Similar to EVAL.SELECTION, but without
+the need to select the line first.
+" "2F2E3") "EVAL.SELECTION" ("\\->
+" "Evaluates the current selection and
+replace it with the result of the
+evaluation.  Same as the EXEC button in
+the editor TOOL menu.
+" "2F2FB") "EXEC_CMD" ("cmd algflag \\-> obsel
+" "Runs a command on the selection in the
+Editline.  Takes two arguments: the
+command to run and a flag which says how
+to compile the selection before the
+command is applied.  If the flag is
+TRUE, and ALG mode in on, the ALG
+compiler is used and the DOTAG :: xEVAL
+prologue of the result is removed.  Use
+this if the result is to be edited by
+another editor.  The selection is left
+on stack level 1 as an object.
+" "2F2F8") "RunInNewContext" ("ob \\->
+" "Saves current user interface, evaluate ob and
+restore the user interface.  Can be used to
+run applications from inside another
+application. 
+" "0B954" :UBS) "ViewLevel1" ("ob \\-> ob'
+" "Edits the object in level 1.
+" "2F19A") "AlgCharEdit" ("
+" "" "2F2DA") "AlgObEdit" ("ob \\-> ob'
+" "Used instead of ViewLevel1 if in Algebraic
+mode.  Does not execute STARTED and EXITED.
+" "2F1AF") "CharEdit" ("
+" "" "2F1AD") "DoLevel1:" ("ob \\-> ob'
+" "Evaluates the next object in the runstream,
+which usually in an editing command like
+<REF>ObEdit.  When the evaluation returns FALSE,
+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.
+" "2B2F2" :UBS) "ClrNewEditL" ("
+" "" "257BE") "EditFont" ("
+" "" "2F1A8") "EditLevel1" ("ob \\-> ob'
+" "" "2EEE5") "ObEdit" ("ob \\-> ob' T
+   \\-> F
+" "Edits object.  When the user cancels, only
+FALSE is returned.  Otherwise the changed
+object along with TRUE is returned.
+" "2F1AE") "StrEdit" ("
+" "" "2F1AC") "^EQW3Edit" ("symb \\-> symb' T
+     \\-> F
+" "Opens the equation editor to edit the
+expression. If exited by ENTER, returns new
+expression and TRUE.  If exited by CANCEL,
+returns just FALSE. 
+" "011004") "EditString" ("$ \\->
+" "Starts editing the string in the command line
+when the current program exits.  This is the
+entry to use if a program should exit with
+the command line.  Use InitEdLine before this
+entry to clear the command line (if desired)
+- if not, the string is inserted into the
+existing command line.  All code after this
+entry will be executed *before* control is
+handed to the editor application.  For
+example:
+ ::
+   \"SOME STRING\"
+   DUPLEN$ SWAP   (get length)
+   InitEdLine     (clear the editline)
+   EditString     (string to editline)
+   STO_CURS_POS2  (cursor at end)
+   \"Starting editor...\"
+   FlashMsg       (display *before* edit)
+ ;
+Note that when you press ENTER after
+editing, the command line will be parsed
+normally.
+" "2EEE9") "Rcl&Do:" ("id \\->
+" "Executes the program which is next in the
+runstream on the contents of the variable.
+The program typically is an edit command,
+with the stack diagrams
+ ( ob \\-> ob' T )
+ ( ob \\-> F )
+If the flag is TRUE, ob' is stored back into
+the original variable.
+" "2B351") "Roll&Do:" ("# \\->
+" "Does ROLL and then executes the program which
+is next on the runsteam.  So the program is
+applied to the object on level #.  Typically,
+this is an edit command, with the stack
+diagram 
+ ( ob \\-> ob )
+After the program exits, UNROLL is used to
+put the object back to the right stack
+position.  This entry is probably used in the
+interactive stack.
+" "2B31A") "Rcl&Edit" ("id \\->
+" "Uses Rcl&Do: to edit the contents of the
+variable. 
+" "2F09B" :UBS) "Rcl&View" ("id \\->
+" "Uses Rcl&Do: to view the contents of the
+variable. 
+" "2F09C" :UBS) "Roll&Edit" ("# \\->
+" "Uses Roll&Do: to edit the contents of
+specified stack level.
+" "2F09D" :UBS) "Roll&View" ("# \\->
+" "Uses Roll&Do: to view the contents of
+specified stack level.
+" "2F09E" :UBS) "EditMenu" ("\\-> {}
+" "Returns the Editor menu.
+" "25ED2") "?Space/Go>" ("\\->
+" "Inserts a SPACE character unless there is
+already one before the cursor position.
+Use this if you want to make sure the
+next stuff echoed is separated by at
+least one space from the word preceding
+it.
+" "2EF73") "AddLeadingSpace" ("$ \\-> $'
+" "Adds a leading space to the string on
+level1 if it does not start with a space
+*and* if the cursor in the editor is
+after a non-white character. So 
+ :: \"DUP\" AddLeadingSpace
+    AddTrailingSpace CMD_PLUS ;
+inserts DUP and makes sure it will be
+surrounded by spaces.
+" "2EF76") "AddTrailingSpace" ("$ \\-> $'
+" "Adds a trailing space to the string on
+level1 unless the string already ends
+with a space.
+" "2EF75") "CMDSIZE" ("\\-> #
+" "ML entry point to get the size of the
+EditLine.  As ML entries cannot be
+called directly from SysRPL, don't use
+it unless you know the necessary magic.
+ :: RCL_CMD LEN$ ; 
+works for us assembler dummies ;-)
+" "26855" :ML) "CommandLineHeight" ("\\-> #pix
+" "Returns the number pixel rows occupied
+by visible part of the EditLine.
+" "2EF9A") "DOTEXTINFO" ("\\->
+" "Displays the info screen about the
+Editline.  Same as the INFO button in
+the editor TOOL menu.
+" "2F2DB") "GET_CUR_FONT.EXT" ("\\-> #
+" "Returns the ID (as a system binary) of
+the font used for the character under
+the cursor.
+" "2F2F6") "NO_AFFCMD" ("\\->
+" "Tells the next CMD_PLUS call not to
+update the display.  For speed, if you
+want to do more insertion before the
+user needs to see it.
+" "2EF96") "DispCommandLine" ("\\->
+" "Redisplays the command line.
+" "2F19E") "?DispCommandLine" ("\\->
+" "Redisplays the command line if necessary.
+" "2F19F") "PUT_STYLE" ("# \\->
+" "Changes the style at point.  If the
+selection is active, changes the style
+of the text in the selection.  Otherwise
+changes the style of text typed
+subsequently. Takes a BINT from the
+stack which is the number of the style.
+In think the ITALI button in the editor
+TOOL/STYLE menu could be implemented
+with the following program: 
+ :: ERRSET PUT_STYLE
+    ERRTRAP ERRJMP ;
+PUT_STYLE does not ABND its temporary
+environment, so you need the ERRTRAP
+construction to work around this bug. 
+" "2F2F7") "PUT_FONTE" ("# \\->
+" "Changes the font at point.  Works similar
+to the PUT_STYLE command.
+" "2F2F5") "SELECT.FONT" ("\\->
+" "Pops up the CHOOSE box to select a font.
+Same as the FONT button in the editor
+TOOL/STYLE menu.
+" "2F2E7") "ViewEditGrob" ("\\->
+at cursor
+" "Views the grob currently edited in the
+Editline near the cursor.  If the
+EditLine contains
+ GROB 10 10 FFFFFF...
+move the cursor to the \"1\" of the first \"10\".
+Then this entry point will display the grob.
+" "2F2E0") "XLINE_SIZE?" ("ob \\-> flag
+" "Checks if the cursor is outside the current
+line.  In the HP49G editor, you can move the
+cursor further to the right than the line
+length, without actually making the line
+longer.  The line gets extended only if you
+actually insert text or use CMD_DEL to catch
+to following line to the position.  This
+entry returns TRUE if it is not on or before
+the newline.  Note that it takes an arbitrary
+object from the stack first - so put
+something there before calling it.
+" "2EF92") "<DelKey" ("\\-> {}
+" "Returns the `\\<-DEL' menu key.
+" "27F47") ">DelKey" ("\\-> {}
+" "Returns the `DEL\\->' menu key.
+" "27F9A") "<SkipKey" ("\\-> {}
+" "Returns the `\\<-SKIP' menu key.
+" "27EAF") ">SkipKey" ("\\-> {}
+" "Returns the `SKIP\\->' menu key.
+" "27EFB") "InitEd&Modes" ("\\->
+" ":: InitEdLine InitEdModes ;
+" "2EEE6") "InitEdLine" ("\\->
+" " :: DEL_CMD ;
+" "2EEE7") "InitEdModes" ("\\->
+" "" "2EEE8") "SaveLastEdit" ("$ \\->
+" "Calls CMD_STO if history is on.
+" "2F05E") "CMDSTO" ("$ \\->
+" "Adds string to the list of the last 4
+commands, accessible with the `CMD' key.
+" "2F326") "^EQW3" ("
+" "" "010004") "^EQW3Code" ("
+" "" "01D004") "^EQW3CursorOff" ("
+" "" "01C004") "^EQW3CursorOn" ("
+" "" "01B004") "^EQW3Edit" ("
+" "" "011004") "^EQW3StartEdit" ("
+" "" "012004") "^EQW3ViewLeft" ("
+" "" "016004") "^EQW3ViewLeftX" ("
+" "" "014004") "^EQW3ViewMargin" ("
+" "" "013004") "^EQW3ViewRight" ("
+" "" "017004") "^EQW3ViewRightRPL" ("
+" "" "018004") "^EQW3ViewRightX" ("
+" "" "015004") "DoNewEqw" ("
+" "" "2F192") "DoNewMatrix" ("\\-> []/[[]]
+" "Start matrix editor to enter a new matrix. 
+" "2F142") "^DoNewMatrixReal" ("\\-> []/[[]]
+" "Start matrix editor to enter a real
+matrix.  ZINTs are converted to reals.
+" "007007") "^DoNewMatrixCplx" ("\\-> []/[[]]
+" "Start matrix editor to enter a complex
+matrix.  ZINTs and REALS are converted to
+complex. 
+" "008007") "^DoNewMatrixRealOrCplx" ("[] \\-> [[]]
+" "Will edit an array of either reals or complex
+numbers.
+" "00B007") "DoOldMatrix" ("[] \\-> []'
+" "Edit an existing matrix.
+" "2F13C") "^DoOldMatrixReal" ("[] \\-> []'
+" "Edit an existing real matrix in the matrix
+editor. 
+" "009007") "^DoOldMatrixCplx" ("[] \\-> []'
+" "Edit an existing complex matrix in the matrix
+editor. 
+" "00A007") "^RunDoNewMatrix" ("\\-> []/[[]]
+" "Start matrix editor for new matrix.
+" "006007") "^RunDoOldMatrix" ("[] \\-> []'
+" "Edit any kind of Arry/matrix.
+" "005007") "TOADISP" ("\\->
+" "Sets the text display as the active.
+" "26166") "TOGDISP" ("\\->
+" "Sets the graphic display as the active.
+" "2616B") "ABUFF" ("\\-> textgrob
+" "Returns the text grob to the stack.
+" "25FA4") "GBUFF" ("\\-> graphgrob
+" "Returns the graphic grob to the stack.
+The HP49 extable address for ExitAction! is
+the same, but this must be a bug.
+" "26076") "HARDBUFF" ("\\-> dispgrob
+" "Returns the current grob to the stack.
+" "2608F") "HARDBUFF2" ("\\-> menugrob
+" "Returns the menu grob to the stack.
+" "26094") "HARDHEIGHT" ("\\-> #height
+" "Returns the height of HARDBUFF.
+" "25EDE") "GBUFFGROBDIM" ("\\-> #height #width
+" "Returns dimensions of graphic grob.
+" "25ED5") "RECLAIMDISP" ("\\->
+" "Activates the text grob, clears it and sets
+the default size.
+" "25EF4") "ClrDA1IsStat" ("\\->
+" "Suspends clock display.
+" "2EE7D") "MENUOFF?" ("\\-> flag
+" "Returns TRUE if the menu grob is off.
+" "2EEFD") "TURNMENUOFF" ("\\->
+" "Turns off menu display, enlarges ABUFF to
+fill screen.
+" "2F034") "TURNMENUON" ("\\->
+" "Turns menu grob on.
+" "2F031") "MENUOFF" ("\\->
+" "" "2EEFC") "GetHeader" ("\\-> #
+" "Gets header size in lines (0-2).
+" "26247") "SetHeader" ("# \\->
+" "Sets header size in lines (0-2).
+" "26283") "HEIGHTENGROB" ("grob #rows \\->
+" "Heightens graph or text grob.
+" "26099") "KILLGDISP" ("\\->
+" "Clears graph display by setting it to
+NULLGROB.  See DOERASE.
+" "260A3") "DOERASE" ("\\->
+" "Erases the graphics display grob without
+changing its size.
+" "2EEF9") "SysDisplay" ("\\->
+" "Redisplays all required areas.  Does it
+immediately, without waiting for the current
+command to finish.
+" "2EF67") "?DispCommandLine" ("\\->
+" "Redisplays the command line now if necessary.
+" "2F19F") "DispCommandLine" ("\\->
+" "Redisplays the command line now.
+" "2F19E") "DispEditLine" ("\\->
+" "Just calls DispCommandLine.
+" "2EE5A") "?DispMenu" ("\\->
+" "Redisplays the menu now if no key is waiting
+in the buffer.  Even better is this:
+ :: DA3OK?NOTIT ?DispMenu ;
+" "2DFCC") "DispMenu.1" ("\\->
+" "Displays menu now.
+" "2DFF4") "DispMenu" ("\\->
+" ":: DispMenu.1 SetDAsValid ;
+" "2DFE0") "?DispStack" ("\\->
+" "Redisplays the stack now if necessary.
+" "2C341") "?DispStatus" ("\\->
+" "Redisplays the status area now if necessary.
+" "2C311") "DispStatus" ("\\->
+" "Displays the status area now.
+" "2C305") "DispStsBound" ("\\->
+" "Displays a horizontal line at y=14, normally
+the separation between header and stack.
+" "2C2F9") "DispTime?" ("
+" "" "2EE5B") "DispTimeReq?" ("\\-> flag
+" "Is time display required?  Checks system flag
+40 and something else.
+" "2A7F7") "ShowClk?" ("\\-> flag
+" "Checks both DispTime? and DispTimeReq?.
+" "048F9" :UBS) "DispILPrompt" ("\\->
+" "Redisplays the QInputLineQ prompt,
+i.e. refreshes the region between the command
+line and the header during InputLine.
+Requires a string (the prompt) in 4LAM.
+" "2F300") "nDISPSTACK" ("$prompt #height #header flag flag \\->
+" "Used by DispILPrompt.
+" "26260") "ClrDA1OK" ("\\->
+" "" "2EE8D" :NOSDIAG) "ClrDA2aOK" ("\\->
+" "" "2EE8E" :NOSDIAG) "ClrDA2bOK" ("\\->
+" "" "2EE8F" :NOSDIAG) "ClrDA2OK" ("\\->
+" "" "2EE90" :NOSDIAG) "ClrDA3OK" ("\\->
+" "" "2EE6E" :NOSDIAG) "ClrDAsOK" ("\\->
+" "" "2EE6D" :NOSDIAG) "DA1OK?" ("\\-> flag
+" "" "2EE62") "DA2aOK?" ("\\-> flag
+" "" "2EE82" :UBS) "DA2bOK?" ("\\-> flag
+" "" "2EE84" :UBS) "DA2OK?" ("\\-> flag
+" "" "2EE86" :UBS) "DA3OK?" ("\\-> flag
+" "" "2EE63") "DAsOK?" ("\\-> flag
+" "" "2EE88" :UBS) "DA2aLess1OK?" ("\\-> flag
+" "" "2EE66") "DA1OK?NOTIT" ("\\->
+" "Does DA1OK?, NOT then IT.
+" "2BF3A") "DA2aOK?NOTIT" ("\\->
+" "DA2aOK?, NOT then IT.
+" "2BF53") "DA2bOK?NOTIT" ("\\->
+" "DA2bOK?, NOT then IT.
+" "2BF6C") "DA3OK?NOTIT" ("\\->
+" "Does DA3OK?, NOT then IT.
+" "2BF85") "SetDA1Temp" ("\\->
+" "" "2EE69" :NOSDIAG) "SetDA2aTemp" ("\\->
+" "" "2EE8A" :NOSDIAG) "SetDA2bTemp" ("\\->
+" "" "2EE6A" :NOSDIAG) "ClrDA2bTemp" ("\\->
+" "" "2EEA7" :NOSDIAG) "SetDA2OKTemp" ("\\->
+" "" "2F37A" :NOSDIAG) "SetDA3Temp" ("\\->
+" "" "2EE6B" :NOSDIAG) "SetDA12Temp" ("\\->
+" "" "2EE71" :NOSDIAG) "SetDAsTemp" ("\\->
+" "" "2EE64" :NOSDIAG) "SetDA2aTempF" ("\\->
+" "" "2EEA3" :UBS) "SetDA2bTempF" ("\\->
+" "" "2EEA5" :NOSDIAG) "SetDA3TempF" ("\\->
+" "" "2EEA9" :UBS) "SetDA1Valid" ("\\->
+" "" "2EE67" :NOSDIAG) "SetDA2aValid" ("\\->
+" "" "2EF98" :NOSDIAG) "SetDA2bValid" ("\\->
+" "" "2EE68" :NOSDIAG) "SetDA2Valid" ("\\->
+" "" "2EE91" :NOSDIAG) "SetDA3Valid" ("\\->
+" "" "2EF99" :NOSDIAG) "SetDAsValid" ("\\->
+" "" "2EE92" :UBS) "SetDA1ValidF" ("\\->
+" "" "2EE97" :UBS) "SetDA3ValidF" ("\\->
+" "" "2EEA0" :NOSDIAG) "SetDA1Bad" ("\\->
+" "" "2EE78" :NOSDIAG) "ClrDA1Bad" ("\\->
+" "" "2EE74" :NOSDIAG) "DA1Bad?" ("\\-> flag
+" "" "2EEB0" :NOSDIAG) "SetDA2aBad" ("\\->
+" "" "2EE79" :NOSDIAG) "SetDA2aBadT" ("\\-> T
+" "( SetDA2aBad TRUE )
+" "2EE83" :UBS) "ClrDA2aBad" ("\\->
+" "" "2EE75" :NOSDIAG) "DA2aBad?" ("\\-> flag
+" "" "2EEB1" :NOSDIAG) "SetDA2bBad" ("\\->
+" "" "2EE7A" :NOSDIAG) "SetDA2bBadT" ("\\-> T
+" "( SetDA2bBad TRUE )
+" "2EE85" :UBS) "ClrDA2bBad" ("\\->
+" "" "2EEB3" :NOSDIAG) "DA2bBad?" ("\\-> flag
+" "" "2EEB2" :NOSDIAG) "SetDA3Bad" ("\\->
+" "" "2EE7B" :NOSDIAG) "SetDA3BadT" ("\\-> T
+" "( SetDA3Bad TRUE )
+" "2EE87" :UBS) "ClrDA3Bad" ("\\->
+" "" "2EEB5" :NOSDIAG) "DA3Bad?" ("\\-> flag
+" "" "2EEB4" :NOSDIAG) "SetDA1NoCh" ("\\->
+" "" "2EE72" :NOSDIAG) "DA1NoCh?" ("\\-> flag
+" "" "2EEBA" :UBS) "SetDA2aNoCh" ("\\->
+" "" "2EE73" :NOSDIAG) "DA2aNoCh?" ("\\-> flag
+" "" "2EEB9" :UBS) "SetDA2bNoCh" ("\\->
+" "" "2EE76" :NOSDIAG) "ClrDA2bNoCh" ("\\->
+" "" "2EE81" :NOSDIAG) "DA2bNoCh?" ("\\-> flag
+" "" "2EEB7" :NOSDIAG) "SetDA2NoCh" ("\\->
+" "" "2EE93" :NOSDIAG) "SetDA12NoCh" ("\\->
+" "" "2EE6F" :NOSDIAG) "SetDA3NoCh" ("\\->
+" "" "2EE77" :NOSDIAG) "ClrDA3NoCh" ("\\->
+" "" "2EEB6" :UBS) "SetDA13NoCh" ("\\->
+" "" "2EE70" :NOSDIAG) "SetDA23NoCh" ("\\->
+" "" "2EE94" :NOSDIAG) "SetDA12a3NoCh" ("\\->
+" "" "2EE65" :NOSDIAG) "SetDA12a3NCh" ("\\->
+" "" "2EE65" :NOSDIAG) "SetDA123NoCh" ("\\->
+" "" "2F379" :NOSDIAG) "SetDAsNoCh" ("\\->
+" "" "2EE7C" :NOSDIAG) "SetDA2aEcho" ("\\->
+" "" "2EE6C" :NOSDIAG) "SetDA1IsStat" ("\\->
+" "" "2EEAC" :NOSDIAG) "SetNoRollDA2" ("\\->
+" "" "2EEAE" :NOSDIAG) "ClrNoRollDA2" ("\\->
+" "" "2EEAF" :NOSDIAG) "NoRollDA2?" ("\\-> flag
+" "" "2EEAD" :UBS) "DA1IsStatus?" ("\\-> flag
+" "" "2EEAB" :NOSDIAG) "SetDA2bIsEdL" ("\\->
+" "" "2EE7F" :NOSDIAG) "DA2bIsEdL?" ("\\-> flag
+" "" "2EE7E" :NOSDIAG) "ClrDA2bIsEdL" ("\\->
+" "" "2EE80" :NOSDIAG) "MENoP&FixDA1" ("
+" "" "2EE8B" :NOSDIAG) "MENP&FixDA12" ("
+" "" "2EF59" :NOSDIAG) "Ck&Freeze" ("% \\->
+" "Internal FREEZE.
+" "25EA8") "BLANKIT" ("#startrow #rows \\->
+" "Clears #rows from HARDBUFF, starting at
+#startrow.
+" "25E7E") "CLEARVDISP" ("\\->
+" "Clears HARDBUFF.
+" "26021") "Clr8" ("\\->
+" "Clears top eight rows (first status line).
+" "2EED4") "Clr8-15" ("\\->
+" "Clears 2nd status line.
+" "2EED5") "Clr16" ("\\->
+" "Clears top 16 rows.
+" "2F15E") "BlankDA1" ("\\->
+" "Clears status area from HARDBUFF.
+" "2EF5E") "BlankDA2a" ("\\->
+" "Clears display area DA2a.
+" "2F31C") "BlankDA2" ("\\->
+" "Clears display areas DA2a and DA2b.
+" "2F31B") "BlankDA12" ("\\->
+" "Clears display areas DA1 and DA2
+" "2EE5C") "CLCD10" ("\\->
+" "Clears status and stack areas.
+" "261C0") "CLEARLCD" ("\\->
+" "Clears whole display.
+" "261C5") "DOCLLCD" ("\\->
+" "Like user word <REF>CLLCD.
+" "2EF05") "SetLeftAnn" ("\\->
+" "Sets left-shift annunciator.
+" "2613E") "ClrLeftAnn" ("\\->
+" "Clears left-shift annunciator.
+" "2603A") "SetRightAnn" ("\\->
+" "Sets right-shift annunciator.
+" "26148") "ClrRightAnn" ("\\->
+" "Clears right-shift annunciator.
+" "2603F") "SetAlphaAnn" ("\\->
+" "Sets alpha annunciator.
+" "26139") "ClrAlphaAnn" ("\\->
+" "Clears alpha annunciator.
+" "26035") "LockAlpha" ("\\->
+" "Sets alpha mode, annunciators, etc.
+" "25EE9") "UnLockAlpha" ("\\->
+" "Clears alpha mode, annunciators, etc.
+" "25F08") "ClrBusyAnn" ("\\->
+" "Clears the busy annunciator.
+" "2649F" :UBS) "ClrI/OAnn" ("\\->
+" "" "264A4" :UBS) "SetPrgmEntry" ("\\->
+" "Sets program-entry mode.
+" "26143") "ClrPrgmEntry" ("\\->
+" "Clears program-entry mode.
+" "264F4" :UBS) "PrgmEntry?" ("\\-> flag
+" "Is program-entry mode set?
+" "2610C") "LOWERCASE?" ("\\-> flag
+" "Is the flag for lowercase letter entry set? 
+" "25726" :UBS) "SETLOWERCASE" ("\\->
+" "Set the flag for lowercase letter entry.
+" "2572B" :UBS) "CLRLOWERCASE" ("\\->
+" "Clear the flag for lowercase letter entry.
+" "25730" :UBS) "TOGLOWERCASE" ("\\->
+" "Toggle the flag for lowercase letter entry.
+" "25738" :UBS) "Do1st/2nd+:" ("\\-> :: <ob1> ; (PRG mode)
+\\-> :: <ob2> <rest> ; (no PRG mode)
+" "If in program mode, executes the next object
+after it. If not in program mode, executes
+the rest of the stream starting at the second
+object after it.
+" "25EBE") "SetAlgEntry" ("\\->
+" "Sets algebraic-entry mode.
+" "25719") "ClrAlgEntry" ("\\->
+" "Clears algebraic-entry mode.
+" "2571E") "AlgEntry?" ("\\-> flag
+" "Is algebraic-entry mode set?
+" "256EA") "ImmedEntry?" ("\\-> flag
+" "Returns  TRUE if immediate-entry mode
+(program and algebraic-entry modes cleared).
+" "25EDF") "?ClrAlg" ("\\->
+" "Clears AlgEntry mode if set.
+" "25E74") "?ClrAlgSetPr" ("\\->
+" "Clears AlgEntry mode if set and sets
+ProgramEntry mode.
+" "25E75") "TOP8" ("\\-> HBgrob #x1 #y #x1+131 #y1+8
+" "Returns coordinates of first status line.
+" "2F384") "Rows8-15" ("\\-> HBgrob #x1 #y1+8 #x1+131 #y1+16
+" "Returns coordinates of second status line.
+" "2F36C") "TOP16" ("\\-> HBgrob #x1 #y1 #x1+131 #y1+16
+" "Returns coordinates of status area.
+" "2F383") "WINDOWCORNER" ("\\-> #y #x
+" "Gets coordinates of corner of window. Note
+the order of #x and #y.
+" "2617F") "HBUFF_X_Y" ("\\-> HBgrob #x #y
+" "Returns current grob and window coordinates.
+" "2EED6") "LEFTCOL" ("\\-> #x
+" "Gets x-coordinate of left column.
+" "2F352") "RIGHTCOL" ("\\-> #x
+" "Gets x-coordinate of right column.
+" "2F36B") "TOPROW" ("\\-> #y
+" "Gets y-coordinate of top row.
+" "2F385") "BOTROW" ("\\-> #y
+" "Gets y-coordinate of bottom row.
+" "2F31D") "WINDOWXY" ("#y #x \\->
+" "Sets corner coordinates.  The name really
+should be WINDOWYX
+" "26198") "WINDOWUP" ("\\->
+" "Moves display one pixel up.
+" "26193") "WINDOWDOWN" ("\\->
+" "Moves display one pixel down.
+" "26184") "WINDOWLEFT" ("\\->
+" "Moves display one pixel left.
+" "26189") "WINDOWRIGHT" ("\\->
+" "Moves display one pixel right.
+" "2618E") "SCROLLUP" ("\\->
+" "Moves display one pixel up, checks for
+corresponding key being pressed.
+" "2F370") "SCROLLDOWN" ("\\->
+" "Moves display one pixel down, checks for
+corresponding key being pressed.
+" "2F36D") "SCROLLLEFT" ("\\->
+" "Moves display one pixel left, checks for
+corresponding key being pressed.
+" "2F36E") "SCROLLRIGHT" ("\\->
+" "Moves display one pixel right, checks for
+corresponding key being pressed.
+" "2F36F") "JUMPTOP" ("\\->
+" "Jumps to top of display.
+" "2F34A") "JUMPBOT" ("\\->
+" "Jumps to bottom of display.
+" "2F347") "JUMPLEFT" ("\\->
+" "Jumps to left of display.
+" "2F348") "JUMPRIGHT" ("\\->
+" "Jumps to right of display.
+" "2F349") "WINDOWTOP?" ("\\-> flag
+" "Is window at the top?
+" "2F38D") "WINDOWBOT?" ("\\-> flag
+" "Is window at the bottom?
+" "2F38A") "WINDOWLEFT?" ("\\-> flag
+" "Is window at the left?
+" "2F38B") "WINDOWRIGHT?" ("\\-> flag
+" "Is window at the right?
+" "2F38C") "ViewObject" ("ob \\->
+" "" "2F21D") "ViewStrObject" ("flag $ \\-> F
+" "Flag decides if it should be possible to
+toggle TEXT/GRAPH.
+" "2F21E") "ViewGrobObject" ("flag grob \\-> F
+" "Flag decides if it should be possible to
+toggle TEXT/GRAPH.
+" "2F21F") "sstDISP" ("ob \\->
+" "Displays ob in status line.  Used for single
+stepping during debugging.
+" "25F12") "^SCROLLext" ("grob \\->
+" "Launches PICT environment.
+" "0C1007" :wasCSys) "WINDOW#" ("#x #y  \\->
+" "Internal PVIEW, displays PICT starting at the
+given coordinates. 
+" "2EF61") "DODISP" ("ob %row \\->
+" "Displays any object in specified row.
+" "25EB4") "BIGDISPROW1" ("$ \\->
+" "" "25FB8") "DISP@01" ("$ \\->
+" "" "25FB8") "DISPROW1" ("$ \\->
+" "" "25FB8") "DISPROW1*" ("$ \\->
+" "Displays relative to window corner.
+" "25EAB") "^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.
+" "0C8002" :UBS :1\.22) "BIGDISPROW2" ("$ \\->
+" "" "25FBD") "DISP@09" ("$ \\->
+" "" "25FBD") "DISPROW2" ("$ \\->
+" "" "25FBD") "DISPROW2*" ("$ \\->
+" "Displays relative to window corner.
+" "25EAC") "^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.
+" "0C9002" :UBS :1\.22) "BIGDISPROW3" ("$ \\->
+" "" "25FC2") "DISP@17" ("$ \\->
+" "" "25FC2") "DISPROW3" ("$ \\->
+" "" "25FC2") "BIGDISPROW4" ("$ \\->
+" "" "25FC7") "DISP@25" ("$ \\->
+" "" "25FC7") "DISPROW4" ("$ \\->
+" "" "25FC7") "DISPROW5" ("$ \\->
+" "" "25FCC") "DISPROW6" ("$ \\->
+" "" "261F7") "DISPROW7" ("$ \\->
+" "" "25FD1") "DISPROW8" ("$ \\->
+" "May not be possible depending on the size of
+the font and whether the menu is on or off.
+" "25FD6") "DISPROW9" ("$ \\->
+" "May not be possible depending on the size of
+the font and whether the menu is on or off.
+" "25FDB") "DISPROW10" ("$ \\->
+" "May not be possible depending on the size of
+the font and whether the menu is on or off.
+" "25FE0") "BIGDISPN" ("$ #row \\->
+" "" "25FB3") "DISPN" ("$ #row \\->
+" "" "25FB3") "Disp5x7" ("$ #start #max \\->
+" "Displays string on multiple lines, starting
+at #start and no using more than #max
+rows. New lines must be manually
+specified. Segments longer than 22 characters
+are truncated and appended with \"...\".
+" "25EBC") "Save16" ("\\-> grob
+" "Returns top 16 rows.
+" "2F038" :UBS) "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.
+" "2F3CF" :UBS :1\.22) "Restore16" ("grob \\->
+" "Restores top 16 rows.
+" "2F3B6" :UBS) "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.
+" "2F3D0" :UBS :1\.22) "DISPSTATUS2" ("$ \\->
+" "Displays message in status area using two
+lines.
+" "25EAD") "DoPrompt" ("$ \\->
+" "DISPSTATUS2 and freeze status area.
+" "38C00" :UBS) "DispCoord1" ("$ \\->
+" "Displays $ in menu grob using minifont.
+" "2EEFF") "DISPCOORD2" ("$ \\->
+" "Displays $ in menu grob using minifont and
+waits for a key. Then refreshes menu
+display. 
+" "2F32B") "DISPLASTROW" ("$ \\->
+" "Displays $ in the last stack display row,
+just above the menu.
+" "25FE5") "DISPLASTROWBUT1" ("$ \\->
+" "Displays $ in the last stack display row. If
+menu is turned on it can cover displayed
+text.
+" "25FEA") "FlashMsg" ("$ \\->
+" "Displays message in status area, then
+restores it to normal.
+" "25ED4") "FlashWarning" ("$ \\->
+" "Displays message in a message box and
+beeps. Waits for OK to be pressed.
+" "2EE61") "AskQuestion" ("$ \\-> flag
+" "Use the string to ask the user a question
+with yes/no in a choose box.  If you prefer a
+YES/NO menu, this can be implemented like
+this, using ~DoMsgBox:
+ ::
+   15 10     (BINTs, don't know what they do)
+   MINUSONE  (could also be a grob)
+   '   
+   ::
+     NoExitAction
+     { NullMenuKey NullMenuKey
+       NullMenuKey NullMenuKey
+       { \"NO\"  :: TakeOver FALSETRUE 2PUTLAM ; }
+       { \"YES\" :: TakeOver TrueTrue  2PUTLAM ; }
+      }
+   ;
+   ROMPTR2 ~DoMsgBox
+ ;
+" "2F1A5") "^DoAlert" ("$ \\->
+" "Displays alert messagebox, a message box with
+a little alert grob in the upper left corner.
+" "02E002") "DoWarning" ("$ \\->
+" "Displays message, beeps and freezes status
+area.
+" "2EE60") "^Ck&DoMsgBox" ("$ \\->
+" "Displays a message box and waits for the user
+to press OK.
+" "007002") "~DoMsgBox" ("$ #x #y grob menu \\-> T
+" "Displays a message box with a grob in the
+upper left corner and the specified menu.
+If no grob is desired, use MINUSONE.
+The meaning of #x and #y is unclear - it
+seems that any BINT will do.
+" "0000B1") "~MsgBoxMenu" ("\\-> {}
+" "The messsage box menu, with just the OK key.
+" "0040B1") "FONT>" ("\\-> font
+" "Recalls system font.
+" "2621A") "MINIFONT>" ("\\-> minifont
+" "Recalls the current minifont.
+" "2625B") ">FONT" ("font \\->
+" "Sets system font.
+" "25F15") ">MINIFONT" ("minifont \\->
+" "Sets the current minifont.
+" "2620B") "StackLineHeight" ("\\-> #
+" "Returns height of text grob minus size of
+header and menu.
+" "26288") "StackFontHeight" ("\\-> #
+" "Returns stack font height (used for display
+stack rows).
+" "26242") "GetFontStkHeight" ("\\-> #
+" "Returns stack font height (used for display
+stack rows).
+" "26242") "GetFontCmdHeight" ("\\-> #
+" "Returns command line font height (used for
+editing objects). 
+" "26238") "GetFontHeight" ("\\-> #
+" "Returns system font height.
+" "2623D") "CHECK_SCAN_FONT" ("
+" "" "26210") "DOMINIFONT" ("
+" "" "026FE") "^" ("" "Uses the File Manager to search for fonts. 
+" "06F004") "FSCANFONT" ("
+" "" "2621F") "INITMKFONT" ("
+" "" "26256") "Init_MetaKernelFont" ("
+" "" "26904" :ML) "SCANFONT" ("
+" "" "2627E") "NULLPAINT" ("\\-> grob
+" "0x0  Null grob
+" "27AA3" :UBS) "CROSSGROB" ("                           \\-> grob
+.                                                                               48G: 5053C
+" "5x5  Cross cursor (\"+\")
+" "27D3F") "MARKGROB" ("                           \\-> grob
+.                                                                               48G: 5055A
+" "5x5  Mark symbol (\"x\")
+" "27D5D") "NullMenuLbl" ("21x8 normal menu key
+" "" "27D7B" :UBS) "InvLabelGrob" ("21x8 inverse menu key
+" "" "2E25C" :UBS) "StdBaseLabel" ("21x8 inverted nomal menu key grob
+" "" "279F6" :UBS) "BoxLabelGrobInv" ("21x8 inverted box label grob
+" "" "2E198" :UBS) "DirLabelGrobInv" ("21x8 inverted DIR label grob
+" "" "2E1FA" :UBS) "~grobAlertIcon" ("9x9 Alert grob
+" "" "0860B0") "~grobCheckKey" ("21x8 Check Key menu grob
+" "A tickmark and \"CHK\" in a menu grob.
+" "0870B0") "GROBDIM" ("grob \\-> #height #width
+" "" "26085") "DUPGROBDIM" ("grob \\-> grob #height #width
+" "" "25EBB") "GROBDIMw" ("grob \\-> #width
+" "" "36C68") "CKGROBFITS" ("g1 g2 #n #m \\-> g1 g2' #n #m
+" "Shrinks g2 if it does not fit in g1.
+" "2F324") "CHECKHEIGHT" ("grob #height \\->
+" "Forces grob (ABUFF/GBUFF) to be at least 64
+rows high.
+" "2F320") "GROB!" ("grob1 grob2 #x #y \\->
+" "Stores grob1 into grob2. Bang type.
+" "2607B") "GROB+" ("grob1 grob2 \\-> grob
+" "Combines two grobs using bitwise QORQ. Errors
+when grobs have different sizes.
+" "2EFDB" :UBS) "GROB+#" ("flag grob1 grob2 #x #y \\-> grob'
+" "Inserts grob2 into the specified position of
+grob1, using QORQ (if flag is TRUE) or QXORQ (if
+flag is FALSE).  Does all necessary checks first.
+" "2F342") "GROB!ZERO" ("grob #x1 #y1 #x2 #y2 \\-> grob'
+" "Blanks a rectangular region of the grob. Bang
+type.
+" "26080") "GROB!ZERODRP" ("grob #x1 #y1 #x2 #y2 \\->
+" "Blanks a rectangular region of the
+grob. Probably only useful if grob is the
+text or graphics grob (see section on
+display-organization). Bang type.
+" "368E7") "SUBGROB" ("grob #x1 #y1 #x2 #y2 \\-> grob'
+" "Returns specified portion of grob.
+" "2612F") "XYGROBDISP" ("#x #y grob \\->
+" "Stores grob in QHARDBUFFQ with upper left
+corner at (#x,#y).  QHARDBUFFQ is expanded if
+necessary.
+" "25F0E") "GROB>GDISP" ("grob \\->
+" "Stores new graph grob.
+" "25ED8") "MAKEGROB" ("#height #width \\-> grob
+" "Creates a blank grob.
+" "260B2") "MAKEPICT#" ("#w #h \\->
+" "Creates blank graph grob. Minimum size is
+131x64. Smaller grobs will be automatically
+resized.
+" "2F0DB") "INVGROB" ("grob \\-> grob'
+" "Inverts grob data bits. Bang type.
+" "2609E") "PIXON" ("#x #y \\->
+" "Sets  pixel in text grob.
+" "260E4") "PIXOFF" ("#x #y \\->
+" "Clears pixel in text grob.
+" "260DF") "PIXON?" ("#x #y \\-> flag
+" "Is pixel in text grob on?
+" "260EE") "PIXON3" ("#x #y \\->
+" "Sets  pixel in graph grob.
+" "260DA") "PIXOFF3" ("#x #y \\->
+" "Clears pixel in graph grob.
+" "260D5") "PIXON?3" ("#x #y \\-> flag
+" "Is pixel in graph grob on?
+" "260E9") "ORDERXY#" ("#x1 #y1 #x2 #y2 \\-> #x1' #y1' #x2' #y2'
+" "Orders the bints to be appropriate for
+defining a rectangle in a grob.  Swaps #x1
+and #x2 if #x2<#x1.  Swaps #y1 and #y2 if
+#y2<#y1.
+" "280C1") "ORDERXY%" ("%x1 %y1 %x2 %y2 \\-> %x1' %y1' %x2' %y2'
+" "ORDERXY# with real numbers.
+" "280F8") "LINEON" ("#x1 #y1 #x2 #y2 \\->
+" "Draws a line in text grob.
+" "2EF9F") "LINEOFF" ("#x1 #y1 #x2 #y2 \\->
+" "Clears a line in text grob.
+" "2EFA0") "TOGLINE" ("#x1 #y1 #x2 #y2 \\->
+" "Toggles a line in text grob.
+" "2EFA1") "LINEON3" ("#x1 #y1 #x2 #y2 \\->
+" "Draws a line in graph grob.
+" "2EFA2") "DRAWLINE#3" ("#x1 #y1 #x2 #y2 \\->
+" "Draws a line in graph grob. x1<x2 is not
+required.
+" "2F13F") "LINEOFF3" ("#x1 #y1 #x2 #y2 \\->
+" "Clears a line in graph grob.
+" "2EFA3") "TOGLINE3" ("#x1 #y1 #x2 #y2 \\->
+" "Toggles a line in graph grob.
+" "2EFA4") "TOGGLELINE#3" ("#x1 #y1 #x2 #y2 \\->
+" "Toggles line in graph grob. x1<x2 is not
+required.
+" "2F382") "DRAWBOX#" ("#x1 #y1 #x2 #y2 \\->
+" "Draws rectangle in graph grob.
+" "2F32C") "DOLCD>" ("\\-> grob
+" "Returns current display.
+" "2EF03") "DO>LCD" ("grob \\->
+" "Grob to display.
+" "2EF04") "^GROBADDext" ("grob2 grob1 \\-> grob
+" "Vertical grob addition.
+grob2 will be above grob1.
+" "0BF007" :wasCSys) "SubRepl" ("grb1 grb2 #x1 #y1 #x2 #y2 #W #H \\-> grb1'
+" "Replace a part of grb1 with a part of
+grb2 in QREPLACEQ mode.
+" "25592") "SubGor" ("grb1 grb2 #x1 #y1 #x2 #y2 #W #H \\-> grb1'
+" "Replace a part of grb1 with a part of
+grb2 in QORQ mode.
+" "25597") "SubGxor" ("grb1 grb2 #x1 #y1 #x2 #y2 #W #H \\-> grb1'
+" "Replace a part of grb1 with a part of
+rgb2 in QXORQ mode.
+" "2559C") "LineW" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Draw a white line.
+" "25565") "LineG1" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Draw a light grey line.
+" "2556F") "LineG2" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Draw a dark grey line.
+" "25574") "LineB" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Draw a black line.
+" "2556A") "LineXor" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "QXORQ a line.
+" "25579") "CircleW" ("grb #Cx #Cy #r \\-> grb'
+" "Draw a white circle.
+" "2F218") "CircleG1" ("grb #Cx #Cy #r \\-> grb'
+" "Draw a light grey circle.
+" "2F216") "CircleG2" ("grb #Cx #Cy #r \\-> grb'
+" "Draw a dark grey circle.
+" "2F217") "CircleB" ("grb #Cx #Cy #r \\-> grb'
+" "Draw a black circle
+" "2F215") "CircleXor" ("grb #Cx #Cy #r \\-> grb'
+" "QXORQ a circle.
+" "2F219") "Sub" ("grb #x1 #y1 #x2 #y2 \\-> grb' flag
+" "Get a part of a grob.
+" "2557E") "Repl" ("grb1 grb2 #x #y \\-> grb1'
+" "Copy grb2 into grb1 in QREPLACEQ mode.
+" "25583") "Gor" ("grb1 grb2 #x #y \\-> grb1'
+" "Copy grb2 into grb1 in QORQ mode.
+" "25588") "Gxor" ("grb1 grb2 #x #y \\-> grb1'
+" "Copy grb2 into grb1 in QXORQ mode.
+" "2558D") "Grey?" ("grob \\-> flag
+" "Is grob a Greyscale Grob?
+" "255A1") "ScrollVGrob" ("grb #W #X #Yd #Ys #h \\-> grb'
+" "Scroll up and down a portion of a
+graphical object. 
+" "255B0") "PixonW" ("grb #x #y \\-> grb'
+" "Make a pixel white.
+" "255BA") "PixonG1" ("grb #x #y \\-> grb'
+" "Make a pixel light grey.
+" "255C4") "PixonG2" ("grb #x #y \\-> grb'
+" "Make a pixel dark grey.
+" "255C9") "PixonB" ("grb #x #y \\-> grb'
+" "Make a pixel black.
+" "255BF") "PixonXor" ("grb #x #y \\-> grb'
+" "Apply QXORQ to a pixel.
+" "255CE") "FBoxW" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Make a white filled rectangle. 
+" "255D3") "FBoxG1" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Make a light grey filled rectangle. 
+" "255D3") "FBoxG2" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Make a dark grey filled rectangle.
+" "255D8") "FBoxB" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Make a black filled rectangle.
+" "255DD") "FBoxXor" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Apply QXORQ to a filled rectangle.
+" "255E2") "LBoxW" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Draw a white rectangle.
+" "255E7") "LBoxG1" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Draw a light grey rectangle.
+" "255EC") "LBoxG2" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Draw a dark grey rectangle.
+" "255F1") "LBoxB" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Draw a black rectangle.
+" "255F6") "LBoxXor" ("grb #x1 #y1 #x2 #y2 \\-> grb'
+" "Apply QXORQ to a rectangle.
+" "255FB") "ToGray" ("grb \\-> grb'/grb
+" "Convert a B&W grob to Greyscale.
+" "2F21B") "Dither" ("grb \\-> grb'/grb
+" "Convert a greyscale grob to B&W
+" "2F21A") "Distance" ("#\\GDx #\\GDy \\-> #SQRT(\\GDx^2+\\GDy^2)
+" "Compute the distance between two
+points. 
+" "255B5") "MakeStdLabel" ("$ \\-> grob
+" "Makes standard menu label.
+" "2E166") "MakeBoxLabel" ("$ \\-> grob
+" "Makes label with a box.
+" "2E189") "MakeDirLabel" ("$ \\-> grob
+" "Makes directory label.
+" "2E1EB") "MakeDir/StdLabel" ("ob \\-> grob
+" "Makes directory label if ob is a directory
+(rrp), otherwise calls MakeStdLabel.
+" "2E139" :UBS) "MakeInvLabel" ("$ \\-> grob
+" "Makes inverse label.
+" "2E24D") "Box/StdLabel" ("$ flag \\-> grob
+" "If  TRUE makes box label, otherwise makes
+standard label.
+" "25E7F") "Std/BoxLabel" ("$ flag \\-> grob
+" "If TRUE makes standard label, otherwise makes
+box label.
+" "25F01") "Box/StdLbl:" ("\\-> grob
+" "Does  Box/StdLabel with the next two objects
+from the stream.
+ Usage: :: Box/StdLbl: $ <test> ;
+" "25E80") "Grob>Menu" ("#col grob \\->
+" "Displays grob as menu label.
+" "2E0D5") "Str>Menu" ("#col $ \\->
+" "Displays string as menu label.
+" "2E0F3") "Id>Menu" ("#col id \\->
+" "Displays id as menu label.
+" "2E11B") "Seco>Menu" ("#col :: \\->
+" "Does EVAL then DoLabel.
+" "2E107") "DoLabel" ("#col ob \\->
+" "If ob is of one of the supported types,
+displays a menu label. If not, generates a
+\"Bad Argument Type\" error.
+" "25886") "StdLabelDef" ("#col grob \\->
+#col $ \\->
+#col id \\->
+#col :: \\->
+" "Works by dispatching the object type.
+" "2E094" :UBS) "$>GROB" ("$ \\-> grob
+" "Makes grob of the string using the system
+font.  Linefeed does *not* make new line.
+" "25F7C") "$>GROBCR" ("$ \\-> grob
+" "Makes grob of the string using the system
+font.  Linefeed *does* make new line.
+" "25F86") "$>grob" ("$ \\-> grob
+" "Makes grob of the string using the minifont.
+Linefeed does *not* make new line.
+" "25F81") "$>grobCR" ("$ \\-> grob
+" "Makes grob of the string using the minifont.
+Linefeed *does* make new line.
+" "25F8B") "~$>grobOrGROB" ("$ \\-> grob
+" "Converts string to a grob using either the
+current font or the minifont, depending on
+system flag 90.
+" "05F0B3" :UBS) "RIGHT$3x6" ("$ #n \\-> flag grob
+" "Transforms string into grob (using the
+minifont), then takes all characters starting
+after column #n. flag is FALSE if #n is
+greater than the width of the grob. In this
+QcaseQ, the whole grob is returned.
+" "25F24") "CENTER$3x5" ("grob #x #y $ #w \\-> grob'
+" "Creates grob from string (using the minifont)
+and embeds it at specified position (#x, #y).
+The grob is centered around #x and the to is
+put at #y. #w represents the maximum width of
+the grob created. If the text is wider, it is
+truncated.  Bangtype.
+" "25FEF") "MakeLabel" ("$ #w #x grob \\-> grob'
+" "Inserts $ into grob using CENTER$3x5 with
+y=5.
+" "2E2AA") "^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. 
+" "02F002" :UBS) "LEFT$3x5" ("grob #x #y $ #w \\-> grob'
+" "Like <REF>CENTER$3x5, but the left corner of
+the text is positioned at #x.
+" "25FF9") "ERASE&LEFT$3x5" ("grob #x #y $ #w \\-> grob'
+" "Like <REF>LEFT$3x5, but erase background
+first.
+" "26071") "LEFT$3x5Arrow" ("grob #x #y $ #w \\-> grob'
+" "Like <REF>LEFT$3x5, but if the text does not
+fit, replace the last character by character
+31 (dots) to show that the text was
+truncated.
+" "26008") "LEFT$3x5CR" ("grob #x #y $ #w #h \\-> grob'
+" "Like <REF>LEFT$3x5, but newlines in the
+strings are interpreted and start new lines.
+Note the additional argument #h for the
+maximum height of the text grob.
+" "2601C") "LEFT$3x5CRArrow" ("grob #x #y $ #w #h \\-> grob'
+" "Like <REF>LEFT$3x5CR, but show truncation
+with arrows.
+" "26012") "CENTER$5x7" ("grob #x #y $ #w \\-> grob'
+" "Same as CENTER$3x5, but using system
+font. 
+" "25FF4") "LEFT$5x7" ("grob #x #y $ #w \\-> grob'
+" "Like <REF>CENTER$5x7, but the left corner of
+the text is positioned at #x.
+" "25FFE") "ERASE&LEFT$5x7" ("grob #x #y $ #w \\-> grob'
+" "Like <REF>LEFT$5x7, but erase background
+first.
+" "2606C") "LEFT$5x7Arrow" ("grob #x #y $ #w \\-> grob'
+" "Like <REF>LEFT$5x7, but if the text has to be 
+truncated, replace the last character with
+character 31 (arrow).
+" "26003") "LEFT$5x7CR" ("grob #x #y $ #w \\-> grob'
+" "Like <REF>LEFT$5x7, but interpret newlines.
+" "26017") "LEFT$5x7CRArrow" ("grob #x #y $ #w \\-> grob'
+" "Like <REF>LEFT$5x7CR, but show truncation
+with arrows.
+" "2600D") "^EQW3GROB" ("ob \\-> ext grob #0
+   \\-> #2
+" "" "019004") "^EQW3GROBStk" ("ob \\-> ext grob #0
+   \\-> #2
+" "" "01A004") "^EQW3GROBmini" ("ob \\-> ext grob #0
+   \\-> #2
+" "" "01F004") "^EQW3GROBsys" ("ob \\-> ext grob #0
+   \\-> #2
+" "" "01E004" :wasCSys) "^XGROBext" ("ob \\-> grob
+" "Convert object to a grob.
+" "0BE007" :wasCSys) "^DISPLAYext" ("grob ob \\-> grob'
+" "Adds ob to grob after converting it to a
+grob.
+" "0C0007" :wasCSys) "'IDPAR" ("\\-> id
+" "Puts ID PPAR unevaluated on the stack.
+ --
+<REF>TEXT:Reserved|PPAR
+" "27AE9" :UBS) "ID_PPAR" ("ID PPAR
+" " --
+<REF>TEXT:Reserved|PPAR
+" "2799A" :UBS) "CHECKPICT" ("\\->
+" "Checks size of GBUFF. If it is smaller than
+131x64 sets GBUFF back to its default size
+(131x64).
+" "2F162") "CKPICT" ("xPICT \\->
+" "Checks for user word xPICT on level 1. Errors
+(SETTYPEERR) if there is another object.
+" "2EF06") "PICTRCL" ("xPICT \\-> grob
+" "Does CKPICT, then recalls GBUFF and does
+TOTEMPOB.
+" "2F258") "MAKEPVARS" ("\\-> {}
+" "Creates the default PPAR variable in the
+current directory and returns its value.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F355") "CHECKPVARS" ("\\-> {}
+" "Recalls contents of PPAR in current path to
+stack. Creates PPAR in current directory if
+non-existent. Errors \"Invalid PPAR\" if
+existing PPAR is invalid.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F163") "GETPARAM" ("# \\-> ob
+" "Extracts the #th item from PPAR.  No error
+checking!
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F33D") "GETXMIN" ("\\-> %
+" "Recalls XMIN from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F0FF") "PUTXMIN" ("% \\->
+" "Sets a new value for XMIN.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F366") "GETXMAX" ("\\-> %
+" "Recalls XMAX from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F0FE") "PUTXMAX" ("% \\->
+" "Sets a new value for XMAX.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F365") "GETYMIN" ("\\-> %
+" "Recalls YMIN from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F100") "PUTYMIN" ("% \\->
+" "Sets a new value for YMIN.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F368") "GETYMAX" ("\\-> %
+" "Recalls YMAX from the PPAR list if
+existent. If not, the default PPAR is created
+in the current directory.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F10E") "PUTYMAX" ("% \\->
+" "Sets a new value for YMAX.  PPAR is created
+if necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F367") "GETPMIN&MAX" ("\\-> C% C%
+" " --
+Returns PMIN and PMAX.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F107") "PUTINDEP" ("ID \\->
+" "Internal xINDEP if the arg is an ID. 
+" "2EEF2") "PUTINDEPLIST" ("{} \\->
+" "Internal xINDEP if the arg is a list.
+" "2EEF3") "INDEPVAR" ("\\-> id
+" "Recalls the independent variable.  If a list,
+extract first element.
+ :: GETINDEP DUPTYPELIST? ?CARCOMP ;
+" "2F0E8") "GETINDEP" ("\\-> id
+\\-> {}
+" "Recalls the independent variable field in
+PPAR.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F106") "GETPTYPE" ("\\-> name
+" "Recalls the plot type using GETPARAM.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2EEF5") "PUTPTYPE" ("name \\->
+" "Sets a new plot type.  PPAR is created if
+necessary.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2EEF6") "GETRES" ("\\-> %
+" "Recalls the plot resolution using GETPARAM.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F10D") "PUTRES" ("% \\->
+" "Set new plot resolution. PPAR is created if
+necessary. 
+ --
+<REF>TEXT:Reserved|PPAR
+" "2EEF4") "GETSCALE" ("\\-> % %'
+" "Recalls the plot scale parameters.
+ --
+<REF>TEXT:Reserved|PPAR
+" "2F33E") "PUTSCALE" ("% %' \\->
+" "Set new plot scale.  PPAR is created if
+necessary. 
+ --
+<REF>TEXT:Reserved|PPAR
+" "2EEF1") "AUTOSCALE" ("\\->
+" "Internal AUTO.
+" "2EEEF") "DOGRAPHIC" ("\\->
+" "Sets the scroll mode of PICTURE and is
+essentially the same as { } PVIEW.
+" "2EF60") "GETXPOS" ("
+" "" "2F109") "getxpos" ("
+" "" "2F007") "GETYPOS" ("
+" "" "2F340") "getypos" ("
+" "" "2F008") "EQUATION" ("\\-> ob T
+\\-> F
+" "Recall the current equation, stored in the
+'EQ' variable, and TRUE.  If there is no 'EQ'
+variable on the path, just returns FALSE.
+" "25ECF") "GetEqN" ("#n \\-> ob T
+   \\-> NULL$ F
+" "Get the #nth equation, if EQ is a list of
+equations. 
+" "2F339") "DORCLE" ("\\-> ob
+" "Recalls the contents of the EQ variable,
+errors if it does not exist.
+" "25EB5") "DOSTOE" ("ob \\->
+" "Stores ob into the variable EQ.
+" "25EB6") "XEQPURGEPICT" ("xPICT \\->
+" "If object in level one is xPICT, erases the
+graphic display. Otherwise, errors.
+" "2F297") "CRER" ("
+" "" "00113") "CROSSMARKON" ("
+" "" "2F328") "CROSS_HAIRS" ("
+" "" "2EEFA") "CROSS_OFF" ("
+" "" "2EEFB") "GDISPCENTER" ("\\->
+" "Moves to center of graphics display
+" "2F105") "GetRes" ("
+" "" "2F10A") "HSCALE" ("
+" "" "2EEF8") "VSCALE" ("
+" "" "2EEF7") "PLOTERR" ("
+" "" "2F35E") "PlotOneMore?" ("
+" "" "2F35F") "PLOTPREP" ("
+" "" "2F0C5") "DOPX>C" ("{ hxs hxs' } \\-> C%
+" "Converts a list of two hex strings into a
+complex number.  Used for plotting
+coordinates.  Inverse operation is DOC>PX.
+" "2EF01") "DOC>PX" ("C% \\-> { hxs hxs' }
+" "Converts a complex coordinate point into list
+of two HXS numbers.  Inverse operation is
+DOPX>C. 
+" "2EF02") "^SYMBINCOMP" ("symb \\-> ob1 .. obN #n
+ob \\-> ob #1
+{} \\-> {} #1
+" "Explodes symbolic object into meta. Other
+objects are converted into one-object metas
+by pushing #1 into the stack. 
+" "157006" :CSys) "^2SYMBINCOMP" ("ob1 ob2 \\-> meta1 meta2
+" "Does ^SYMBINCOMP for 2 objects.
+" "12A006" :CSys) "^VXXLext" ("ob Lvar \\-> Q
+" "Converts object to internal form. The object
+can be a symbolic, a symbolic vector or a
+symbolic matrix.  If the conversion was not
+successfull, vxxxlflag is cleared.
+" "4D7006" :CSys) "^R2SYM" ("lvar ob \\-> ob
+" "Back conversion of a scalar object.
+" "400006" :CSys) "^METALISTVXXL" ("Meta \\-> Meta
+" "Conversion of all elements of a meta object
+with respect to the variables in LAM1.
+" "4D8006" :CSys) "^VXXLFext" ("n/d \\-> Z1/Z2
+" "Conversion of a fraction which does not
+depend on any variables.
+" "4D9006" :CSys) "^VXXL1ext" ("n \\-> Z
+" "Conversion of an object which does not depend
+on any variables.
+" "4DA006" :CSys) "^VXXL0" ("ob \\-> Q
+" "Conversion of object with respect to Lvar in
+LAM1.
+" "4DB006" :CSys) "^VXXL2NR" ("Meta \\-> Q
+" "Converts symbolic meta to internal form
+(LAM1=Lvar). Set nocareflag to avoid
+square root problems.
+" "4DC006" :CSys) "^VXXL2" ("Meta \\-> Q
+" "Converts symbolic meta to internal form
+(LAM1=Lvar).
+" "4DD006" :CSys) "^TYPEIRRQ?" ("ob \\-> flag
+" "Is ob an irrquad?
+" "167006" :CSys) "^DTYPEIRRQ?" ("ob \\-> ob flag
+" "DUP, then ^TYPEIRRQ?.
+" "168006" :CSys) "^CKMATRIXELEM" ("ob \\-> ob
+" "Checks that ob is a valid internal matrix
+element.  Look for CK[]NCK for user matrix
+element.
+" "177006" :CSys) "^CKFPOLYext" ("ob \\-> ob
+" "Errors if list contains secondaries or empty
+lists.
+" "18F006" :CSys) "^CK2FPOLY" ("ob ob \\-> ob ob
+" "Does CKFPOLYext on two objects.
+" "190006" :CSys) "^CLEANIDLAM" ("ob \\-> ob
+" "Suppresses SYMB if not needed.
+" "19E006" :CSys) "Z-9" ("-9
+" "" "2733F" :UBS) "Z-8" ("-8
+" "" "2734B" :UBS) "Z-7" ("-7
+" "" "27357" :UBS) "Z-6" ("-6
+" "" "27363" :UBS) "Z-5" ("-5
+" "" "2736F" :UBS) "Z-4" ("-4
+" "" "2737B" :UBS) "Z-3" ("-3
+" "" "27387" :UBS) "Z-2" ("-2
+" "" "27393" :UBS) "Z-1" ("-1
+" "" "2739F" :UBS) "Z0" ("0
+" "" "273AB" :UBS) "Z1" ("1
+" "" "273B6" :UBS) "Z2" ("2
+" "" "273C2" :UBS) "Z3" ("3
+" "" "273CE" :UBS) "Z4" ("4
+" "" "273DA" :UBS) "Z5" ("5
+" "" "273E6" :UBS) "Z6" ("6
+" "" "273F2" :UBS) "Z7" ("7
+" "" "273FE" :UBS) "Z8" ("8
+" "" "2740A" :UBS) "Z9" ("9
+" "" "27416" :UBS) "Z10" ("10
+" "" "27422" :UBS) "Z12" ("12
+" "" "2742F" :UBS) "Z24" ("24
+" "" "2743C" :UBS) "Z100" ("100
+" "" "27449" :UBS) "ZINT1_0" ("\\-> 1 0
+" "Pushes the ZINTS 1 and 0.
+" "274A9" :UBS) "^DROPZ0" ("ob \\-> z0
+" "" "2E0006" :CSys) "^DROPZ1" ("ob \\-> z1
+" "" "2DF006" :CSys) "^2DROPZ0" ("2 1 \\-> z0
+" "" "392006" :CSys) "^NDROPZ0" ("obn...ob1 #n \\-> z0
+" "Replaces meta with Z0.
+" "3B3006" :CSys) "^NDROPZ1" ("obn...ob1 #n \\-> z1
+" "Replaces meta with Z1.
+" "3B4006" :CSys) "INTERNALiX" ("{ 1 0 0 }
+" "List with the three ZINTS 1, 0, and 0.
+" "274A4" :UBS) "Z0ONE" ("\\-> ZINT 0 #1
+" "" "27C70" :UBS) "^#>Z" ("# \\-> Z
+" "Converts bint to zint.
+" "0EE006" :CSys) "^R>Z" ("% \\-> z
+" "Converts real to zint. Do not call this entry
+if the number if not an integer.
+" "0F5006" :CSys) "^R2Zext" ("% \\-> %%/Z
+" "Converts real to zint, or to long real if the
+number is not an integer.  mode if number is
+not an integer.
+" "18D006" :CSys) "^H>Z" ("HXS \\-> Z / Error
+" "Checks if HXS is a proper zint number and
+trims it.
+" "0ED006" :CSys) "^S>Z" ("$ \\-> z
+" "Converts decimal in a string into a zint.
+" "0F2006" :CSys) "^S>Z?" ("$ \\-> z T
+  \\-> $ F
+" "If possible, converts string into a zint and
+returns TRUE. If not, keeps the original
+string and returns FALSE.
+" "0F3006" :CSys) "^CK1Z" ("$/#/hxs \\-> Z
+" "Checks for an integer.  Converts strings,
+bints or hxs's to zints.  Errors for other
+object types.
+" "184006" :CSys) "^CK2Z" ("ob ob' \\-> Z Z'
+" "Like <REF>^CK1Z, but for two objects.
+" "185006" :CSys) "^CK3Z" ("ob ob' ob'' \\-> Z Z' Z''
+" "Like <REF>^CK1Z, but for three objects.
+" "186006" :CSys) "^CK&CONVINT" ("symb \\-> zint
+     \\-> :: zint zint' ;
+" "Check that a sym is a zint or Gauss integer,
+convert it.
+" "202006" :CSys) "^CK&CONV2INT" ("symb symb' \\-> zint zint'
+           \\-> :: zint1 zint2 ;  :: zint3 zint4 ;
+" "Check that 2 sym are zint or Gauss integer,
+convert them.
+" "203006" :CSys) "^CONVBACKINT" ("zint|c \\-> symb
+" "" "205006" :CSys) "^CONVBACK2INT" ("zint|c zint|c \\-> symb symb
+" "" "204006" :CSys) "^Z>ZH" ("Z \\-> Z'
+" "Converts decimal Z to hex Z.
+" "0F4006" :CSys) "^Z2Sext" ("Z \\-> '$Z'
+" "Converts Z to string number. The number is
+embedded in a symbolic to enable using it in
+algebraics.
+" "18E006" :CSys) "^ZTrim" ("Z \\-> Z'
+" "Strips Z from unnecessary leading nibbles.
+Counts nibbles required for
+representation. If that equals used nibbles
+then quick exit.  Else allocates new object,
+copies significant mantissa nibbles and
+apends original sign.
+" "101006" :CSys) "^ZAbs" ("Z \\-> |Z|
+" "Takes the absolute value of Z.  If Z is
+already positive then does nothing. Else
+duplicate object and change sign.
+" "102006" :CSys) "^ZABS" ("Z \\-> Z'
+" "Absolute value.
+" "50B006" :CSys) "^ZSQ" ("Z \\-> Z'
+" "Computes the square of a zint.
+" "590006" :CSys :UBS) "^ZSQRT" ("Z \\-> Z' flag
+" "Calculates integer part of square root. If
+the number was a square, then flag is TRUE to
+indicate that the returned result is exact.
+" "0E0006" :CSys) "^Mod" ("Z Zn \\-> Z'
+" "Make Z modulo N.
+" "3D0006" :CSys) "^ZMod" ("Z1 Z2 \\-> Z'
+" "" "0DD006" :CSys) "^ZNMax" ("Z1 Z2 \\-> NormMax[Z1,Z2]
+" "Returns the integer with the greatest
+absolute value.  (Returns Z1 if |Z1|\\>=|Z2|;
+returns Z2 if |Z1|<|Z2|). 
+" "105006" :CSys) "^ZNMin" ("Z1 Z2 \\-> NormMin[Z1,Z2]
+" "Returns the integer with the smallest
+absolute value.  (Returns Z1 if |Z1|\\<=|Z2|;
+returns Z2 if |Z1|>|Z2|). 
+" "106006" :CSys) "^ZBits" ("Z \\-> Z #bits
+" "Calculates number of bits used in Z.
+" "10D006" :CSys) "^ZBit?" ("Z #bit \\-> Z flag
+" "Tests if a bit in Z is set.
+Count starts from zero, as opposed to ZBits.
+" "10E006" :CSys) "^ZGCDext" ("Z2 Z1 \\-> Z
+" "Integer GCD.
+" "2B7006" :CSys) "^ZGcd" ("Z2 Z1 \\-> Z
+" "This is the same entry as ZGCDext.
+" "2B8006" :CSys) "^IEGCD" ("
+" "Internal EGCD for integers.
+" "20A006" :CSys) "^IEGCDext" ("a b  \\-> d u v
+" "Bezout for integers.
+d=au+bv=gcd(a,b).
+" "3D6006" :CSys) "^INEGCD" ("a b  \\-> d u v
+" "" "3D9006" :CSys) "^EGCDSWAP" ("
+" "" "3DA006" :CSys) "^EGCDNEWG" ("
+" "" "3DB006" :CSys) "^#FACT" ("# \\-> Z
+" "Calculates the factorial of an integer.  Works
+fine for all numbers #0 - #FFFFF, although at
+some point you will get an out of memory
+error.
+" "07C007" :CSys) "^factzint" ("z \\-> z!
+" "Factorial for long integers.
+" "576006" :CSys) "^PA2B2" ("z/% \\-> a+bi
+" "Internal PA2B2.
+" "215006" :CSys) "^ZFactor" ("Zs \\-> Lf
+" "Factors signed long integer.
+" "0C9006" :CSys) "^NFactor" ("z \\-> {}
+" "Factors positive long integer.
+" "0CA006" :CSys) "^NFactorSpc" ("z \\-> {}
+" "Semi-factors positive long integer.  This is
+regular factorization with an extra
+'hopeless?' test.
+" "0CB006" :CSys) "^SFactor" ("S \\-> Lf
+" "Factors short integer.  Pollard Rho, with the
+assumption that trial division has been done
+already. Thus any factor less than 4012009 is
+known to be a prime, for greater factors a
+primality test is used before calling the
+actual Pollard Rho.  Pollard Rho does not
+find the factors in order of magnitude, thus
+the results will be sorted after full
+factorization has been achieved.
+" "0CD006" :CSys) "^SPollard" ("S \\-> S1 S2
+" "Factors short integer into 2 parts using
+Pollard Rho algorithm.  Trial division and
+primality tests should be done prior to
+calling this subroutine, otherwise an eternal
+loop is risked.  The random number generator
+is modeled after the user level RAND command,
+although the starting value is different.
+" "0CE006" :CSys) "^BFactor" ("N \\-> Lf
+" "Factors long integer.  Brent-Pollard, with the
+assumption that trial division has been done
+already. When a small factor is found SFactor
+is called to get full short
+factorization. Since the factorization can
+potentially take a very long time, an
+execution time test is used to abort
+factoring very long integers (limit is 60s
+for each composite).  The factors are sorted
+at exit.
+" "0CF006" :CSys) "^BrentPow" ("Za Z1 Z2 Zn #k \\-> Z
+" "Modular * + ^ mod for Brent-Pollard
+factorization.  Output is Z1*Z2+Za mod Zn
+repeated k times Note that k=0 and k=1 give
+the same result.  Also Z1\\=/Z2 makes no sense
+for k\\=/0.  All arguments are assumed to be
+positive.  Za is assumed to be < 16.  In some
+instances k can be a very high number, thus
+it might make sense to use Montgomery
+multiplication.
+" "0D0006" :CSys) "^ZPrime?" ("Z \\-> flag
+" "Primality test for a positive integer.
+According to Pinch commercial software
+packages use only about 5-10 bases by
+default, maximum around 25.  The latest
+versions usually implement a deterministic.
+" "0D1006" :CSys) "^ZIsPrime?" ("Z \\-> flag
+" "Probabilistic primality test for a positive
+integer.
+" "0D2006" :CSys) "^SIsPrime?" ("S \\-> flag
+" "Tests if positive short Z is prime.  M-R test
+fails for integers \\<= 3, so we just test them
+separately at the start. For convenience lets
+define 0 and 1 to be primes also.
+" "0D3006" :CSys) "^BIsPrime?" ("S \\-> flag
+" "Test if positive long Z is prime.
+" "0D4006" :CSys) "^BRabin" ("Z #base \\-> Z flag
+" "Performs Miller-Rabin test for long positive
+integer.  Returns TRUE if base witnesses
+composite.  Else returns FALSE.
+" "0D5006" :CSys) "^ZTrialDiv2" ("Z \\-> Z' #n
+" "Remove factors of 2 from integer.
+#n is the power of two extracted from the
+number.  The sign is also handled correctly,
+even though it is never required in ALG48
+(absolute Z).
+" "0D6006" :CSys) "^ZTrialPrime?" ("Z \\-> flag
+" "Trial division primality test for a positive
+integer.  works for Z \\>= 3 (return false for
+Z=2).
+" "0D7006" :CSys) "^ZTrialDiv" ("Z \\-> Mf Z'
+" "Trial division of a positive integer.  If Z'
+is one then full factorization was achieved.
+The long trial division is not too slow,
+since division by short integer is quite
+fast.  The quotient is also checked so that a
+final factor less than 2000^2 will also be
+automatically detected.
+" "0D8006" :CSys) "^Prime+" ("Z \\-> Z'
+" "Returns next prime ( Z' > Z ).
+" "0C7006" :CSys) "^Prime-" ("Z \\-> Z'
+" "Returns previous prime ( Z' < Z ).
+" "0C8006" :CSys) "Z1Z0" ("(1,0)
+" "" "274A9" :UBS) "Z0Z1" ("(0,1)
+" "" "27516" :UBS) "Z-1Z0" ("(-1,0)
+" "" "2754B" :UBS) "Z1Z1" ("(1,1)
+" "" "2756C" :UBS) "^TYPEGAUSSINT?" ("ob \\-> flag
+" "Checks if ob is Gaussian integer.
+" "114007" :1\.11 :wasCSys) "^DTYPEGAUSSINT?" ("ob \\-> ob flag
+" "Checks if ob is Gaussian integer.
+" "115007" :1\.11 :wasCSys) "^DUPTYPEGAUSSINT?" ("ob \\-> ob flag
+" "Checks if ob is Gaussian integer.
+" "116007" :1\.11 :wasCSys) "^CK1Cext" ("ob \\-> flag
+" "Checks if object is integer or Gaussian
+integer.
+" "187006" :wasCSys) "^CXRIext" ("C \\-> Zre Zim
+" "Returns real and imaginary part of Gaussian
+integer.
+" "15D006" :CSys) "^CGCDext" ("C2 C1 \\-> C
+" "GCD for Gauss integers.
+" "2B5006" :CSys) "^CSQFFext" ("C \\-> { factor1 mult1 ... factn multn }
+" "Factorization of Gauss integers.  This is not
+the complete factorization of C over Gauss
+integers since the GCD of the real part and
+imaginary part of c is factored only over R.
+" "4D5006" :CSys) "^SECOSQFFext" (":: x<< a b c x>> ; \\-> { fact1 mult1 ... factn multn }
+" "Factorization of irrquads and Gauss integers.
+" "4D4006" :CSys) "^SUMSQRext" ("Z \\-> Z C
+" "Returns a Gauss integer C so that |C|^2=Z.
+Z must be 2 or so that Z=1 mod 4.
+If Z \\=/ 1 mod 4, \"Z is not 1 mod 4\" error.
+Z should be prime to ensure the existence of
+a solution. 
+" "4D6006" :CSys) "^CNORMext" ("C \\-> |C|^2
+" "Square modulus of a Gauss integer.
+" "518006" :CSys) "Z=" ("Z Z' \\-> flag
+" "" "265C1") "Z<>" ("Z Z' \\-> flag
+" "" "265C6") "Z<" ("Z Z' \\-> flag
+" "" "265BC") "Z<=" ("Z Z' \\-> flag
+" "" "265D0") "Z>" ("Z Z' \\-> flag
+" "" "265B7") "Z>=" ("Z Z' \\-> flag
+" "" "265CB") "^QIsZero?" ("Q \\-> flag
+" "Tests if Q is zero. Assumes list contains only
+lists or hexes!.
+" "0F8006" :CSys) "^DupQIsZero?" ("Q \\-> Q flag
+" "Duplicates Q and tests if Q is zero. Assumes
+list contains only lists or hexes!.
+" "0F7006" :CSys) "^ZIsOne?" ("Z \\-> flag
+" "Tests if Z is Z1.
+" "0FA006" :CSys) "^DupZIsOne?" ("Z \\-> Z flag
+" "Duplicates Z, and returns TRUE if Z is 1.
+" "0F9006" :CSys) "^DupZIsTwo?" ("Z \\-> Z flag
+" "Returns TRUE if Z is 2.
+" "109006" :CSys) "^ZIsNeg?" ("Z \\-> flag
+" "Tests if Z is negative.
+" "0FC006" :CSys) "^DupZIsNeg?" ("Z \\-> Z flag
+" "Tests if Z is negative.
+" "0FB006" :CSys) "^DupZIsEven?" ("Z \\-> Z flag
+" "Tests if Z is even.
+" "10A006" :CSys) "^ZNLT?" ("Z1 Z2 \\-> flag
+" "TRUE if |Z1|<|Z2|.
+" "107006" :CSys) "^OBJINT?" ("z/% \\-> z flag
+" "Tests if Obj is an integer.
+" "19A006" :CSys) "^OBJPOSINT?" ("z/% \\-> z flag
+" "Tests if Obj is a positive integer smaller
+than Zsmall.
+" "19B006" :CSys) "^CKINT>0" ("Obj \\-> Obj flag
+" "Tests if Obj is a strictly positive integer.
+" "19C006" :CSys) "^METAINT?" ("Meta \\-> Meta flag
+" "Tests if Meta is an integer.
+" "198006" :CSys) "^METAPOSINT?" ("Meta \\-> Meta flag
+" "Tests if Meta is a positive integer smaller
+than Zsmall.
+" "199006" :CSys) "^DupTypeS?" ("Z \\-> Z flag
+" "Tests if Z is short (\\<= 64 bits).
+" "0CC006" :CSys) "^MATIDN" ("M/z/% \\-> M'
+" "Creates identity matrix.
+" "371006" :CSys) "^MATCON" ("M ob \\-> [ob]
+" "Creates constant matrix from matrix.
+" "372006" :CSys) "^MAKEARRY" ("{#el} ob \\-> []
+{#rows #cols} ob \\-> [[]]
+" "Creates constant matrix/array, initializing
+all elements with ob.  ob may be symbolic,
+real, complex or zint.
+" "373006" :CSys) "^DIMRANM" ("{} \\-> M'
+" "Creates symbolic random matrix from
+dimensions.
+" "345006" :CSys) "^MATRANM" ("M \\-> M'
+" "Changes all elements of matrix to elements
+generated randomly. 
+" "344006" :CSys) "^OBJDIMS2MAT" ("ob {} \\-> M
+" "Creates constant matrix from dimension and
+ob.
+" "374006" :CSys) "^LCPROG2M" ("#n #m prg \\-> M
+" "Fills a matrix of specified size using a
+program.  prg must take two arguments and
+return one argument.  On entry MAKE2DMATRIX
+provide the indexes as Z integers.
+" "375006" :CSys) "^MAKE2DMATRIX" ("#n #m prg \\-> M
+" "Creates matrix from size and program (with
+stack checking).  prg must take 2 args and
+return 1 arg. On entry MAKE2DMATRIX provide
+the indexes as Z integers.
+" "376006" :CSys) "^make2dmatrix" ("#n #m prg \\-> meta-M
+" "Create meta-matrix from size and program
+(with stack checking).  prg must take 2 args
+and return 1 arg On entry make2dmatrix
+provide the indexes as Z integers.
+" "377006" :CSys) "^MATREDIM" ("M {} \\-> M'
+" "Changes size of a matrix, removing elements
+and/or adding zeros, as necessary. 
+" "341006" :CSys) "^VRRDM" ("[]/[[]] {} \\-> []
+" "Vector Right ReDiMension: adds 0 to the
+right.
+" "342006" :CSys) "^VRRDMmeta" ("meta #l \\-> meta-#l
+" "Meta Right ReDiMension: adds 0 to the right.
+" "343006" :CSys) "^{}TO[]" ("{} \\-> []
+" "Converts from list-of-lists representation to
+matrix.  No checks on the element type.
+" "16A006" :CSys) "^LIST2MATRIX" ("{} \\-> []
+{{}} \\-> [[]]
+ob \\-> ob
+" "Converts a symbolic list to a matrix.  Does
+not check that matrix is a valid one. Use
+DTYPFMAT? to do that.
+" "17A006" :CSys) "^[]TO{}" ("[] \\-> {}
+" "Converts from matrix to list-of-lists.
+" "16B006" :CSys) "^MATRIX2LIST" ("[] \\-> { }
+[[]] \\-> {{}}
+ob \\-> ob
+" "Converts a symbolic matrix to a list.
+" "179006" :CSys) "^ARRAY2MATRIX" ("[] \\-> []
+[[]] \\-> [[]]
+" "Converts array to symbolic array if necessary.
+" "17E006" :CSys) "^SAMEMATRIX" ("M1 M2 \\-> M1 M2 flag
+" "If one object is a symbolic array, converts
+both arrays to symbolic form.  Returns TRUE
+for symbolic matrices and FALSE for numeric.
+" "175006" :CSys) "^SAMEMATSCTYPE" ("M ob \\-> M ob flag
+" "If M is a numeric matrix and ob is not float,
+converts matrix to symbolic form.  Returns
+TRUE for symbolic and FALSE for numeric.
+" "176006" :CSys) "^ArryToList" ("[]/[[]] \\-> {}/{{}}
+" "Converts normal array (containing only real
+or complex numbers) to list of lists; errors
+for symbolic arrays.
+" "003007" :CSys) "^MATEXPLODE" ("[[ob1..obn]] \\-> ob1..obn [[ob1..obn]]
+" "" "17D006" :CSys) "^DUPNULL[]?" ("ob \\-> ob flag
+" "Tests for a null array.
+" "16C006" :CSys) "^NULLVECTOR?" ("V \\-> flag
+" "Returns true if vector is null.
+" "359006" :CSys) "^CKSAMESIZE" ("arry1 arry2 \\-> arry1 arry2 flag
+" "Tests if arry1 and 2 have the same size.
+" "16F006" :CSys) "^DTYPENDO?" ("ob \\-> ob flag
+" "Tests if object is a square symbolic matrix.
+Convert numeric array to symbolic matrix.
+" "170006" :CSys) "^2DMATRIX?" ("ob \\-> ob flag
+" "Tests if object is a 2D matrix.
+" "173006" :CSys) "^MAT+" ("M2 M1 \\-> M2+M1
+" "" "320006" :CSys) "^MADD" ("M2 M1 \\-> M2+M1
+" "" "321006" :CSys) "^MAT-" ("M2 M1 \\-> M2-M1
+" "" "322006" :CSys) "^MSUB" ("M2 M1 \\-> M2-M1
+" "" "323006" :CSys) "^VADD" ("V2 V1 \\-> V2+V1
+" "" "324006" :CSys) "^VSUB" ("V2 V1 \\-> V2-V1
+" "" "325006" :CSys) "^MAT*" ("M2 M1 \\-> M2*M1
+" "Matrix product with size and type checking.
+" "326006" :CSys) "^MMMULT" ("M2 M1 \\-> M2*M1
+" "" "327006" :CSys) "^MVMULT" ("M V \\-> V'
+" "Product of matrix by vector.
+" "328006" :CSys) "^SCL*MAT" ("ob M \\-> M*ob
+" "Scalar times matrix.
+" "329006" :CSys) "^MAT*SCL" ("M ob \\-> M*ob
+" "Matrix times scalar.
+" "32A006" :CSys) "^VPMULT" ("V ob \\-> V'
+" "Multiplies vector by a scalar.
+" "32B006" :CSys) "^MATSQUARE" ("M \\-> M*M
+" "" "335006" :CSys) "^MAT^" ("M z/% \\-> M'
+" "Integral matrix power.
+" "32C006" :CSys) "^MATCROSS" ("[] []' \\-> []''
+" "Vector product.
+" "32D006" :CSys) "^MATDOT" ("V2 V1 \\-> ob
+" "Scalar product with checking.
+" "32E006" :CSys) "^RNDARRY" ("M % \\-> M
+" "Rounds array.
+" "32F006" :CSys) "^TRCARRY" ("M % \\-> M
+" "Truncates array.
+" "330006" :CSys) "^MAT/SCL" ("M ob \\-> M/ob
+" "Divides matrix by scalar.
+" "332006" :CSys) "^MAT/" ("V M \\-> M^-1*V
+" "\"Divides\" Vector by matrix.
+" "333006" :CSys) "^MATCHS" ("M \\-> -M
+" "" "334006" :CSys) "^MATINV" ("M \\-> M^-1
+" "" "34E006" :CSys) "^MATCONJ" ("M \\-> M'
+" "" "336006" :CSys) "^MATRE" ("M \\-> re[M]
+" "" "337006" :CSys) "^MATIM" ("M \\-> im[M]
+" "" "338006" :CSys) "^MATTRACE" ("M \\-> trace
+" "Matrix trace.
+" "339006" :CSys) "^MATTRN" ("M \\-> M'
+" "Matrix transposition and conjugation.
+" "33A006" :CSys) "^mattran" ("M \\-> Meta-M'
+" "Transposes matrix, returns meta-matrix.
+" "33C006" :CSys) "^mattrn" ("Meta-M \\-> Meta-M'
+" "Transposes meta-matrix.
+" "33D006" :CSys) "^MATDET" ("M \\-> det
+" "Determinant, expanding all (not row
+reduction).
+" "346006" :CSys) "^MATRDET" ("M \\-> det
+" "Determinant using row reduction.
+" "347006" :CSys) "^MATFNORM" ("M \\-> ob
+" "Frobenius norm.
+" "348006" :CSys) "^MATRNORM" ("M \\-> ob
+" "Row norm.
+" "349006" :CSys) "^MATCNORM" ("M \\-> ob
+" "Column norm.
+" "34A006" :CSys) "^MATRIXDIM" ("ob \\-> #
+" "Returns symbolic matrix dimensionality of an
+object.
+" "174006" :CSys) "^MATREF" ("M \\-> M'
+" "Returns matrix in Row-Echelon form.
+" "34C006" :CSys) "^MATRREF" ("M \\-> M'
+" "Returns matrix in Reduced Row-Echelon form.
+" "34B006" :CSys) "^MATREFRREF" ("M #full_ref \\-> M list M'
+" "If #full_ref is 1, returns Reduced
+Row-Echelon form, otherwise returns just
+Row-Echolong form.
+" "34F006" :CSys) "^MATRIXRCI" ("ncol i M const \\-> M'
+" "Multiplies row #i of symbolic matrix M by
+constant.  ncol is not used, it's here
+because of the stack state at call-time from
+inside laRCI.
+" "367006" :CSys) "^MATRIXRCIJ" ("ncol #i #j M const \\-> M'
+" "Does Lj <- c*Li+Lj.  ncol is not used, it's
+here because of the stack state at call-time
+from inside laRCI.
+" "368006" :CSys) "^INXREDext" ("Lvar #full_ref M \\-> Lvar pivot M
+" "" "350006" :CSys) "^METAMATRED" ("Meta-M Lvar #full_red \\-> meta-M Lvar pivot
+" "" "351006" :CSys) "^METAPIVOT" ("meta-M #l #c \\-> meta-M #l #l' #c' flag
+" "Searchs a pivot in column #c starting from
+row #l.  Flag is FALSE if pivot is not
+found. If pivot is found #l' is the row, #c
+is updated to #c'.
+" "352006" :CSys) "^PIVOTNORM" ("
+" "" "353006" :CSys) "^PIVOTFLOAT" ("float \\-> float_modulus
+" "" "354006" :CSys) "^MATRANK" ("M \\-> Z/%
+" "Rank of a matrix.
+" "34D006" :CSys) "^LINSOLV" ("b a \\-> y
+" "Solves y'=ay+b.
+" "080007" :CSys) "^SOLVEMETASYST" ("meta-M  \\-> d meta-sol T
+        \\-> F
+" "Solves linear system in meta representation.
+Meta-sol has been reduced to the same
+denominator d.
+" "0F4007" :CSys) "^REDUCEMETASYST" ("meta-M  \\-> meta->M'
+" "Reduces linear system in meta representation.
+" "0F5007" :CSys) "^REDUCEMETAPSYST" ("meta-M  \\-> meta-M'
+" "Reduces linear system in meta representation.
+Does not reduce last column of
+meta-matr. This is useful to solve linear
+system with parameters in the last column.
+" "0F6007" :CSys) "^SOLVECRAMER" ("meta-M  \\-> d meta-sol T
+        \\-> F
+" "Solves cramer system.  Meta-matr must be
+fully reduced.  Meta-sol is reduced to the
+same denominator. d flag is FALSE if
+dimension do not match.
+" "0F7007" :CSys) "^SYSText" ("M linc \\-> linc linc' res cas_p
+" "" "355006" :CSys) "^STOSYSText" ("M2 M1 \\-> M2 list
+" "" "356006" :CSys) "^MAKESYSText" ("M_eq M_inc \\-> M_eq M lidnt flag
+" "Converts linear equations to a matrix and
+checks that equation are linear with respect
+to lidnt.
+" "357006" :CSys) "^VARGENext" ("
+" "" "358006" :CSys) "^FINDELN" ("{} A \\-> # flag
+" "Returns index # of element {} in array.
+" "35A006" :CSys) "^PULLEL[S]" ("A # \\-> A el
+" "Extracts element of index # from array.
+Array type test is made in assembly for array
+speed.
+" "35B006" :CSys) "^BANGARRY" ("el # M \\-> M'
+" "Puts el at index # of matrix M.
+" "35C006" :CSys) "^PUT[]" ("el #i V \\-> V
+" "Replaces #i-th vector component by element.
+" "35D006" :CSys) "^LENMATRIX" ("[] \\-> #el
+[[]] \\-> #row
+" "" "17B006" :CSys) "^MATSUB" ("M rmin nrows cmin ncols { #m #n }   \\-> M'
+" "Extracts submatrix from a matrix.
+" "33E006" :CSys) "^MATREPL" ("M1 M2 \\-> M2'
+" "Replaces part of matrix destination (M2) by
+matrix source (M1).  LAM1 to 9 must be bound
+like in Llib/LIMain.s ( 9:r 8:c 7:dmat? 6:f
+5:md 4:nd 3:smat? 2:ms 1:ns ).  Copy begins in
+matrix d at row r and column c.
+" "340006" :CSys) "^MATRIX>DIAG" ("A ncols+1 ndiags  \\-> V
+" "Extracts diagonal terms.  ncols+1 is there
+because MATRIX>DIAG is called inside la>DIAG.
+" "35F006" :CSys) "^MATRIXDIAG>" ("ncol+1 diagV dlen dims{} \\-> M
+" "Constructs a matrix from a vector of diagonal
+terms.
+" "360006" :CSys) "^la+ELEMsym" ("V ob %i \\-> V'
+" "Inserts element in symbolic vector at row %i.
+" "361006" :CSys) "^INSERTROW[]" ("V ob #i \\-> V
+M V #i \\-> M'
+" "Inserts element/vector in symbolic
+vector/matrix at row #i.  Checks for 0 < #i <
+#n + 1, but does not check for matrix/vector
+size.
+" "362006" :CSys) "^insertrow[]" ("ob #i meta \\-> meta
+" "Inserts element/vector in meta-object at
+position #i.  Checks for 0 < #i < #n + 1, but
+does not check for vector size. 
+" "363006" :CSys) "^INSERTCOL[]" ("M V #i \\-> M'
+" "Inserts vector in symbolic matrix at col #i.
+Checks for 0 < #i < #n + 1, but does not
+check for matrix/vector size. 
+" "364006" :CSys) "^INSERT[]ROW[]" ("M3 M2 #i \\-> M
+" "Inserts matrix2 in matrix3 starting from row
+#i.  Checks for 0 < #i < #n+1, but does not
+check for matrix size. 
+" "365006" :CSys) "^INSERT[]COL[]" ("M3 M2 #i \\-> M
+" "Inserts matrix2 in matrix3 starting from row
+#i.  Checks for 0 < #i < #n + 1, but does not
+check for matrix size. 
+" "366006" :CSys) "^MATRIXCSWAP" ("M #c #c' \\-> M
+" "Exchanges columns c and c' of a symbolic
+matrix.
+" "369006" :CSys) "^MATRIXRSWAP" ("M #r #r' \\-> M
+" "Exchanges lines r and r' of a symbolic
+matrix.
+" "36A006" :CSys) "^SWAPROWS" ("M % %' \\-> M'
+" "SWAP two rows in matrix.  Internal version of
+xRSWP. 
+" "0AC003" :1\.11) "^MATRIX-ROW" ("M #r \\-> M' lr
+" "Extracts row #r from M.  Checks boundaries.
+" "36B006" :CSys) "^METAMAT-ROW" ("meta-M #r \\-> meta-M lr
+" "Extracts row #r from meta-matrix.  Checks
+boundaries.
+" "36C006" :CSys) "^MATRIX-COL" ("M #c \\-> M cc
+" "Extracts column #r from matrix.
+Checks boundaries.
+" "36D006" :CSys) "^METAMATCSWAP" ("meta-M #c #c' \\-> meta-M
+" "Exchanges columns c and c' of a meta-matrix.
+" "36E006" :CSys) "^METAMATRSWAP" ("meta-M #l #l' \\-> meta-M
+" "Exchanges lines l and l' of a meta-matrix (or
+vector).
+" "36F006" :CSys) "^STOMAText" ("M \\->
+" "Stores matrix in 'MATRIX' in current
+directory.
+" "370006" :CSys) "^ADDMATOBJext" ("arry ob \\-> arry arry
+ob arry \\-> arry arry
+" "Used for addition of numeric matrix and
+symbolic object.
+" "378006" :CSys) "^VUNARYOP" ("v op \\-> V
+" "Applies unary op(v[i]) to get V[i].
+" "379006" :CSys) "^VBINARYOP" ("V2 V1 binop \\-> V
+" "Works even if V2 and V1 do not have not the
+same dimension.
+" "37A006" :CSys) "^PEVAL" ("V r \\-> P[r]
+" "Horner evaluation, where elements of V
+represent coefficients of a polynomial.
+" "37B006" :CSys) "^MATEGVL" ("M \\-> V
+" "Computes eigenvalues of a matrix like <REF>xEGVL.
+" "37C006" :CSys) "^MATEGV" ("M \\-> V
+" "Computes eigenvalues/eigenvectors of a matrix
+like <REF>xEGV.
+" "37F006" :CSys) "^MADJ" ("M \\-> M^-1 P[M] P[lambda]
+" "Computes inverse, matrix polynomial and
+characteristic polynomial.
+" "37E006" :CSys) "^JORDAN" ("M \\-> pmin pcar {evect} {eval}
+pmadj pcar \\-> pmin pcar {evect} {eval}
+" "Eigenvalue/eigenfunctions computation.
+" "380006" :CSys) "^FLAGJORDAN" ("M \\->
+" "Internal JORDAN.
+" "22D006" :CSys) "^QXA" ("symb lidnt \\-> M lidnt
+" "Converts symbolic quad form to matrix quad
+form.
+" "381006" :CSys) "^FLAGQXA" ("symb lidnt \\-> M lidnt
+" "Internal QXA.
+" "224006" :CSys) "^AXQ" ("M lidnt \\-> symb lidnt
+" "Converts matrix quad form to qymbolic quad
+form.
+" "382006" :CSys) "^FLAGAXQ" ("M lidnt \\-> symb lidnt
+" "Internal AXQ.
+" "225006" :CSys) "^GAUSS" ("symb \\-> D P symb'
+" "Gauss reduction of quadratic form (symbolic).
+" "383006" :CSys) "^FLAGGAUSS" ("symb lidnt \\-> symb'
+" "Internal GAUSS.
+" "226006" :CSys) "^SYLVESTER" ("M \\-> D P
+" "Gauss reduction of a quadratic form (matrix).
+" "384006" :CSys) "^FLAGSYLVESTER" ("M \\-> P D
+" "Internal SYLVESTER.
+" "227006" :CSys) "^PCAR" ("[[]] \\-> symb
+" "Internal PCAR.
+" "228006" :CSys) "^x+ext" ("ob2 ob1 \\-> ob2+ob1
+" "Symbolic addition, tests for infinities.
+" "125006" :CSys) "^x-ext" ("ob2 ob1 \\-> ob2-ob1
+" "Symbolic subtraction, tests for infinities.
+" "126006" :CSys) "^x*ext" ("ob2 ob1 \\-> ob2*ob1
+" "Symbolic multiplication, tests for
+infinities.
+" "127006" :CSys) "^x/ext" ("ob2 ob1 \\-> ob2/ob1
+" "Symbolic division, tests for infinities.
+" "129006" :CSys) "^x^ext" ("ob power \\-> ob^power
+" "Power.
+" "12B006" :CSys) "^EXPAND^" ("x y \\-> x^y=exp[y*ln[x]]
+" "Power with simplifications.  If y is a
+fraction of integers, use XROOT^ instead.
+" "12C006" :CSys) "^QNeg" ("ob \\-> -ob
+" "Symbolic negation.
+" "4FB006" :CSys) "^RNEGext" ("ob \\-> -ob
+" "Symbolic negation.
+" "4FC006" :CSys) "^SWAPRNEG" ("ob2 ob1 \\-> ob1 -ob2
+" "Does SWAP then symbolic negation.
+" "4FA006" :CSys) "^RREext" ("ob \\-> Re(ob)
+" "Symboloc real part.
+" "4FE006" :CSys) "^SWAPRRE" ("ob2 ob1 \\-> ob1 Re(ob2)
+" "SWAP, then RREext.
+" "4FD006" :CSys) "^RIMext" ("ob \\-> Im(ob)
+" "Symbolic imaginary part.
+" "500006" :CSys) "^SWAPRIM" ("ob1 ob2 \\-> ob2 Im(ob1)
+" "SWAP, then RIMext.
+" "4FF006" :CSys) "^xREext" ("symb \\-> symb'
+" "Complex real part.
+Expands only + - * / ^.
+" "501006" :CSys) "^xIMext" ("symb \\-> symb'
+" "Complex imaginary part.
+Expands only + - * / ^.
+" "503006" :CSys) "^RCONJext" ("ob \\-> Conj(ob)
+" "Symbolic complex conjugate.
+" "505006" :CSys) "^xSYMCONJ" ("
+" "" "507006" :CSys) "^xABSext" ("ob \\-> abs(ob)
+" "Symbolic QABSQ function.
+" "50D006" :CSys) "^RABSext" ("ob \\-> abs(ob)
+" "Internal ABS.
+Internal representation.
+" "50A006" :CSys) "^xSYMABS" ("
+" "" "50F006" :CSys) "^xSYMSIGN" ("
+" "" "512006" :CSys) "^xSYMARG" ("
+" "" "514006" :CSys) "^CXIRext" ("
+" "" "519006" :CSys) "^xINVext" ("ob \\-> 1/ob
+" "Symbolic inversion.
+" "52A006" :CSys) "^xSYMINV" ("symb \\-> 1/symb
+" "Symbolic inversion.
+" "557006" :CSys) "^xSQext" ("symb \\-> sq(symb)
+" "Symbolic square.
+" "553006" :CSys) "SYMSQ" ("symb \\-> symb^2
+" "Calls ^xSYMSQ for symbolic objects and xSQ
+for other objects.
+" "2EF53" :UBS) "^xSYMSQ" ("symb \\-> symb^2
+" "" "555006" :CSys) "^SXSQRext" ("ob \\-> sqrt(ob)
+" "Does not take care of the sign.
+" "51B006" :CSys) "^XSQRext" ("ob \\-> sqrt(ob)
+" "Tries to return a positive square root if
+nocareflag is cleared.
+" "51C006" :CSys) "^xvext" ("ob \\-> sqrt(ob)
+" "Symbolic square root, tests for 0 and 1.
+" "52B006" :CSys) "^xSYMSQRT" ("symb \\-> sqrt(symb)
+" "" "552006" :CSys) "^CKLN" ("ob \\-> ln(ob)
+" "Symbolic LN with special handling for
+fractions.  Does not use the internal
+representation.
+" "521006" :CSys) "^xLNext" ("ob \\-> ln(ob)
+" "Symbolic LN, without fraction handling.
+" "522006" :CSys) "^xSYMLN" ("
+" "" "524006" :CSys) "^EXPANDLN" ("ob \\-> ln(ob)
+" "Symbolic LN using internal representation.
+Before switching to internal representation,
+test for ABS, 0 and 1 and, in real mode, test
+if ob=exp(x).
+" "525006" :CSys) "^REALLN" ("ob \\-> ln(ob)
+" "Internal natural logarithm for a real
+argument.
+" "528006" :CSys) "^CMPLXLN" ("ob \\-> ln(ob)
+" "Internal complex natural logarithm.
+" "526006" :CSys) "^LNATANext" ("ob \\-> ln(ob)
+" "Internal natural logarithm for complex.
+" "527006" :CSys) "^xEXPext" ("y d n \\-> exp(y*n/d*i*\\pi)
+" "Symbolic EXP, tests for 0, infinity and
+i*k*\\pi/12 where k is an integer.
+Tests for d=1,2,3,4,6.
+" "529006" :CSys) "^xCOSext" ("ob \\-> cos(ob)
+" "Symbolic COS, tests for 0 and multiples of
+\\pi/12.  Also tests if ob=acos(x) or
+ob=asin(x).
+" "52C006" :CSys) "^xSYMCOS" ("ob \\-> cos(ob)
+" "" "536006" :CSys) "^xACOSext" ("ob \\-> acos(ob)
+" "Symbolic ACOS. Tests for 0, infinity and
+tables.
+" "533006" :CSys) "^xSYMACOS" ("ob \\-> acos(ob)
+" "" "53F006" :CSys) "^xSINext" ("ob \\-> sin(ob)
+" "Symbolic SIN, tests for 0 and multiplies of
+\\pi/12.  Also tests if ob=acos(x) or
+ob=asin(x).
+" "52D006" :CSys) "^xSYMSIN" ("ob \\-> sin(ob)
+" "" "538006" :CSys) "^xASINext" ("ob \\-> asin(ob)
+" "Symbolic ASIN. Tests for 0, infinity and
+tables.
+" "532006" :CSys) "^xSYMASIN" ("ob \\-> asin(ob)
+" "" "53D006" :CSys) "^xTANext" ("ob \\-> tan(ob)
+" "Symbolic TAN. Tests for 0 and multiplies of
+\\pi/12.  Also tests if ob=atan(x).
+" "52E006" :CSys) "^xSYMTAN" ("ob \\-> tan(ob)
+" "" "53A006" :CSys) "^xATANext" ("ob \\-> atan(ob)
+" "Symbolic ATAN. Tests for 0, infinity and
+tables.
+" "534006" :CSys) "^xSYMATAN" ("ob \\-> atan(ob)
+" "" "541006" :CSys) "^xCOSHext" ("ob \\-> cosh(ob)
+" "Symbolic COSH. Tests for 0, infinity and
+acosh(x).
+" "52F006" :CSys) "^xSYMCOSH" ("ob \\-> cosh(ob)
+" "" "545006" :CSys) "^xACOSHext" ("symb \\-> acosh(symb)
+" "Symbolic ACOSH.
+" "54E006" :CSys) "^xSYMACOSH" ("symb \\-> acosh(symb)
+" "" "550006" :CSys) "^xSINHext" ("ob \\-> sinh(ob)
+" "Symbolic SINH. Tests for 0, infinity and
+asinh(x).
+" "530006" :CSys) "^xSYMSINH" ("ob \\-> sinh(ob)
+" "" "543006" :CSys) "^xASINHext" ("symb \\-> symb'
+" "Symbolic ASINH.
+" "54B006" :CSys) "^xSYMASINH" ("symb \\-> asinh(symb)
+" "" "54D006" :CSys) "^xTANHext" ("ob \\-> tanh(ob)
+" "Symbolic TANH. Tests for 0 and atanh(x).
+" "531006" :CSys) "^xSYMTANH" ("ob \\-> tanh(ob)
+" "Symbolic TANH.
+" "547006" :CSys) "^xATANHext" ("symb \\-> symb'
+" "Symbolic ATANH.
+" "548006" :CSys) "^xSYMATANH" ("ob \\-> atanh(ob)
+" "" "54A006" :CSys) "^xSYMD>R" ("
+" "" "55B006" :CSys) "^xSYMR>D" ("
+" "" "55D006" :CSys) "^xSYMFLOOR" ("symb \\-> symb'
+" "" "55F006" :CSys) "^xSYMCEIL" ("symb \\-> symb'
+" "" "561006" :CSys) "^xSYMIP" ("symb \\-> symb'
+" "" "563006" :CSys) "^xSYMFP" ("symb \\-> symb'
+" "" "565006" :CSys) "^xSYMXPON" ("symb \\-> symb'
+" "" "567006" :CSys) "^xSYMMANT" ("symb \\-> symb'
+" "" "569006" :CSys) "^xSYMLNP1" ("symb \\-> symb'
+" "" "56B006" :CSys) "^xSYMLOG" ("symb \\-> symb'
+" "" "56D006" :CSys) "^xSYMALOG" ("symb \\-> symb'
+" "" "56F006" :CSys) "^xSYMEXPM1" ("symb \\-> symb'
+" "" "571006" :CSys) "^factorial" ("symb \\-> symb!
+" "Symbolic factorial.
+" "572006" :CSys) "^facts" ("symb \\-> symb!
+" "Symbolic factorial.
+" "573006" :CSys) "^xSYMFACT" ("symb \\-> symb!
+" "" "575006" :CSys) "^xSYMNOT" ("symb \\-> symb'
+" "" "578006" :CSys) "^x=ext" ("ob2 ob1 \\-> ob2=ob1
+" "" "128006" :CSys) "^xssSYMXROOT" ("
+" "" "12E006" :CSys) "^xssSYM+" ("
+" "" "3AC006" :CSys) "^xssSYM-" ("
+" "" "3AE006" :CSys) "^xssSYM*" ("
+" "" "3B0006" :CSys) "^xssSYM/" ("
+" "" "3B2006" :CSys) "^xssSYM^" ("
+" "" "3B6006" :CSys) "^xSYMCHS" ("
+" "" "3B8006" :CSys) "^xssSYMMIN" ("
+" "" "130006" :CSys) "^xssSYMMAX" ("
+" "" "132006" :CSys) "^xssSYM<?" ("
+" "" "134006" :CSys) "^xssSYM<=?" ("
+" "" "136006" :CSys) "^xssSYM>?" ("
+" "" "138006" :CSys) "^xssSYM>=?" ("
+" "" "13A006" :CSys) "^xssSYM=?" ("
+" "" "13C006" :CSys) "^xssSYM#?" ("
+" "" "13E006" :CSys) "^xssSYM%" ("
+" "" "140006" :CSys) "^xssSYM%CH" ("
+" "" "142006" :CSys) "^xssSYM%T" ("
+" "" "144006" :CSys) "^xssSYMMOD" ("
+" "" "146006" :CSys) "^xssSYMTRCXY" ("
+" "" "148006" :CSys) "^xssSYMRNDXY" ("
+" "" "14A006" :CSys) "^xssSYMCOMB" ("
+" "" "14C006" :CSys) "^xssSYMPERM" ("
+" "" "14E006" :CSys) "^xssSYMOR" ("
+" "" "150006" :CSys) "^xssSYMAND" ("
+" "" "152006" :CSys) "^xssSYMXOR" ("
+" "" "154006" :CSys) "^COS2TAN/2" ("symb \\-> symb'
+" "x \\-> (1-(tan(x/2))^2)/(1+(tan(x/2))^2)
+" "408006" :CSys) "^SIN2TAN/2" ("symb \\-> symb'
+" "x \\-> 2 tan(x/2)/(1+(tan(x/2))^2)
+" "40B006" :CSys) "^TAN2TAN/2" ("symb \\-> symb'
+" "x \\-> 2 tan(x/2)/(1-(tan(x/2))^2)
+" "40E006" :CSys) "^COS2TAN" ("symb \\-> symb2
+" "x \\-> 1/sqrt(1+(tan(x))^2)
+" "412006" :CSys) "^SIN2TAN" ("symb \\-> symb'
+" "x \\-> tan(x)/sqrt(1+(tan(x))^2)
+" "414006" :CSys) "^LNP12LN" ("symb \\-> symb'
+" "x \\-> ln(x+1)
+" "41A006" :CSys) "^LOG2LN" ("symb \\-> symb'
+" "x \\-> log(x)
+" "41B006" :CSys) "^ALOG2EXP" ("symb \\-> symb'
+" "x \\-> alog(x)
+" "41C006" :CSys) "^EXPM2EXP" ("symb \\-> symb'
+" "x \\-> exp(x)-1
+" "41D006" :CSys) "^SQRT2LNEXP" ("symb \\-> symb'
+" "x \\-> exp(ln(x)/2)
+" "41E006" :CSys) "^sqrt2lnexp" ("meta \\-> meta'
+" "x \\-> exp(ln(x)/2)
+" "41F006" :CSys) "^TAN2EXP" ("symb \\-> symb'
+" "x \\-> (exp(i2x)-1)/(i*(exp(i2x)+1))
+" "420006" :CSys) "^ASIN2LN" ("symb \\-> symb'
+" "x \\-> = i*ln(x+sqrt(x^2-1))+pi/2. 
+" "422006" :CSys) "^ACOS2LN" ("symb \\-> symb'
+" "x \\-> ln(x+sqrt(x^2-1))/i
+" "424006" :CSys) "^TAN2SC" ("symb \\-> symb'
+" "x \\-> sin(x)/cos(x)
+" "427006" :CSys) "^SIN2TC" ("symb \\-> symb'
+" "x \\-> cos(x)*tan(x)
+" "42A006" :CSys) "^COS2ext" ("symb \\-> symb'
+" "x \\-> sqrt(1-(sin(x))^2).
+" "42C006" :CSys) "^SIN2ext" ("symb \\-> symb'
+" "x \\-> sqrt(1-(cos(x))^2).
+" "42E006" :CSys) "^ATAN2ASIN" ("symb \\-> symb'
+" "x \\-> asin(x/sqrt(x^2+1))
+" "431006" :CSys) "^ASIN2ATAN" ("symb \\-> symb'
+" "x \\-> atan(x/sqrt(1-x^2))
+" "434006" :CSys) "^ASIN2ACOS" ("symb \\-> symb'
+" "x \\-> \\pi/2-acos(x)
+" "437006" :CSys) "^ACOS2ASIN" ("symb \\-> symb'
+" "x \\-> \\pi/2-asin(x)
+" "43C006" :CSys) "^ATAN2LNext" ("symb \\-> symb'
+" "x \\-> i/2*ln((i+x)/(i-x))
+" "43D006" :CSys) "^TAN2SC2" ("symb \\-> symb'
+" "x \\-> (1-cos(2x))/sin(2x)
+" "440006" :CSys) "^TAN2CS2" ("symb \\-> symb'
+" "x \\-> sin(2x)/(1+cos(2x))
+" "442006" :CSys) "^SIN2EXPext" ("symb \\-> symb'
+" "x \\-> (e^(i*x)-1/e^(i*x))/(2i)
+" "444006" :CSys) "^COS2EXPext" ("symb \\-> symb'
+" "x \\-> (e^(i*x)+1/e^(i*x))/2
+" "446006" :CSys) "^SINH2EXPext" ("symb \\-> symb'
+" "x \\-> (e^x-1/e^x)/2
+" "448006" :CSys) "^COSH2EXPext" ("symb \\-> symb'
+" "x \\-> (e^x+1/e^x)/2
+" "44A006" :CSys) "^TANH2EXPext" ("symb \\-> symb'
+" "x \\-> (e^2x-1)/(e^2x+1)
+" "44C006" :CSys) "^ASINH2LNext" ("symb \\-> symb'
+" "x \\-> ln(x+sqrt(x^2+1))
+" "44E006" :CSys) "^ACOSH2LNext" ("symb \\-> symb'
+" "x \\-> ln(x+sqrt(x^2-1))
+" "450006" :CSys) "^ATANH2LNext" ("symb \\-> symb'
+" "x \\-> ln((1+x)/(1-x))/2
+" "452006" :CSys) "^XROOT2ext" ("symb1 symb2 \\-> symb'
+" "x y \\-> exp(ln(y)/x)
+" "454006" :CSys) "^LN2ATAN" ("symb \\-> symb'
+" "x \\-> ln(x)
+" "45A006" :CSys) "^VAR=LIST" ("idnt {} \\-> {}'
+" "Replaces all elements of the initial list by
+idnt=element.
+" "45B006" :CSys) "^SYMBEXEC" ("ob symb \\-> ob'
+" "If symb is an equation, executes the
+corresponding change of variables in ob,
+otherwise tries to find symb so that ob is
+zero. Note that change of variable works for
+change of user functions.
+" "464006" :CSys) "^MEVALext" ("ob {} {}' \\-> ob'
+" "Replaces all occurrances of an element of
+list2 by the corresponding element of list1
+in ob. Looks in ob from outer to inner
+expressions. list2 and list1 may contain
+secondaries.  If vxxlflag is set SIGN var are
+leaved unchanged.
+" "465006" :CSys) "^CASNUMEVAL" ("symb list1 list2 \\-> symb'
+" "Evaluation of a symbolic. The lists' formats are 
+list1={idnt/lam1... idnt_n/lam_n}
+list2={value1...value_n}. 
+The idnt's/lam's in list1 are *not*
+evaluated before replacing value1...value_n.
+" "466006" :CSys) "^CASCOMPEVAL" ("symb \\-> symb'
+" "Evaluation of a symbolic.
+" "467006" :CSys) "^REPLACE2BY1" ("symb idnt a \\-> symb'
+" "Evaluation of a symbolic replacing an idnt by
+a value; for example evaluation of F(X) for
+X=1/2)
+" "468006" :CSys) "^NR_REPLACE" ("symb idnt a \\-> symb'
+" "Like <REF>REPLACE2BY1 but prevents evaluation
+of INT.
+" "469006" :CSys) "^SYMBWHERE" ("
+" "" "46A006" :CSys) "^CASCRUNCH" ("ob \\-> %
+" "Like <REF>CRUNCH but in approximate mode.
+" "46B006" :CSys) "^APPROXCOMPEVAL" ("symb  \\-> symb'
+" "Like <REF>CASCOMPEVAL but in approximate
+mode.
+" "46C006" :CSys) "^ALGCASCOMPEVAL" ("expr \\-> expr
+" "" "11A007" :1\.11 :CSys) "^SLVARext" ("Lvar \\-> Lvar'
+" "Simplifies all elements of the list that are
+supposed to be variables.
+" "297006" :CSys) "^SIMPLIFY" ("symb \\-> symb'
+" "Simplifies one object like <REF>xEVAL.
+" "298006" :CSys) "^SIMP1ext" ("symb \\-> symb'
+" "Simplifies one object like <REF>xEXPAND.
+Object must be a symbolic, a real or a
+complex number. 
+" "299006" :CSys) "^SYMEXPAN" ("symb \\-> symb'
+" "Simplifies one object like <REF>xEXPAN.
+Object must be symb/real/cmplx.
+" "29A006" :CSys) "^SIMPVAR" ("ob \\-> ob'
+" "Simplifies variable.
+" "29B006" :CSys) "^SIMPSYMBS" ("inf sup fcn var \\-> int(inf,sup,fcn,var)
+" "" "2A0006" :CSys) "^SYMINTEGRAL" ("
+" "" "2A1006" :CSys) "^SIMPUSERFCN" ("ob1..obn #n ob \\-> id[]
+" "Simplification of user functions. Tests for
+derivative of user functions. Ob must be an
+id, a symbolic, a secondary or a romptr.
+" "2A2006" :CSys) "^EVALUSERFCN" ("V1..Vn #n fcn \\-> f[]
+" "Evaluates a user function with stack checking.
+" "2A3006" :CSys) "^SIMP|" ("ob list \\-> ob'
+" "Executes the WHERE operator.
+" "2A4006" :CSys) "^SIMPext" ("ob1 ob2 \\-> ob1' ob2'
+" "Simplifies two objects in internal
+representation.  Checks that o2 is not a
+complex or an irrquad because decomposition
+of the corresponding fraction with larg would
+generate a \"Try to recover Memory\".
+" "2A9006" :CSys) "^SIMPEXTOK" ("
+" "" "2AA006" :CSys) "^SLOWSIMP2L" ("
+" "" "2AC006" :CSys) "^SIMPGCDext" ("o1 o2 gcd \\-> o1/gcd o2/gcd
+" "Divides o1 and o2 by gcd.
+" "2AD006" :CSys) "^SIMP3ext" ("a b \\-> g a'' b''
+" "Calculates g = gcd(a,b) and a''=a/g and
+b''=b/g.
+" "2AE006" :CSys) "^SIMP3LISText" ("
+" "" "2AF006" :CSys) "^SIMP3LSTSLOW" ("
+" "" "2B0006" :CSys) "^TSIMP2ext" ("symb \\-> symb
+" "Transcendental simplifications.  Converts
+only sqrt ^ and XROOT to EXP/LN.  LN are
+returned as -1/INV[-LN[]] for use by SERIES.
+" "2B9006" :CSys) "^TSIMPext" ("symb \\-> symb
+" "Transcendental simplifications.  Convert
+transcendental functions to EXP and LN.
+" "2BA006" :CSys) "^TSIMP3ext" ("symb \\-> symb
+" "" "2BB006" :CSys) "^COLCext" ("symb \\-> symb'
+" "Factorization with respect to the current
+variable of symb and factorization of the
+integer content of symb.
+" "26E006" :CSys) "^TCOLLECT" ("symb \\-> symb'
+" "Performs trigonometric linearization and then
+collects sines and cosines of the same angle.
+" "2FE006" :CSys) "^SIGMAEXPext" ("symb \\-> symb'
+" "Conversion to exp and ln with exponential
+linearization.
+" "2FF006" :CSys) "^LINEXPext" ("symb \\-> Meta
+" "Meta = arg_exp1 coef1 ... arg_expn coefn #2n.
+" "300006" :CSys) "^SIGMAEXP2ext" ("Meta \\-> symb
+" "Back conversion from arg_exp/coef_meta to
+symbolic.
+" "301006" :CSys) "^SINEXPA" ("symb \\-> symb'
+" "Expands SIN.
+" "303006" :CSys) "^LNEXPA" ("symb \\-> symb'
+" "Expands LN.
+" "316006" :CSys) "^MTRIG2SYMB" ("Meta \\-> symb
+" "Back conversion of trig-meta to symbolic.
+" "31C006" :CSys) "^COSEXPA" ("symb \\-> symb'
+" "Expands COS.
+" "309006" :CSys) "^EXPEXPA" ("symb \\-> symb'
+" "Expands EXP.
+" "30F006" :CSys) "^LINEXPA" ("symb \\-> Meta
+" "Alternates trig operator and coefficient.
+" "31B006" :CSys) "^LNCOLCext" ("symb \\-> symb'
+" "Collects logarithms.
+" "31D006" :CSys) "^TEXPAext" ("symb \\-> symb
+" "Main transcendental expansion program.
+" "31F006" :CSys) "^SYMCOLCT" ("
+" "" "26F006" :CSys) "^COLC1" ("
+" "" "270006" :CSys) "^COLC2" ("
+" "" "271006" :CSys) "^EXLR" ("'a=b' \\-> a b
+   ob \\-> X ob
+" "Internal equation splitter.
+" "240006" :CSys) "^HALFTAN" ("symb \\-> symb'
+" "Converts trigonometric functions to QTANQ of
+the half angle.
+" "407006" :CSys) "^TRIGTAN" ("symb \\-> symb'
+" "Convert sin and cos to tan of the same
+angle.
+" "411006" :CSys) "^TRIGext" ("symb \\-> symb'
+" "Applies sin^2+cos^2=1 to simplify
+trigonometric expressions. If flag -116
+is set, tries to keep only sin, else only
+cos.
+" "416006" :CSys) "^HYP2EXPext" ("symb \\-> symb'
+" "Converts hyperbolic functions to exp and ln.
+Converts QXROOTQ and ^ to QexpQ and QlnQ.
+" "417006" :CSys) "^EXPLNext" ("symb \\-> symb'
+" "Converts all transcendental functions to exp
+and ln.
+" "418006" :CSys) "^SERIESEXPLN" ("symb \\-> symb'
+" "Converts QsqrtQ, ^ and QXROOTQ to QEXP/LNQ.
+" "419006" :CSys) "^TAN2SCext" ("symb \\-> symb'
+" "Converts QtanQ to Qsin/cosQ.
+" "426006" :CSys) "^SIN2TCext" ("symb \\-> symb'
+" "Converts QsinQ to Qcos*tanQ.
+" "429006" :CSys) "^ATAN2Sext" ("symb \\-> symb'
+" "Converts QATANQ to QASINQ using
+asin(x)=atan(x/sqrt(1-x^2)).
+" "430006" :CSys) "^ASIN2Text" ("symb \\-> symb'
+" "Converts QASINQ to QATANQ using
+asin(x)=atan(x/sqrt(1-x^2)).
+" "433006" :CSys) "^ASIN2Cext" ("symb \\-> symb'
+" "Converts QASINQ to QACOSQ using
+asin(x)=pi/2-acos(x).
+" "436006" :CSys) "^ACOS2Sext" ("symb \\-> symb'
+" "Converts QACOSQ to QASINQ using
+acos(x)=pi/2-asin(x).
+" "43A006" :CSys) "^TAN2SC2ext" ("symb \\-> symb'
+" "Converts QTANQ to QSIN/COSQ of the double
+angle.  If flag -116 is set calls TAN2SC2,
+else TAN2CS2.
+" "43F006" :CSys) "^LN2ext" ("symb \\-> symb'
+" "If symb contains x, returns -1/inv(-ln(x)),
+else ln(x).  Used by SERIES.
+" "456006" :CSys) "^SINCOSext" ("symb \\-> symb'
+" "Converts exp and ln to exp*sin+cos and
+ln+i*atan.
+" "457006" :CSys) "^PSEUDODIV" ("Q2 Q1 \\-> a Q2*a/Q1 Q2*a/Q1
+" "" "3E8006" :CSys) "^IDIV2" ("
+" "" "3E9006" :CSys) "^BESTDIV2" ("o2 o1 \\-> quo mod
+" "" "3EA006" :CSys) "^CDIV2ext" ("
+" "" "3EB006" :CSys) "^QUOText" ("o2 o1 \\-> o2 div o1
+" "Euclidean quotient of 2 objets (works even if
+o2 mod o1=0).
+" "3EC006" :CSys) "^NEWDIVext" ("ob2 ob1 \\-> quo mod
+" "Euclidean division, ob2 and ob1 may be
+fractions of returns a fraction of Q.
+" "3ED006" :CSys) "^QUOTOBJext" ("a_a-1...a0 bb_1...b0 #b #a flag \\-> r q
+" "SRPL Euclidean division: step 2 computes the
+remainder r only if flag is TRUE.
+" "3F3006" :CSys) "^DIVISIBLE?" ("a b \\-> a/b T
+    \\-> ob F
+" "Returns TRUE and quotient if b divides a,
+otherwise returns FALSE.
+" "3F4006" :CSys) "^QDiv?" ("a b \\-> a/b T
+    \\-> F
+" "Returns TRUE and quotient if b divides a,
+otherwise returns FALSE.
+" "3F5006" :CSys) "^" ("" "Euclidean division.  Assumes P and Q have
+integer or Gaussian integer coefficient.
+Returns FALSE in complex mode or if sparse
+short division fails.
+" "3F6006" :CSys) "^POTENCEext" ("z1 z2 \\-> q r
+" "Step by step Euclidean division for small
+integers.
+" "3F7006" :CSys) "^DENOLCMext" ("list \\-> ob
+" "Calculates the LCM of the denominator of the
+elements of the list. If input is not a list,
+returns the denominator of the object.
+" "2A5006" :CSys) "^METADENOLCM" ("Meta \\-> ob
+" "Calculates LCM of the denominators of the
+elements of Meta.
+" "2A6006" :CSys) "^LPGCDext" ("{} \\-> {} ob
+" "Calculates the GCD of all the elements in the
+list.  The algorithm is far from optimal.
+" "2B1006" :CSys) "^SLOWGCDext" ("c 1 A B \\-> c* gcd(A,B)
+" "Euclidean algorithm for polynomial GCD.  Used
+if A or B contains irrquads. c is the GCD of
+the contents of the original polynomials
+returned after failure of GCDHEUext.
+" "2B2006" :CSys) "^QGcd" ("ob2 ob1 \\-> gcd
+" "Generic internal GCD.
+ ( LAM2: GCDext ob1, ob2 \\-> pgcd ).
+" "2B3006" :CSys) "^GCDext" ("
+" "" "2B4006" :CSys) "^SYMBINCOMP" ("symb \\-> ob1 .. obN #n
+ob \\-> ob #1
+{} \\-> {} #1
+" "Explodes symbolic object into meta. Other
+objects are converted into one-object metas
+by pushing #1 into the stack. 
+" "157006" :CSys) "^m-1&m+1" ("meta \\-> meta&1&+ meta&1&-
+" "Creates two copies of the meta. To the first
+one, adds 1 and +, to the second one, adds 1
+and -.
+" "386006" :CSys) "^meta1/meta" ("meta \\-> meta 1&meta&/
+" "Duplicates the meta, and inverts the
+expression represented by it.  
+" "387006" :CSys) "^1&meta" ("Meta \\-> 1&Meta
+" "Prepends the number 1 to the meta.
+" "388006" :CSys) "^meta/2" ("Meta \\-> Meta&2&/
+" "Divides the expression by two.
+" "389006" :CSys) "^addt2" ("Meta \\-> Meta&2
+" "Appends the number 2 to the meta.
+" "38A006" :CSys) "^addt/" ("Meta \\-> Meta&/
+" "Appends division to meta.
+" "38B006" :CSys) "^meta2*" ("Meta \\-> 2&Meta&*
+" "Multiplies the expression by 2.
+" "38C006" :CSys) "^metai*" ("meta \\-> meta*i
+" "Multiplies meta by i.
+" "459006" :CSys) "^meta1-sq" ("Meta \\-> 1&Meta&SQ&-
+" "Changes x into 1-x^2, where x is the
+original expression. 
+" "38D006" :CSys) "^metasq+1" ("Meta \\-> Meta&SQ&1&+
+" "Changes x into x^2+1, where x is the
+original expression. 
+" "38E006" :CSys) "^metasq-1" ("Meta \\-> Meta&SQ&1&-
+" "Changes x into x^2-1, where x is the
+original equation. 
+" "38F006" :CSys) "^meta-1" ("Meta \\-> Meta&1&-
+" "Subtracts one from the expression.
+" "390006" :CSys) "^addt^" ("Meat \\-> Meta&^
+" "Append power operator to meta object.
+" "398006" :CSys) "^top&addt*" ("meta2 meta1 \\-> meta2*meta1
+" "top& addt*.
+No checks.
+" "39C006" :CSys) "^top&addt/" ("meta2 meta1 \\-> meta2/meta1
+" "top& addt/.
+No checks.
+" "39D006" :CSys) "^addti" ("meta \\-> meta&i
+" "Appends i (the Imaginary unit) to
+expression.
+" "39E006" :CSys) "^metaadd" ("Meta1 Meta2 \\-> Meta1+Meta2
+" "Adds 2 meta objects with trivial
+simplifications.  metaadd checks for
+Meta1/2=Z0 ONE.
+" "393006" :CSys) "^MetaAdd" ("Meta2 Meta1 \\-> Meta2+Meta1
+" "Adds 2 meta objects with trivial
+simplifications.  Checks for infinities then
+call metaadd.
+" "3AB006" :CSys) "^ckaddt+" ("Meta1 Meta2 \\-> Meta1+Meta2
+" "Adds 2 meta objects with trivial
+simplifications.
+" "1CE006" :CSys) "^metasub" ("Meta1 Meta2 \\-> Meta1+Meta2
+" "Subtracts 2 meta objects with trivial
+simplifications.  metasub checks for
+Meta1/2=Z0 ONE.
+" "394006" :CSys) "^MetaSub" ("Meta2 Meta1 \\-> Meta2-Meta1
+" "Subtracts 2 meta objects with trivial
+simplifications.  Checks for infinities then
+call metasub.
+" "3AD006" :CSys) "^ckaddt-" ("Meta1 Meta2 \\-> Meta1+Meta2
+" "Subtracts 2 meta objects with trivial
+simplifications.
+" "1CF006" :CSys) "^metamult" ("Meta1 Meta2 \\-> Meta1*Meta2
+" "Multiplies 2 meta objects with trivial
+simplifications.  Checks for meta1, meta2= Z0
+or Z1, checks for xNEG.
+" "395006" :CSys) "^MetaMul" ("Meta2 Meta1 \\-> Meta2*Meta1
+" "Multiplies 2 meta objects with trivial
+simplifications.  Checks for infinities/0
+then call metamult.
+" "3AF006" :CSys) "^ckaddt*" ("Meta1 Meta2 \\-> Meta1*Meta2
+" "Multiplies 2 meta objects with trivial
+simplifications.
+" "1CD006" :CSys) "^metadiv" ("Meta2 Meta1 \\-> Meta2/Meta1
+" "Divides 2 meta objects with trivial
+simplifications.  Checks for infinities and
+0, meta2 =1 or Z-1, checks for xNEG.
+" "396006" :CSys) "^MetaDiv" ("Meta2 Meta1 \\-> Meta2/Meta1
+" "Divide 2 meta objects with trivial
+simplifications.  Checks for infinities and 0
+then call metadiv.
+" "3B1006" :CSys) "^DIVMETAOBJ" ("o1...on #n ob \\-> {o1/ob...on/ob}
+" "Division of all elements of a meta by ob.
+Tests if o=1.
+" "3F1006" :wasCSys) "^meta^" ("Meta ob \\-> Meta&ob&^
+" "Elevates expression to a power. If ob=1, just
+returns the expression. Tests for present of
+xNEG in the end of meta for integral powers. 
+" "397006" :CSys) "^metapow" ("Meta2 Meta1 \\-> Meta2^Meta1
+" "Elevates expression to a power (any other
+expression). If length of Meta1 is ONE, calls
+meta^. 
+" "399006" :CSys) "^MetaPow" ("Meta2 Meta1 \\-> Meta2^Meta1
+" "Power.  Checks for infinities then calls
+metapow.
+" "3B5006" :CSys) "^metaxroot" ("Meta2 Meta1 \\-> Meta2&XROOT&Meta1
+" "Root of expression. 
+" "39B006" :CSys) "^metaneg" ("meta \\-> meta
+" "Checks only for meta finishing by xNEG.
+" "3B9006" :CSys) "^metackneg" ("meta \\-> meta
+" "Like <REF>metaneg but checks for meta=ob
+ONE.
+" "3BA006" :CSys) "^MetaNeg" ("Meta \\-> Meta
+" "Negates meta. Only checks for final <REF>xNEG
+in meta.
+" "3B7006" :CSys) "^xSYMRE" ("meta \\-> meta'
+" "Meta complex real part.
+Expands only + - * / ^.
+" "502006" :CSys) "^xSYMIM" ("meta \\-> meta'
+" "Meta complex imaginary part.
+Expands only + - * / ^.
+" "504006" :CSys) "^addtABS" ("Meta \\-> Meta'
+" "Meta QABSQ.
+Does a QCRUNCHQ first to find sign.
+" "50E006" :CSys) "^addtABSEXACT" ("Meta \\-> Meta'
+" "Meta QABSQ.
+No crunch, sign is only found using exact
+methods. 
+" "510006" :CSys) "^addtSIGN" ("Meta \\-> Meta'
+" "Meta QSIGNQ.
+" "511006" :CSys) "^addtARG" ("Meta \\-> Meta'
+" "Meta QARGQ.
+" "513006" :CSys) "^addtXROOT" ("Meta2 Meta1 \\-> Meta'
+" "Meta QXROOTQ.
+QXROOTQ(o2,o1) is o1^[1/o2], compared to o2^o1.
+" "12D006" :CSys) "^addtMIN" ("Meta2 Meta1 \\-> Meta'
+" "Meta QMINQ.
+" "12F006" :CSys) "^addtMAX" ("Meta2 Meta1 \\-> Meta'
+" "Meta QMAXQ.
+" "131006" :CSys) "^addt<" ("Meta2 Meta1 \\-> Meta'
+" "Meta <.
+" "133006" :CSys) "^addt<=" ("Meta2 Meta1 \\-> Meta'
+" "Meta <=.
+" "135006" :CSys) "^addt>" ("Meta2 Meta1 \\-> Meta'
+" "Meta >.
+" "137006" :CSys) "^addt>=" ("Meta2 Meta1 \\-> Meta'
+" "Meta >=.
+" "139006" :CSys) "^addt==" ("Meta2 Meta1 \\-> Meta'
+" "Meta ==.
+" "13B006" :CSys) "^addt!=" ("Meta2 Meta1 \\-> Meta'
+" "Meta !=.
+" "13D006" :CSys) "^addt%" ("Meta2 Meta1 \\-> Meta'
+" "Meta %.
+" "13F006" :CSys) "^addt%CH" ("Meta2 Meta1 \\-> Meta'
+" "Meta Q%CHQ.
+Meta2*(1+Meta'/100)=Meta1.
+" "141006" :CSys) "^addt%T" ("Meta2 Meta1 \\-> Meta'
+" "Meta Q%TQ.
+" "143006" :CSys) "^addtMOD" ("Meta2 Meta1 \\-> Meta'
+" "Meta QMODQ.
+" "145006" :CSys) "^addtTRNC" ("Meta2 Meta1 \\-> Meta'
+" "Meta QTRNCQ.
+" "147006" :CSys) "^addtRND" ("Meta2 Meta1 \\-> Meta'
+" "Meta QRNDQ.
+" "149006" :CSys) "^addtCOMB" ("Meta2 Meta1 \\-> Meta'
+" "Meta QCOMBQ.
+" "14B006" :CSys) "^addtPERM" ("Meta2 Meta1 \\-> Meta'
+" "Meta QPERMQ.
+" "14D006" :CSys) "^addtOR" ("Meta2 Meta1 \\-> Meta'
+" "Meta QORQ.
+" "14F006" :CSys) "^addtAND" ("Meta2 Meta1 \\-> Meta'
+" "Meta QANDQ.
+" "151006" :CSys) "^addtXOR" ("Meta2 Meta1 \\-> Meta'
+" "Meta QXORQ.
+" "153006" :CSys) "^addtCONJ" ("meta \\-> meta'
+" "Meta complex conjugate.
+" "506006" :CSys) "^addtLN" ("Meta \\-> Meta'
+" "Meta QLNQ.
+" "523006" :CSys) "^addtCOS" ("Meta \\-> Meta'
+" "Meta QCOSQ.
+" "535006" :CSys) "^addtSIN" ("Meta \\-> Meta'
+" "Meta QSINQ.
+" "537006" :CSys) "^addtTAN" ("Meta \\-> Meta'
+" "Meta QTANQ.
+" "539006" :CSys) "^addtSINACOS" ("meta \\-> meta'
+" "If meta stands for x, meta' stands for
+sqrt[1-x^2].
+" "53B006" :CSys) "^addtASIN" ("Meta \\-> Meta'
+" "Meta QASINQ.
+" "53C006" :CSys) "^addtACOS" ("Meta \\-> Meta'
+" "Meta QACOSQ.
+" "53E006" :CSys) "^addtATAN" ("Meta \\-> Meta'
+" "Meta QATANQ.
+" "540006" :CSys) "^addtSINH" ("Meta \\-> Meta'
+" "Meta QSINHQ.
+" "542006" :CSys) "^addtCOSH" ("Meta \\-> Meta'
+" "Meta QCOSHQ.
+" "544006" :CSys) "^addtTANH" ("Meta \\-> Meta'
+" "Meta QTANHQ.
+" "546006" :CSys) "^addtATANH" ("Meta \\-> Meta'
+" "Meta QATANHQ.
+" "549006" :CSys) "^addtASINH" ("Meta \\-> Meta'
+" "Meta QASINHQ.
+" "54C006" :CSys) "^addtACOSH" ("Meta \\-> Meta'
+" "Meta QACOSHQ.
+" "54F006" :CSys) "^addtSQRT" ("Meta \\-> Meta'
+" "Meta QSQRTQ.
+" "551006" :CSys) "^addtSQ" ("Meta \\-> Meta'
+" "Meta QSQQ.
+" "554006" :CSys) "^addtINV" ("Meta \\-> Meta'
+" "Meta QINVQ.
+" "556006" :CSys) "^addtEXP" ("Meta \\-> Meta'
+" "Meta QEXPQ.
+Does not apply EXP[-..]=1/EXP[..].
+" "558006" :CSys) "^xSYMEXP" ("Meta \\-> Meta'
+" "Meta EXP.
+Applies EXP[-..]=1/EXP[..].
+" "559006" :CSys) "^addtD->R" ("Meta \\-> Meta'
+" "Meta D\\->R.
+" "55A006" :CSys) "^addtR->D" ("Meta \\-> Meta'
+" "Meta R\\->D.
+" "55C006" :CSys) "^addtFLOOR" ("Meta \\-> Meta'
+" "Meta QFLOORQ.
+" "55E006" :CSys) "^addtCEIL" ("Meta \\-> Meta'
+" "Meta QCEILQ.
+" "560006" :CSys) "^addtIP" ("Meta \\-> Meta'
+" "Meta QIPQ.
+" "562006" :CSys) "^addtFP" ("Meta \\-> Meta'
+" "Meta QFPQ.
+" "564006" :CSys) "^addtXPON" ("Meta \\-> Meta'
+" "Meta QXPONQ.
+" "566006" :CSys) "^addtMANT" ("Meta \\-> Meta'
+" "Meta QMANTQ.
+" "568006" :CSys) "^addtLNP1" ("meta \\-> meta
+" "Meta QLNP1Q.
+" "56A006" :CSys) "^addtLOG" ("meta \\-> meta
+" "Meta QLOGQ.
+" "56C006" :CSys) "^addtALOG" ("meta \\-> meta
+" "Meta QALOGQ.
+" "56E006" :CSys) "^addtEXPM" ("meta \\-> meta
+" "Meta QEXPMQ.
+" "570006" :CSys) "^addtFACT" ("Meta \\-> Meta'
+" "Meta QFACTQ.
+" "574006" :CSys) "^addtNOT" ("Meta \\-> Meta'
+" "Meta QNOTQ.
+" "577006" :CSys) "^cos2tan/2" ("meta \\-> meta'
+" "x \\-> (1-(tan(x/2))^2)/(1+(tan(x/2))^2)
+" "409006" :CSys) "^1-x^2/1+x^2" ("meta \\-> meta'
+" "x \\-> (1-x^2)/(1+x^2)
+" "40A006" :CSys) "^sin2tan/2" ("meta \\-> meta'
+" "x \\-> 2 tan(x/2)/(1+(tan(x/2))^2)
+" "40C006" :CSys) "^2x/1+x^2" ("meta \\-> meta'
+" "x \\-> 2x/(1+x^2)
+" "40D006" :CSys) "^tan2tan/2" ("meta \\-> meta'
+" "x \\-> 2 tan(x/2)/(1-(tan(x/2))^2)
+" "40F006" :CSys) "^addtTAN/2" ("meta \\-> meta'
+" "x \\-> tan(x/2)
+" "410006" :CSys) "^cos2tan" ("meta \\-> meta'
+" "x \\-> 1/sqrt(1+(tan(x))^2)
+" "413006" :CSys) "^sin2tan" ("meta \\-> meta'
+" "x \\-> tan(x)/sqrt(1+(tan(x))^2)
+" "415006" :CSys) "^tan2exp" ("meta \\-> meta'
+" "x \\-> (exp(i2x)-1)/(i*(exp(i2x)+1))
+" "421006" :CSys) "^asin2ln" ("meta \\-> meta'
+" "x \\-> = i*ln(x+sqrt(x^2-1))+\\pi/2. 
+" "423006" :CSys) "^acos2ln" ("meta \\-> meta'
+" "x \\-> ln(x+sqrt(x^2-1))/i
+" "425006" :CSys) "^sin/cos" ("meta \\-> meta'
+" "x \\-> sin(x)/cos(x)
+" "428006" :CSys) "^cos*tan" ("meta \\-> meta'
+" "x \\-> cos(x)*tan(x)
+" "42B006" :CSys) "^sqrt1-sin^2" ("meta \\-> meta'
+" "x \\-> sqrt(1-(sin(x))^2).
+" "42D006" :CSys) "^sqrt1-cos^2" ("meta \\-> meta'
+" "x \\-> sqrt(1-(cos(x))^2).
+" "42F006" :CSys) "^atan2asin" ("meta \\-> meta'
+" "x \\-> asin(x/sqrt(x^2+1))
+" "432006" :CSys) "^asin2atan" ("meta \\-> meta'
+" "x \\-> atan(x/sqrt(1-x^2))
+" "435006" :CSys) "^pi/2-acos" ("meta \\-> meta'
+" "x \\-> \\pi/2-acos(x)
+" "438006" :CSys) "^pi/2-meta" ("meta \\-> meta'
+" "x \\-> \\pi/2-x
+" "439006" :CSys) "^pi/2-asin" ("meta \\-> meta'
+" "x \\-> \\pi/2-asin(x)
+" "43B006" :CSys) "^atan2ln" ("meta \\-> meta'
+" "x \\-> i/2*ln((i+x)/(i-x))
+" "43E006" :CSys) "^2*1-cos/sin" ("meta \\-> meta'
+" "x \\-> (1-cos(2x))/sin(2x)
+" "441006" :CSys) "^2*sin/1+cos" ("meta \\-> meta'
+" "x \\-> sin(2x)/(1+cos(2x))
+" "443006" :CSys) "^sin2exp" ("meta \\-> meta'
+" "x \\-> (e^(i*x)-1/e^(i*x))/(2i)
+" "445006" :CSys) "^cos2exp" ("meta \\-> meta'
+" "x \\-> (e^(i*x)+1/e^(i*x))/2
+" "447006" :CSys) "^sinh2exp" ("meta \\-> meta'
+" "x \\-> (e^x-1/e^x)/2
+" "449006" :CSys) "^cosh2exp" ("meta \\-> meta'
+" "x \\-> (e^x+1/e^x)/2
+" "44B006" :CSys) "^tanh2exp" ("meta \\-> meta'
+" "x \\-> (e^2x-1)/(e^2x+1)
+" "44D006" :CSys) "^asinh2ln" ("meta \\-> meta'
+" "x \\-> ln(x+sqrt(x^2+1))
+" "44F006" :CSys) "^acosh2ln" ("meta \\-> meta'
+" "x \\-> ln(x+sqrt(x^2-1))
+" "451006" :CSys) "^atanh2ln" ("meta \\-> meta'
+" "x \\-> ln((1+x)/(1-x))/2
+" "453006" :CSys) "^xroot2expln" ("meta1 meta2 \\-> meta'
+" "x y \\-> exp(ln(y)/x)
+" "455006" :CSys) "^exp2sincos" ("meta \\-> meta'
+" "Returns QEXPQ of meta as EXP[RE]*[COS+i*SIN].
+" "458006" :CSys) "^1metaundef#" ("meta \\-> meta #
+" "Tests presence of undef in meta. # is the
+position of undef.
+" "3A1006" :CSys) "^2metaundef#" ("meta2 meta1 \\-> meta2 meta1 #
+" "Tests presence of undef in meta2 and meta1. #
+is the position of undef.
+" "3A0006" :CSys) "^metaundef" ("\\-> meta
+" "Returns undef meta.
+" "3A2006" :CSys) "^1metainf#" ("meta \\-> meta #
+" "Finds position of infinity in meta.  Metas of
+length>2 are considered as finite meta.
+" "3A4006" :CSys) "^2metainf#" ("meta2 meta1 \\-> meta2 meta1 #
+" "Finds position of infinity in meta 2 and
+meta1.  Metas of length>2 are considered as
+finite meta.
+" "3A3006" :CSys) "^metainftype" ("meta \\-> #
+" "Returns infinity type: 1 for +infinity, 2 for
+-infinity or 0 for unsigned. 
+" "3A5006" :CSys) "^unsignedinf" ("\\-> meta
+" "Returns unsigned infinty.
+" "3A6006" :CSys) "^plusinf" ("\\-> meta
+" "Returns plus infinty.
+" "3A7006" :CSys) "^NDROPplusinf" ("ob1..obn \\-> meta
+" "Replaces meta by plus infinty.
+" "3A8006" :CSys) "^minusinf" ("\\-> meta
+" "Returns minus infinty.
+" "3A9006" :CSys) "^NDROPminusinf" ("ob1..obn \\-> meta
+" "Replace meta by minus infinty.
+" "3AA006" :CSys) "^metasimp" ("Meta \\-> Meta
+" "Simplifies a meta object.
+Non recursive rational simplification.
+" "3BB006" :CSys) "^DISTRIB*" ("meta \\-> meta' T
+meta \\-> meta F
+" "Distribute *.
+Returns FALSE if no distribution done.
+" "118007" :1\.11 :CSys) "^DISTRIB/" ("meta \\-> meta' T
+meta \\-> meta F
+" "Distribute /.
+Returns FALSE if no distribution done.
+" "3C2006" :CSys) "^METASINEXPA" ("Meta \\-> Meta'
+" "Expands SIN.
+" "304006" :CSys) "^SINEXPA+" ("Meta \\-> Meta'
+" "Expands SIN(x+y).
+" "305006" :CSys) "^SINEXPA-" ("Meta \\-> Meta'
+" "Expands SIN(x-y).
+" "306006" :CSys) "^SINEXPA*" ("Meta \\-> Meta'
+" "Expands SIN(x*y).
+Expands if x or y is an integer.
+" "307006" :CSys) "^SINEXPA*1" ("Meta2 Meta1 \\-> Meta'
+" "Expands SIN(x*y).
+Meta1 is assumed to be an integer.
+" "308006" :CSys) "^METACOSEXPA" ("Meta \\-> Meta'
+" "Expands COS.
+" "30A006" :CSys) "^COSEXPA+" ("Meta \\-> Meta'
+" "Expands COS(x+y).
+" "30B006" :CSys) "^COSEXPA-" ("Meta \\-> Meta'
+" "Expands COS(x-y).
+" "30C006" :CSys) "^COSEXPA*" ("Meta \\-> Meta'
+" "Expands COS(x*y).
+" "30D006" :CSys) "^COSEXPA*1" ("meta2 meta1 \\-> Meta'
+" "Expands COS(x*y).
+meta1 represents an integer.
+" "30E006" :CSys) "^METAEXPEXPA" ("Meta \\-> Meta'
+" "Expands EXP.
+" "310006" :CSys) "^EXPEXPA+" ("Meta \\-> Meta'
+" "Expands EXP(x+y).
+" "311006" :CSys) "^EXPEXPA-" ("Meta \\-> Meta'
+" "Expands EXP(x-y).
+" "312006" :CSys) "^EXPEXPA*" ("Meta \\-> Meta'
+" "Expands EXP(x*y).
+" "313006" :CSys) "^EXPEXPANEG" ("Meta \\-> Meta'
+" "Expands EXP(-x).
+" "314006" :CSys) "^EXPEXPA*1" ("Meta2 meta1 \\-> Meta'
+" "Expands EXP(x*y).
+meta1 represents an integer.
+" "315006" :CSys) "^METALNEXPA" ("Meta \\-> Meta'
+" "Expands LN.
+" "317006" :CSys) "^LNEXPA*" ("Meta \\-> Meta'
+" "Expands LN(x*y).
+" "318006" :CSys) "^LNEXPA/" ("Meta \\-> Meta'
+" "Expands LN(x/y).
+" "319006" :CSys) "^LNEXPA^" ("Meta \\-> Meta'
+" "Expands LN(x^y).
+" "31A006" :CSys) "^METATANEXPA" ("meta \\-> tan[meta]
+" "Expands tan[meta].
+" "31E006" :CSys) "^metafraction?" ("Meta \\-> Meta flag
+" "Tests if meta is a fraction of integers.
+" "39A006" :CSys) "^metapi?" ("Meta \\-> Meta#
+" "Tests presence of \\pi in a meta.
+# is the last occurence of \\pi or 0.
+" "3BC006" :CSys) "^metaCOMPARE" ("Meta2 Meta1 \\-> Meta2 Meta1 #
+" "Comparison of 2 meta.
+ # =0 if undef
+ # =1 if >
+ # =2 if <
+ # =3 if =
+Assumes generic situation, e.g. X^2 > 0 in
+real mode. Look below STRICTmetaCOMPARE for a
+more careful comparison.
+" "3BD006" :CSys) "^STRICTmetaCOMPARE" ("Meta2 Meta1 \\-> Meta2 Meta1 #
+" "Comparison of 2 meta.
+ # =0 if undef
+ # =1 if >
+ # =2 if <
+ # =3 if =
+Unlike <REF>metaCOMPARE it does not assume generic
+situation.
+" "3BE006" :CSys) "^metareal?" ("meta \\-> meta flag
+" "Tests if IM[meta]==0.
+" "3C3006" :CSys) "^QAdd" ("o1 \\-> o2+o1
+" "Adds two polynomials.
+" "118006" :CSys) "^RADDext" ("o2 o1 \\-> o2+o1
+" "Internal +.  This is the same entry as
+^QAdd. 
+" "119006" :CSys) "^SWAPRADD" ("o2 o1 \\-> o1+o2
+" "SWAP, then QAdd.
+" "117006" :CSys) "^QSub" ("o2 o1 \\-> o2-o1
+" "Subtracts two polynomials.
+" "115006" :CSys) "^RSUBext" ("o2 o1 \\-> o2-o1
+" "Internal -.  This is the same entry as
+^QSub. 
+" "116006" :CSys) "^SWAPRSUB" ("o2 o1 \\-> o1-o2
+" "SWAP, then QSub.
+" "114006" :CSys) "^QMul" ("Q1 Q2 \\-> Q
+" "Multiplication of polynomials with
+extensions.
+" "111006" :CSys) "^RMULText" ("Q1 Q2 \\-> Q
+" "Multiplication of polynomials with
+extensions.  This is the same entry as
+^QMul.
+" "112006" :CSys) "^SWAPRMULT" ("Q1 Q2 \\-> Q
+" "SWAP, then ^QMul.
+" "110006" :CSys) "^QDiv" ("o2 o1 \\-> o2/o1
+" "Internal /.
+" "11C006" :CSys) "^RDIVext" ("o2 o1 \\-> o2/o1
+" "Internal /.  This is the same entry as
+^QDiv. 
+" "11B006" :CSys) "^SWAPRDIV" ("o2 o1 \\-> o1/o2
+" "SWAP, then QDiv.
+" "11A006" :CSys) "^QMod" ("Q, Z \\-> Q mod Z
+" "" "0D9006" :CSys) "^QRoot" ("
+" "Extracts Nth power factors from polynomial.
+" "0DF006" :CSys) "^RASOP" ("n1/d1 n2/d2 \\-> d1*d2 n1*d2 n2*d1
+" "Used by RADDext and RSUBext for rational
+input.
+" "113006" :CSys) "^R15SIMP" ("
+" "" "11D006" :CSys) "^PPow#" ("
+" "" "11E006" :CSys) "^RP#" ("o2 # \\-> o2^#
+" "Internal power (not for matrices).
+" "11F006" :CSys) "^MPext" ("ob # prg* \\-> ob^#
+" "General power with a specified multiplication
+program.
+" "120006" :CSys) "^RPext" ("o2 o1 \\-> o2^o1
+" "Tries to convert o1 to an integer to call
+RP#, otherwise x^ext. 
+" "123006" :CSys) "^MPEXEC" ("
+" "" "122006" :CSys) "^DISTDIVext" ("P Q \\-> quo mod T
+    \\-> P Q F
+" "Euclidean division. Assumes P and Q have
+integer coefficientes. Returns FALSE if
+sparse short division fails.
+" "108006" :CSys) "^PTAYLext" ("P, r \\-> symb
+" "Taylor for polynomials.
+" "3E5006" :CSys) "^CARCOMPext" ("Q1/Q2 \\-> Q1'/Q2'
+" "Extracts leading coefficients for the first
+variable from a rational polynomial.
+" "15B006" :CSys) "^QDivRem" ("ob2 ob1 \\-> quo mod
+" "Polynomial Euclidean division of 2 objects.
+Dispatchs to DIV2LISText for list
+polynomials.
+" "3EE006" :CSys) "^DIV2LISText" ("Z0 l1 l2 \\-> div mod
+" "Euclidean division, l1 and l2 are list
+polynomials. Test first if l1=l2, then tries
+fast division, if it fails switch to SRPL
+division.
+" "3EF006" :CSys) "^PDIV2ext" ("A B \\-> Q R
+" "Step by step Euclidean division for univar
+poly.
+" "3F8006" :CSys) "^PSetSign" ("P1 P2 \\-> sign[P2]*P1
+" "Sets sign of P1 according to leading coeff of
+P2.
+" "3F9006" :CSys) "^ModExpa" ("Zn Fraction \\-> Fraction modulo Zn
+" "" "3C4006" :CSys) "^ModAdd" ("Q1 Q2 Zn \\-> Z
+" "Modular addition. Z = Q1+Q2 (mod Zn).
+" "3C5006" :CSys) "^ModSub" ("Q1 Q2 Zn \\-> Z
+" "Modular subtraction. Z = Q1-Q2 (mod Zn).
+" "3C6006" :CSys) "^ModMul" ("Q1 Q2 Zn \\-> Z
+" "Modular multiplication. Z = Q1*Q2 (mod Zn).
+" "3C7006" :CSys) "^ModDiv" ("Z1 Z2 Zn \\-> Z
+" "Modular division. Z = Z1/Z2 (mod Zn).
+" "3C8006" :CSys) "^ModDiv2" ("Q1 Q2 Zn \\-> quo mod mod'
+" "Modular division.  mod' = Q1 mod Q2 mod Zn.
+If Q1 and Q2 are integers, Q1 mod Q2 mod Zn
+is always 0.
+" "3C9006" :CSys) "^ModInv" ("Z Zn \\-> Z'
+" "Modular inversion. Z' = INV(Z) (mod Zn).
+NONINTERR if GCD[Z,Zn] \\=/ 1 or if Z = 0
+(otherwise the results would be
+unpredictable).
+" "3CA006" :CSys) "^ModGcd" ("Q1 Q2 Zn \\-> Q'
+" "Modular GCD.
+" "3CB006" :CSys) "^ModLGCD" ("
+" "" "3CC006" :CSys) "^ModLOPD" ("
+" "" "3CD006" :CSys) "^MODULOMODext" ("
+" "" "3CE006" :CSys) "^MODULOMAText" ("
+" "" "3CF006" :CSys) "^ModFctr" ("
+" "" "3D1006" :CSys) "^BerlekampP" ("P #prime \\-> P F / P Lf #prime T
+" "Berlekamp's algorithm for finding modular
+factors of a univariate polynomial.
+" "08E006" :CSys) "^Berlekamp" ("P \\-> P F / P Lf #prime T
+" "Berlekamp's algorithm for finding modular
+factors of a univariate polynomial with a
+leading frontend for finding linear factors
+faster.  The input polynomial must be square
+free, otherwise the polynomial is not fully
+factored.  Due to memory restrictions byte
+sized coefficients are used and the following
+restrictions were imposed: prime<128 and
+degree<256. If the conditions are not met
+FALSE is returned.  BCD: prime\\<=97.
+" "08F006" :CSys) "^ALG48FCTR?" ("P \\-> [ meta cst_coeff TRUE | P FALSE ]
+" "Factorizes square-free polynomial in Erable
+format.
+" "0A8006" :CSys) "^MFactTriv" ("P \\-> meta-factor P'
+" "Extracts all trivial power factors of P.
+" "0A9006" :CSys) "^CheckPNoExt" ("P \\-> P flag
+" "Checks that P does not contain any DOCOL
+(i.e. extensions).
+" "0AA006" :CSys) "^PPP" ("P \\-> PP PC
+" "Computes primitive polynomial and content of
+non-const P with respect to X1. The results
+are trimmed (provided P was).
+" "0AB006" :CSys) "^PFactor" ("P \\-> Lfk Z
+" "Does a complete factorization of P.
+The result is trimmed.
+" "0AC006" :CSys) "^PSqff" ("P \\-> Lfk
+" "Square-free and trivial factorization,
+including integer content, of P taken
+positive.  Factors of same power are not
+necessarily merged or adjacent, but all Fi's
+are square-free.
+" "0AD006" :CSys) "^PHFctr" ("P \\-> Lf
+" "Heuristic factorization of polynomial taken
+positive. LAM FullFact? must be bound. If LAM
+FullFact? is TRUE, a full factorization is
+done. If it is FALSE, only square-free and
+trivial factorization is done.
+" "0AE006" :CSys) "^PHFctr1" ("P \\-> Lf
+" "Heuristic factorization of primitive
+polynomial. LAM FullFact? must be bound.  If
+TRUE, a full factorization is done.  When
+FALSE, only a square-free and trivial
+factorization are done.
+" "0AF006" :CSys) "^PHFctr0" ("P \\-> Lf
+" "Heuristic factorization of primitive
+square-free non constant polynomial.
+" "0B0006" :CSys) "^P2P#" ("P \\-> P' #
+" "Extracts trivial power of poly.  P must be a
+valid poly (if list, begin with a non zero
+coeff).
+" "0D8007" :CSys) "^DeCntMulti" ("R \\-> L
+" "Transforms list with count into simple list.
+ R = { {f1 #k1} ... {fn #kn} }
+ L = { f1 f1 .. fn fn }.
+" "0B1006" :CSys) "^DoLS" ("L S F \\-> L'
+" "Applies program F(Li,S) to every elem of L.
+" "0B2006" :CSys) "^PNFctr" ("Z \\-> Lf
+" "Factorization of positive integer as
+polynomial.
+ Lf = {} if Z is 1
+ Lf = { {Z1 #k1} ... {Zn #kn} }  o/w.
+" "0B3006" :CSys) "^PSQFF" ("P \\-> Lsqff
+" "Computes the square-free factorization of
+primitive P. The result is trimmed (provided P
+was).
+" "0B4006" :CSys) "^LiftZAdic" ("p z F \\-> L
+" "Lift n-1 z-adic factorization into n
+factorization.
+" "0B5006" :CSys) "^LFCProd" ("C L \\-> C P
+" "Calculates combination product.
+" "0B6006" :CSys) "^UFactor" ("P \\-> Lf
+" "Factorization of a square free primitive
+univariate polynomial.
+" "0B7006" :CSys) "^UFactor1" ("P \\-> Lf
+" "Factorization of a square free primitive
+univariate polynomial of degree > 2.
+" "0B8006" :CSys) "^MonicLf" ("Lfp p \\-> Lfp'
+" "Converts true modular factorization to monic
+factorization by dividing by the leading
+coefficient of factor 1.
+" "0B9006" :CSys) "^DemonicLf" ("Lfp lc p \\-> Lfp'
+" "Converts monic modular factorization to true
+modular factorization by multiplying factor1
+by lcoeff.
+" "0BA006" :CSys) "^LiftLinear" ("#root1 .. #rootn #n  \\->
+" "Lifts modular roots of a polynomial to find
+linear factors of a univariate polynomial.
+ Lflin   = list of found true factors
+ Lfplin' = remaining linear factors
+ P'      = remaining polynomial
+Assumes UFactor lambda variables available
+and uses them for input and output.
+" "0BB006" :CSys) "^LiftGeneral" ("\\->
+" "Lifts factorization mod p to factorization mod
+p^k where p^k exceeds the factor bound for
+succesful true factor extraction.  Assumes
+UFactor lambda variables.
+" "0BC006" :CSys) "^UFactorDeg2" ("P \\-> Lf
+" "Factorization of a degree 2 polynomial.
+Polynomial is univariate, square free and
+primitive.
+" "0BD006" :CSys) "^CombineFac" ("P Lfp p \\-> Tf Tfp
+" "Combines modular factors to true factors.  P
+is the polynomial to factor, Lfp is the list
+of modular factors, and p the modulo.  The
+entry returns the a list of found true
+factors (Tf) and the list of modular factors
+for each true factor (Tfp)
+" "0BE006" :CSys) "^CombProd" ("lc Lfp p Cb \\-> F
+" "Calculates modular combination.
+" "0BF006" :CSys) "^CombInit" ("#r \\-> Cb
+" "Inits modular combination list to value 
+ { 1 0 0 0 .. }.
+" "0C0006" :CSys) "^CombNext" ("Cb \\-> Cb' flag
+" "Gets next possible modular combination.
+Assumes Cb is valid and is in tempob area.
+" "0C1006" :CSys) "^RmCombNext" ("Lf Cb \\-> Lfrm Lf' Cb' flag
+" "Removes next possible combination after a
+successful combination has been found, and
+remove the used factors from the factor list.
+" "0C2006" :CSys) "^PFactTriv" ("P \\-> P' Lf
+" "Extracts all trivial power factors of P.
+" "0C3006" :CSys) "^VarFactor" ("P #var \\-> P #n
+" "Calculates what power of the given variable
+is a factor in P.
+" "0C4006" :CSys) "^PFactPowCnt" ("P \\-> P Lk flag
+" "Calculates trivial power factors in P.
+flag is TRUE if any of the powers is nonzero.
+" "0C5006" :CSys) "^PDivLk" ("P Lk \\-> P'
+" "Divides polynomial by its trivial powers.
+" "0C6006" :CSys) "^FEVIDENText" ("P \\-> meta-fact cst coeff
+" "Real mode: full factorization over the
+integer Complex mode: find all 1st order
+factors of P.
+" "282006" :CSys) "^ONE{}POLY" ("ob \\-> {ob}      ob1 \\-> Q
+" "Replaces ONE{}N for polynomial
+building.
+" "09B006" :CSys) "^TWO{}POLY" ("ob1 ob2 \\-> Q
+" "Replaces TWO{}N for polynomial
+building.
+" "09C006" :CSys) "^THREE{}POLY" ("ob1 ob2 ob3 \\-> Q
+" "Replaces THREE{}N for polynomial
+building.
+" "09D006" :CSys) "^TWO::POLY" ("ob1 ob2 \\-> ::
+" "Replaces 2Ob>Seco for polynomial
+building.
+" "09E006" :CSys) "^::POLY" ("Meta \\-> ::
+" "Replaces ::N for polynomial building.
+As opposed to the regular ::N code, we do pop
+the binary number. This is enforced by the
+entry to the common polyxml code.
+" "09F006" :CSys) "^{}POLY" ("Meta \\-> Q
+" "Replaces {}N for polynomial building.
+As opposed to the regular {}N code, we do pop
+the binary number. This allows us to enter
+the code here with fixed sizes, as in
+ONE{}POLY and TWO{}POLY.
+" "0A0006" :CSys) "^>POLY" ("Meta \\-> Q
+" "Builds polynomial.
+" "0A7006" :CSys) "^>TPOLY" ("P ob \\-> P'
+" "Replaces >TCOMP for polynomial
+building.
+" "0A1006" :CSys) "^>HPOLY" ("P ob \\-> P'
+" "Replaces >HCOMP for polynomial
+building.
+" "0A2006" :CSys) "^>TPOLYN" ("P ob1 .. obn #n  \\-> P'
+" "Improved >TCOMP for polynomial building.
+" "0A3006" :CSys) "^>HPOLYN" ("P ob1 .. obn #n \\-> P'
+" "Improved >HCOMP for polynomial building.
+" "0A4006" :CSys) "^MKPOLY" ("#n #k \\-> P
+" "Makes polynomial of nth variable to the power
+k.
+" "0A5006" :CSys) "^MAKEPROFOND" ("ob # \\-> {{{...{o}...}}}
+" "Embedds ob in the given number of lists.
+" "2AB006" :CSys) "^TRIMext" ("Q \\-> Q'
+" "Removes unnecessary zeros from polynomial.
+" "4F4006" :CSys) "^PTrim" ("ob \\-> ob'
+" "Trims polynomial.
+" "4F5006" :CSys) "^ONE>POLY" ("Q \\-> Q'
+" "Increases variable depth. Constants (Z,Irr,C)
+are not modified.
+" "0A6006" :CSys) "^TCHEBext" ("zint \\-> P
+" "Tchebycheff polynomial.  If zint>0 then 1st
+kind, if <0 then second kind.
+" "302006" :CSys) "^LRDMext" ("P # \\-> []
+" "Left ReDiMension.  Adds 0 to the left of
+polynomial to get a symbolic vector of lenght
+#+1.
+" "3DE006" :CSys) "^RRDMext" ("{} # \\-> {}
+" "Right ReDiMension: like <REF>LRDMext but 0 at
+the right and {}.
+" "3DF006" :CSys) "^DEGREext" ("{} \\-> degre
+" "Degree of a list-polynomial.
+" "3E0006" :CSys) "^FHORNER" ("P/d r \\-> P[X]_div_[X-r]/d r P[r]/d
+" "Horner scheme.
+" "3E1006" :CSys) "^HORNext" ("P r \\-> P[X]_div_[X-r] r P[r]
+" "Horner scheme.
+" "3E2006" :CSys) "^HORN1" ("
+" "" "3E3006" :CSys) "^MHORNext" ("P r \\-> P[X]_div_[X-r] r P[r]
+" "Horner scheme for matrices.
+" "3E4006" :CSys) "^LAGRANGEext" ("M \\-> symb
+" "Lagrange interpolation. Format of the matrix
+is 
+ [ [ x1 .. xn ] [ f(x1) .. f(xn) ] ]
+Returns a polynomial P such that P(xi)=f(xi)
+" "3E6006" :CSys) "^RESULTANT" ("P1 P2 \\-> P
+" "Resultant of two polynomials.  Depth of P is
+one less than depth of P1 and P2.
+" "10F007" :1\.11 :CSys) "^RESULTANTLP" ("res g h P1 P2 \\-> +/-res g' h' P1' P2'
+" "Subresultant algorithm innerloop.
+" "110007" :1\.11 :CSys) "^RESPSHIFTQ" ("P Q \\-> P'
+" "Resultant of P and Q shifted.
+gcd[Q(x-r),P(x)]!=1 equivalent to r root of
+P' P' has same depth than P and Q.
+" "111007" :1\.11 :CSys) "^ADDONEVAR" ("P \\-> P'
+" "Adds one variable just below the main var.
+works for polynomial, not for fractions.
+" "112007" :1\.11 :CSys) "^SHRINKEVEN" ("P \\-> P'
+" "Changes var Y=X^2 in an even polynomial.
+" "0CF007" :CSys) "^SINTEST" ("
+" "" "0D0007" :CSys) "^SHRINK2SYM" ("N D \\-> N' D'
+" "Shrinks 2 polynomials using symmetry
+properties.
+" "0D1007" :CSys) "^SHRINKSYM" ("N \\-> N'
+" "Shrinks 1 polynomial using symmetry
+properties.  Degree of N must be even.  If it
+is odd then N should be divided by X+1.
+" "0D2007" :CSys) "^SHRINK2ASYM" ("N D \\-> N' D'
+" "Shrinks 2 polynomials using antisymmetry
+properties.
+" "0D3007" :CSys) "^SHRINKASYM" ("N \\-> N'
+" "Shrinks 1 polynomial using antisymmetry
+properties.  Degree of N must be even.  If it
+is odd then N should be divided by X+1.
+" "0D4007" :CSys) "^PNMax" ("P \\-> Z
+" "Gets the coefficient of P with max norm.
+" "103006" :CSys) "^SWAPNDXF" ("Qden Qnom \\-> symb
+" "Builds a symbolic from rational polynomial.
+" "161006" :CSys) "^NDXFext" ("Qnom Qden \\-> symb
+" "Builds a symbolic from rational polynomial.
+" "162006" :CSys) "^SWAPFXND" ("symb ob \\-> ob Qnom Qden
+" "Converts symbolic to rational polynomial.
+" "163006" :CSys) "^FXNDext" ("symb \\-> Qnom Qden
+" "Converts symbolic to rational polynomial.
+" "164006" :CSys) "^REGCDext" ("a b \\-> d u v au+bv=d
+" "" "3D7006" :CSys) "^EGCDext" ("a b \\-> d u v au+bv=d
+" "Bezout identity for polynomials.
+" "3D8006" :CSys) "^PEvalFast?" ("Z Pn \\-> Z Pn F / Pn[Z] T
+" "Attempts to evaluate Pn at X1=Z using fast
+register arithmetic.
+Fails if any of the following is true:
+Pn is not sunivariate;
+Z is polynomial after all;
+Z size is too big for register;
+Any overflow occurs during Horner evaluation. 
+" "0EA006" :CSys) "^FLAGRESULTANT" ("symb1 symb2 \\-> symb
+" "Resultant of two polynomials in symbolic
+form.
+" "10E007" :1\.11 :CSys) "^Univar?" ("P \\-> P flag
+" "Tests if polynomial is univariate.
+" "10B006" :CSys) "^SUnivar?" ("P \\-> P flag
+" "Tests if polynomial is univariate and the
+coefficients are bounded by register size.
+" "10C006" :CSys) "^POLYPARITY" ("poly \\-> Z
+" "Tests if a polynomial (internal rep) is
+even/odd/none.  Z=1 if even, -1 if odd, 0 if
+neither even nor odd.
+" "0CC007" :CSys) "^POLYSYM" ("P \\-> Z
+" "Tests symmetry of coefficients of polynomial.
+Z=1 for symmetric, -1 for anti, 0 otherwise.
+" "0D6007" :CSys) "^POLYASYM" ("P \\-> Z
+" "Tests \"antisymmetry\" of coef of polynomial.
+Z=1 for symmetric, -1 for anti, 0 otherwise.
+" "0D7007" :CSys) "^MULMULText" ("{} % \\-> {}'
+" "Multiplies multiplicities in a factor list by
+coeff.
+" "272006" :CSys) "^METAMULMULT" ("
+" "" "273006" :CSys) "^METAMM2" ("meta % \\-> meta'
+" "Multiplies by % all multiplicities of meta.
+" "274006" :CSys) "^COMPLISText" ("{} \\-> {}'
+" "" "275006" :CSys) "^METACOMPRIM" ("Meta \\-> Meta'
+" "Suppresses multiple occurrances of the same
+factor by adding corresponding
+multiplicities.
+" "276006" :CSys) "^METACOMP0" ("
+" "" "277006" :CSys) "^METACOMP1" ("f1...fk-1 mk-1 meta-res mk fk # \\-> f1...fk-1 mk-1 meta-res
+" "" "278006" :CSys) "^ADDLISText" ("{} %n ob \\-> {}'
+" "Adds ob with multiplicity %n to the
+list. Checks if ob is in {}.
+" "279006" :CSys) "^DIVISext" ("ob \\-> {divisors}
+" "Returns list of divisors of ob.
+" "27A006" :CSys) "^FACT1ext" ("symb-poly \\-> Lvar Q {}
+" "{} is the list of root/multiplicity of sym
+with respect to the current variable.
+" "27B006" :CSys) "^FACTOext" ("symb \\-> Lvar Q {}
+" "{} is the list of factors/multiplicity of
+symb.
+" "27C006" :CSys) "^ZFACTO" ("C \\-> {} C Lfact
+" "" "27D006" :CSys) "^SOLVext" ("symb \\-> {}
+" "Numeric solver for univariate polynomials.
+The list contains the roots without
+multiplicity.
+" "27E006" :CSys) "^FRND" ("ob \\-> ob')
+" "Float rounding for %%, C%% or list of either
+type.  Used by SOLVext to reconstruct
+factors.
+" "27F006" :CSys) "^BICARREE?" ("P #5 \\-> meta cst_coeff T
+P #5 \\-> P #5 F
+P #  \\-> P # F
+" "Searches if P is a bisquared 4-th order
+equation.  Returns a meta of factors and the
+multiplying coeff in that QcaseQ.
+" "280006" :CSys) "^REALBICAR" ("f1 #1 coef \\-> meta rest T
+" "" "281006" :CSys) "^IROOTS" ("P \\-> list
+" "Finds integer roots of a polynomial.
+" "113007" :1\.11 :CSys) "^EVIDENText" ("P \\-> meta cst_coeff
+" "Returns the roots of a polynomial P.
+Calls the numeric solver.
+" "283006" :CSys) "^EVIDSOLV" ("P \\-> meta cst_coeff
+" "Returns the roots of a 1st, 2nd order and some
+other poly.  Calls the numeric solver if
+exact solving fails.
+" "284006" :CSys) "^DEG2ext" ("P \\-> {}
+" "Returns the roots of a 2nd order polynomial.
+" "285006" :CSys) "^METADEG2" ("P \\-> P meta
+" "Returns the roots of a 2nd order polynomial.
+P must be of order 1 or 2.
+" "286006" :CSys) "^METADEG1" ("P \\-> P meta
+" "Returns the roots of a 1st order polynomial.
+P must be of order 1.
+" "287006" :CSys) "^DEG1" ("f \\->  r
+" "Root of a first order factor.
+f is one level depth deeper than r.
+" "288006" :CSys) "^FDEG2ext" ("P \\-> meta-fact cst_coef
+" "Returns factors of a 2nd order polynomial and
+the corresponding multiplying coefficient.
+tests for 1st order polynomial.
+" "289006" :CSys) "^RACTOFACext" ("r \\-> n d
+" "Converts root to factor.
+Factor is n/d, one level depth deeper than r.
+" "28B006" :CSys) "^FACTORACext" ("f \\-> r cst_coef
+" "Converts a factor to a root, solving 1st order
+factor.  f and cst_coef are one level depth
+deeper than r.
+" "28C006" :CSys) "^RFACText" ("ob # \\-> {} intob meta
+" "{} is the list of variables. Meta is made of
+roots or factors of numerator (N) or
+denomenator (D) or both (N/D), depending on #.
+ZERO for roots N/D; ONE for roots N;
+TWO for roots D with numeric solver call;
+THREE for roots D without num. solver call;
+FOUR for factors N/D;
+FIVE for factors N;
+SIX for factors D with numeric solver call;
+SEVEN for factors D without num.solver call.
+" "28D006" :CSys) "^RFACT2ext" ("ob {} # \\-> {} intob meta
+" "Like <REF>RFACText, but the list of variables
+is given.
+" "28E006" :CSys) "^RFACTSTEP3" ("ob \\-> meta-fact
+" "Partial square-free factorization w.r.t. the
+main variable.  Extract trivial factors Etape
+3 ob \\-> meta-fact.
+" "28F006" :CSys) "^RFACTSTEP5" ("%m on \\-> add-to-meta-res
+" "Factorization of a square-free polynomial.
+" "290006" :CSys) "^METASOLV" ("pn cst_coeff \\-> meta cst_coeff
+" "Non-integer factorization (sqrt extensions
+and numeric).  multiplicty is in LAM 5,.
+" "291006" :CSys) "^METASOLVOUT" ("
+" "" "292006" :CSys) "^METASOLV2" ("cst_coeff p \\-> fr1 %m [fr2 %m] # cst_coeff
+" "Returns roots/factors of 1st and 2nd order
+polynomials.
+" "293006" :CSys) "^METASOLV4" ("cst1 f1 ... fk #k cst2 \\-> fr1 %m ...  frn %m #2k cst_coeff
+" "Returns factors or convert to roots if
+needed.
+#k=1,2 or 4, fk are of order 1 or 2.
+" "294006" :CSys) "^ADDMULTIPL" ("meta cst_coeff \\-> meta' cst_coeff
+" "Adds multiplicities to a meta.
+Multiplicity is in LAM 5.
+" "295006" :CSys) "^FACTOOBJext" ("{ fact mult } flag prg* prg^ \\-> ob
+" "Rebuilds an object from its list of factors
+(flag=TRUE) or roots (flag=FALSE) using prg*
+to multiply and prg^ to take multiplicity
+power.
+" "296006" :CSys) "^ID>DERext" ("id \\-> {} stripped_id
+" "" "29C006" :CSys) "^ALG48MSOLV" ("Lp \\-> Lidnt Lsol
+" "Calculates Groebner basis multivar solution.
+LAM3 must be bound to Lvar and LAM4 to Lidnt.
+" "093006" :CSys) "^GMSOLV" ("Lp \\-> meta-sol
+" "Calculates Groebner basis multivar solutions.
+LAM1 must be bound to the number of vars
+A solution is a list { o1 ... on } where
+#n=LAM1
+ok embedded in k-1 lists is the value of the
+k-th var ok may be undef.
+" "094006" :CSys) "^GBASIS" ("Lp \\-> G
+" "Calculate Groebner basis.
+ G = { 1 }       if no solutions
+ G = { 0 }       if identically true.
+" "095006" :CSys) "^GSOLVE" ("Lp \\-> Lg
+" "Calculate factorized Groebner basis.
+ Lg = { Lg1 Lg2 .. Lgn }
+ Lgi = independent solution (probably)
+ Lg = {}         if no solutions
+ Lg = { { 0 } }  if identically true.
+" "096006" :CSys) "^GFACTOR" ("Lp fctr? \\-> Lg
+" "Calculate Groebner basis or factorized Groebner
+basis.  Redundant bases are not removed.
+" "097006" :CSys) "^GREDUCE" ("
+" "Interreduce basis.  Lambda variables
+ {{ fctr? G k tmp todo Lg Irred }}.
+" "098006" :CSys) "^REDUCE" ("p G \\-> q
+" "Reduces polynomial with respect to given
+basis.
+" "099006" :CSys) "^FASTREDUCE" ("r P \\-> q T / r P F
+" "Assembly version of REDUCE for polynomials
+with short coefficients. Returns FALSE if an
+overflow occurs during the reduction.
+Assumes r is a genuine polynomial (not
+constant).  Assumes G is not empty.  Assumes
+G does not contain zeros (is trimmed).
+" "09A006" :CSys) "^ROOTM2ROOT" ("{}/V \\-> V'
+" "Transforms list of root/multiplicites to
+vector of roots.
+" "37D006" :CSys) "^PASCAL_NEXTLINE" ("{} \\-> {}'
+" "Finds next line in the Pascal triangle.
+" "0F2007" :CSys) "^DELTAPSOLVE" ("Q  \\-> P
+" "Solves P(x+1)-P(x)=Q(x).
+Internal polynomial function.
+" "0F3007" :CSys) "^LIMIText" ("
+" "" "46D006" :CSys) "^REWRITEIFINF" ("
+" "" "46E006" :CSys) "^SYMTAYLOR" ("symb id %/z \\-> symb
+" "Taylor series expansion around point 0
+(McLaurin's series) with regard to given
+variable, and of the given order.
+" "46F006" :CSys) "^SYMPAPRX" ("
+" "" "470006" :CSys) "^TRUNCDL" ("DL-l reste-l \\-> truncated_DL
+" "Series expansion truncation.
+" "471006" :CSys) "^LIMSERIES!" ("expression X=a|X %|zint \\->
+a lim DL-l rest-l num-l/deno-l equiv-l lvar #
+" "Series expansion.
+#=1 for X=a-h or X=-1/h.
+" "472006" :CSys) "^LIMITX!" ("
+" "" "473006" :CSys) "^LIMITNOVX!" ("
+" "" "474006" :CSys) "^LIMERR0!" ("
+" "" "475006" :CSys) "^LIMERR1!" ("
+" "" "476006" :CSys) "^LIMIT!" ("symb \\-> DL-l reste-l num-l/deno-l equiv.-l lim. lvar flag
+" "lim. = { symf direction }
+" "477006" :CSys) "^LIMSTEP1!" ("symb \\->  { DL-l reste-l num-l/deno-l equiv.-l }  flag
+" "" "478006" :CSys) "^LIMSTEP2!" ("
+" "" "479006" :CSys) "^LIMSTEP3!" ("
+" "" "47A006" :CSys) "^LIMSTEP4!" ("
+" "" "47B006" :CSys) "^LIMLIM!" ("# lvar equiv-l \\-> lvar lim
+" "" "47C006" :CSys) "^n{}N" ("
+" "" "47D006" :CSys) "^LIMLIM1!" ("
+" "" "47E006" :CSys) "^LIMCMPL!" ("reste-1-l reste-2-l \\-> reste-l
+" "" "47F006" :CSys) "^LIMEQUFR!" ("n/d # \\-> n/d-l equiv %
+" "" "480006" :CSys) "^LIMEQU!" ("{} # \\->  {} / {}-equiv-l {}-equiv-l { # # # }
+" "" "481006" :CSys) "^LIMEQU0!" ("
+" "" "482006" :CSys) "^LIM+-!" ("DL1...DLn #n op \\-> DL flag
+" "DL = { DL-l reste-l num-l/deno-l equiv-l }.
+" "483006" :CSys) "^LIMERR10!" ("
+" "" "484006" :CSys) "^LIMNEG!" ("
+" "" "485006" :CSys) "^LIMRAC!" ("
+" "Racine carree, donc independant de x.
+" "486006" :CSys) "^LIMINV!" ("
+" "" "487006" :CSys) "^LIM/!" ("
+" "" "488006" :CSys) "^LIMPOW!" ("
+" "" "489006" :CSys) "^LIMSQ!" ("
+" "" "48A006" :CSys) "^LIM*!" ("
+" "" "48B006" :CSys) "^LIMDIVPC!" ("#ordre num-l deno-l \\-> num-l deno-l
+" "" "48C006" :CSys) "^DIVPC!" ("
+" "" "48D006" :CSys) "^LIMPROFEND!" ("num deno #prof \\-> num deno
+" "" "48E006" :CSys) "^LIMPROF!" ("
+" "" "48F006" :CSys) "^LIM%#!" ("num-l deno-l {%...%} \\-> num-l' deno-l' #prof {%...%}
+" "" "490006" :CSys) "^LIMPROF0!" ("
+" "" "491006" :CSys) "^LIMPROF1!" ("
+" "" "492006" :CSys) "^LIMPROF2!" ("
+" "" "493006" :CSys) "^LIMINVLN!" ("
+" "Operator INV[-LN].
+" "494006" :CSys) "^LIMLN!" ("
+" "Operator LN.
+" "495006" :CSys) "^LIMEXP!" ("
+" "" "496006" :CSys) "^LIMSINCOS!" ("
+" "" "497006" :CSys) "^LIMATAN!" ("
+" "" "498006" :CSys) "^LIMASIN!" ("
+" "" "499006" :CSys) "^LIMSQRT!" ("
+" "" "49A006" :CSys) "^LIMFLOOR!" ("
+" "" "49B006" :CSys) "^LIMABS!" ("
+" "" "49C006" :CSys) "^LPROF!" ("
+" "" "49D006" :CSys) "^LIM#VARX!" ("lvar lvar \\-> #varx
+" "" "49E006" :CSys) "^LIMBETA!" ("
+" "" "49F006" :CSys) "^LIMALPHA!" ("
+" "" "4A0006" :CSys) "^HORNEXP!" ("lim lvar X-l reste-l \\-> lvar DL reste-l
+" "" "4A1006" :CSys) "^HORNCOS!" ("
+" "" "4A2006" :CSys) "^HORNSIN!" ("
+" "" "4A3006" :CSys) "^LIMSC0!" ("
+" "" "4A4006" :CSys) "^LIMSC1!" ("
+" "" "4A5006" :CSys) "^HORNATAN!" ("
+" "" "4A6006" :CSys) "^LIMATAS!" ("
+" "" "4A7006" :CSys) "^HORNASIN!" ("
+" "" "4A8006" :CSys) "^HORNASIN1!" ("
+" "" "4A9006" :CSys) "^HORNLN!" ("
+" "" "4AA006" :CSys) "^LNOBJ!" ("
+" "" "4AB006" :CSys) "^NEWLIMHORN" ("
+" "" "4AC006" :CSys) "^LIMHORN!" ("
+" "" "4AD006" :CSys) "^LRDM!" ("
+" "" "4AE006" :CSys) "^LIMDL!" ("
+" "" "4AF006" :CSys) "^LIMDLINF!" ("
+" "" "4B0006" :CSys) "^LIMINFSIGN!" ("
+" "" "4B1006" :CSys) "^LIMMAX!" ("
+" "" "4B2006" :CSys) "^LIMCOMP!" ("
+" "" "4B3006" :CSys) "^VARCOMP2!" ("
+" "" "4B4006" :CSys) "^LIMSORT!" ("
+" "" "4B5006" :CSys) "^VARCOMP!" ("var1 var2 \\-> flag
+" "" "4B6006" :CSys) "^VARCOMPLN!" ("
+" "" "4B7006" :CSys) "^VARCOMP3!" ("
+" "" "4B8006" :CSys) "^VARCOMP31!" ("
+" "" "4B9006" :CSys) "^VARCOMP32!" ("var \\-> 0:
+" "" "4BA006" :CSys) "^VARCOMP33!" ("
+" "" "4BB006" :CSys) "^LIMERR6!" ("
+" "" "4BC006" :CSys) "^LIMVALOBJ!" ("ob lvar \\-> symb
+" "" "4BD006" :CSys) "^LIMVAL!" ("ob \\-> coeff val
+" "" "4BE006" :CSys) "^EQUIV!" ("{} lequiv \\-> equiv ordre
+" "" "4BF006" :CSys) "^LVARXNX2!" ("ob \\-> ob lvarx lvarnx
+" "" "4C0006" :CSys) "^SIMP1!" ("
+" "" "4C1006" :CSys) "^FindCurVar" ("symb \\-> symb
+" "Sets a new current var if needed.
+" "4C2006" :CSys) "^LIMVAR!" ("symb \\-> symb lvar
+" "" "4C3006" :CSys) "^VAR%" ("
+" "" "4C4006" :CSys) "^RISCH13" ("{}/{}' \\-> {}''
+" "Assuming {}' has length 1, divides all
+elements of {} by this element. Used by
+RISCHext and by SERIES to have a nicer output
+of series.
+" "15C006" :CSys) "^PDer" ("{} \\-> der
+" "" "3DC006" :CSys) "^ssSYMDER" ("
+" "Algebraic derivative.
+" "19F006" :CSys) "^SYMDER" ("
+" "" "1A0006" :CSys) "^DERIVext" ("ob id \\-> ob'
+ob sym \\-> ob'
+ob V \\-> V'
+" "Calculates the derivative of the object. For
+a list argument calculates the gradient with
+respect to the variables in the list. If the
+variable is a symbolic, the first variable in
+it is used.  Note that the gradient is a
+vector quantity, thus the result is returned
+as a list.
+" "1A1006" :CSys) "^siSYMDER" ("
+" "" "1A2006" :CSys) "^DERIVIDNT" ("ob id \\-> ob'
+" "Main entry point for derivative with respect
+to a identifier.
+" "1A3006" :CSys) "^DERIVIDNT1" ("ob \\-> ob'
+" "Main entry point for derivative with respect
+to the identifier stored in LAM1.
+" "1A4006" :CSys) "^DERIV" ("symb \\-> symb'
+" "Derivative of symb with respect to the
+variable stored in LAM1.
+" "1A5006" :CSys) "^METADERIV" ("Meta \\-> Meta'
+" "Derivative of Meta object.
+" "1A6006" :CSys) "^METADER&NEG" ("Meta \\-> Meta'
+" "Meta derivative and negate.
+" "1BD006" :CSys) "^METADEROP" ("
+" "Table of derivable functions and the
+respective derivative calculation
+subroutines.
+" "1A8006" :CSys) "^METADER+" ("Meta&+ \\-> Meta'
+" "Meta derivative of addition.
+" "1A9006" :CSys) "^METADER-" ("Meta&- \\-> Meta'
+" "Meta derivative of subtraction.
+" "1AA006" :CSys) "^METADER*" ("Meta&* \\-> Meta'
+" "Meta derivative of multiplication.
+" "1AB006" :CSys) "^METADER/" ("Meta&/ \\-> Meta'
+" "Meta derivative of division.
+" "1AC006" :CSys) "^METADER^" ("Meta&^ \\-> Meta'
+" "Meta derivative of power.
+" "1AD006" :CSys) "^METADERFCN" ("Meta \\-> Meta'
+" "Meta derivative of a function.
+" "1AE006" :CSys) "^METADERDER" ("symb_id_; sym_fcn_; xDER #3  \\-> Meta'
+" "Meta derivative of a derivative of a
+function.
+" "1AF006" :CSys) "^METADERI4" ("Meta \\-> Meta'
+" "Meta derivative of a defined integral.
+" "1B0006" :CSys) "^METADERI3" ("Meta \\-> Meta'
+" "Meta derivative of an undefined integral.
+" "1B1006" :CSys) "^METADERIFTE" ("Meta \\-> Meta'
+" "Meta derivative of IFTE.
+" "1B2006" :CSys) "^METADEREXP" ("Meta \\-> Meta'
+" "Meta derivative of QEXPQ.
+" "1B4006" :CSys) "^METADERLN" ("Meta \\-> Meta'
+" "Meta derivative of QLNQ.
+" "1B5006" :CSys) "^METADERLNP1" ("Meta \\-> Meta'
+" "Meta derivative of QLNP1Q.
+" "1B6006" :CSys) "^METADERLOG" ("Meta \\-> Meta'
+" "Meta derivative of QLOGQ.
+" "1B7006" :CSys) "^METADERALOG" ("Meta \\-> Meta'
+" "Meta derivative of QALOGQ.
+" "1B8006" :CSys) "^METADERABS" ("Meta \\-> Meta'
+" "Meta derivative of QABSQ.
+" "1B9006" :CSys) "^METADERINV" ("Meta \\-> Meta'
+" "Meta derivative of QINVQ.
+" "1BA006" :CSys) "^METADERNEG" ("Meta \\-> Meta'
+" "Meta derivative of QNEGQ.
+" "1BB006" :CSys) "^METADERSQRT" ("Meta \\-> Meta'
+" "Meta derivative of QSQRTQ.
+" "1BC006" :CSys) "^METADERSQ" ("Meta \\-> Meta'
+" "Meta derivative of QSQQ.
+" "1BE006" :CSys) "^METADERSIN" ("Meta \\-> Meta'
+" "Meta derivative of QSINQ.
+" "1BF006" :CSys) "^METADERCOS" ("Meta \\-> Meta'
+" "Meta derivative of QCOSQ.
+" "1C0006" :CSys) "^METADERTAN" ("Meta \\-> Meta'
+" "Meta derivative of QTANQ.
+" "1C1006" :CSys) "^METADERSINH" ("Meta \\-> Meta'
+" "Meta derivative of QSINHQ.
+" "1C2006" :CSys) "^METADERCOSH" ("Meta \\-> Meta'
+" "Meta derivative of QCOSHQ.
+" "1C3006" :CSys) "^METADERTANH" ("Meta \\-> Meta'
+" "Meta derivative of QTANHQ.
+" "1C4006" :CSys) "^METADERASIN" ("Meta \\-> Meta'
+" "Meta derivative of QASINQ.
+" "1C5006" :CSys) "^METADERACOS" ("Meta \\-> Meta'
+" "Meta derivative of QACOSQ.
+" "1C6006" :CSys) "^METADERATAN" ("Meta \\-> Meta'
+" "Meta derivative of QATANQ.
+" "1C7006" :CSys) "^METADERASH" ("Meta \\-> Meta'
+" "Meta derivative of QASINHQ.
+" "1C8006" :CSys) "^METADERACH" ("Meta \\-> Meta'
+" "Meta derivative of QACOSHQ.
+" "1C9006" :CSys) "^METADERATH" ("Meta \\-> Meta'
+" "Meta derivative of QATANHQ.
+" "1CA006" :CSys) "^DERARG" ("meta-symb \\-> arg1 ... argk der1 ... derk #k op
+" "Finds derivative of arguments.
+" "1B3006" :CSys) "^pshder*" ("Meta1 Meta2 \\-> Meta2&Meta1'&*
+" "Meta derivative utility.
+" "1CB006" :CSys) "^SQRTINVpshd*" ("Meta1 Meta2 \\-> Meta2&SQRT&INV&Meta1'&*
+" "Meta derivative utility.
+" "1CC006" :CSys) "^ODE_INT" ("symb idnt \\-> symb
+" "Integration with addition of a constant.
+" "07F007" :CSys) "^IBP" ("u'*v u \\-> u*v -u*v'
+" "Internal integration by parts.  If u is a
+constant return INTVX(u'*v)+u. If stack 2 is a
+list it must be of the form { olduv u'*v }
+then olduv will be added to u*v at stack
+level 2. This permits multiple IBP in
+algebraic mode, e.g.
+ IBP(ASIN(X)^2,X)
+ IBP(ANS(1),sqrt(1-X^2))
+ IBP(ANS(1),C) the last step with an integral
+ containing a cst C. 
+" "2C5006" :CSys) "^PREVALext" ("symb inf sup x \\-> symb|x=sup - symb|x=inf
+" "Evaluates an antiderivative between 2 bounds
+Does not check for discontinuities of symb in
+this interval.
+" "2D0006" :CSys) "^WARNSING" ("symb inf sup vx \\-> symb inf sup vx
+" "Warns user for singularity.
+" "2D1006" :CSys) "^INText" ("symb x \\-> int[$,x, symb, xt]
+" "Return unevaluated integral.
+" "2D2006" :CSys) "^INT3" ("f(x) x y \\-> F(y) where F'=f
+" "Undefined integration.
+No limit for underdetermined form.
+" "2D3006" :CSys) "^INTEGRext" ("{} \\-> prim
+" "" "3DD006" :CSys) "^PARTFRAC" ("o \\-> symb
+" "Partial fraction expansion of o with respect to
+the current variable.
+" "3D2006" :CSys) "^INPARTFRAC" ("o list \\-> symb
+" "Partial fraction expansion of o.
+lvar must be bound to LAM2, 
+list is =lvar if o is in external format.
+list is NULL{} if o is still in internal
+format. 
+" "3D3006" :CSys) "^PARTFRACRAT" ("
+" "" "3D4006" :CSys) "^PFext" ("
+" "" "3D5006" :CSys) "^DESOLVE" ("list symb1 \\-> list_sols
+symb symb1 \\-> list_sols
+" "Solves ordinary differential equation.
+For some ode's returned level2 is not symb1.
+" "07E007" :CSys) "^LDECSOLV" ("2nd_member char_eq \\-> solution
+" "Linear differential equation with constant
+coefficients. 
+" "081007" :CSys) "^LDEGENE" ("eq. carac \\-> sol generale
+" "" "082007" :CSys) "^LDEPART" ("2nd membre, eq carac \\-> eq. carac, sol part
+" "" "083007" :CSys) "^LDSSOLVext" ("V M \\-> V'
+" "M is the matrix of the system.
+V is the vector of the 2nd members.
+" "084007" :CSys) "^ODETYPESTO" ("type \\->
+" "Store ode type in variable ODETYPE.
+" "085007" :CSys) "^ODE_SEPAR" ("symb \\-> symb symb-y symb-x T
+     \\-> symb F
+" "Tries to separate symb as a product of a
+function of y and a function of x.
+" "086007" :CSys) "^LAPext" ("symb \\-> symb'
+" "Laplace transform for polynomial*exp/sin/cos.
+Returns LAP() for unknown transforms.
+" "087007" :CSys) "^ILAPext" ("symb \\-> symb'
+" "Inverse Laplace transform for rational fractions.
+Delta functions for the integral part.
+" "088007" :CSys) "^ILAPRAText" ("
+" "" "089007" :CSys) "^ILAPDELTA" ("
+" "" "08A007" :CSys) "^ILAPEXP" ("ck rk \\-> ck*exp[rk*x]
+" "" "08B007" :CSys) "^ILAPEXPSC" ("
+" "" "08C007" :CSys) "^QUOTExSIGMA" ("
+" "" "0F8007" :CSys) "^SUM" ("sym idnt \\-> sym
+" "Internal SUM.  The variable can be
+specified. 
+" "0F9007" :CSys) "^FLAGSUM" ("
+" "" "0FA007" :CSys) "^SUMVX" ("sym  \\-> sym
+" "Internal SUMVX.  Works always with respect to
+the current variable.
+ --
+<REF>TEXT:Reserved|VX
+" "0FB007" :CSys) "^FLAGSUMVX" ("
+" "" "0FC007" :CSys) "^RATSUM" ("sym  \\-> sym
+" "Discrete rational sum.
+" "0FD007" :CSys) "^FTAYL" ("f shift  \\-> f'
+" "Taylor shift for rational fractions.
+" "0FE007" :CSys) "^CSTFRACTION?" ("ob  \\-> ob flag
+" "Taylor shift for rational fractions.  Returns
+TRUE if ob is a cst fraction.
+" "0FF007" :CSys) "^HYPERGEO" ("symb \\-> symb
+" "Tests and does hypergeometric summation.
+" "104007" :1\.11 :CSys) "^NONRATSUM" ("z/symb \\-> symb
+" "Discrete summation (hypergeometric QcaseQ).
+" "100007" :CSys) "^meta_cst?" ("meta \\-> meta flag
+" "Tests for meta to be cst with respect to
+current var.
+" "103007" :1\.11 :CSys) "^fk+1/fk" ("
+" "" "105007" :1\.11 :CSys) "^ZEILBERGER" ("f(n,k) n k d \\-> C T
+             \\-> F
+" "Zeilberger algorithm * QNOTQ IMPLEMENTED YET*.
+" "108007" :1\.11 :CSys) "^SYMPSI" ("sym \\-> Psi(x)
+" "Digamma function.
+" "109007" :1\.11 :CSys) "^sympsi" ("
+" "" "10A007" :1\.11 :CSys) "^SYMPSIN" ("sym int \\-> Psi(x,n)
+" "Digamma function.
+" "10B007" :1\.11 :CSys) "^sympsin" ("
+" "" "10C007" :1\.11 :CSys) "^%%PSI" ("%%x \\-> %%
+" "Digamma function.
+" "11C007" :1\.11) "^IBERNOULLI" ("#/zint \\-> Q
+" "Bernoulli numbers.
+" "10D007" :1\.11 :CSys) "^PARITYTEST" ("
+" "" "0CD007" :CSys) "^COSTEST" ("
+" "" "0CE007" :CSys) "^NDEvalN/D" ("num deno n d \\-> num' deno'
+" "Evals list poly over a list fraction.
+" "0D9007" :CSys) "^PEvalN/D" ("P n d \\-> num d #
+" "Evals list poly over a list fraction.
+" "0DA007" :CSys) "^vgerxssSYMSUM" ("Meta2 Meta1 \\-> meta
+" "Symbolic sum with tests for two zints.
+lam'sumvar bound to 'id/lam' and lam'sumexpr
+to 'expr'.
+" "3C1006" :CSys) "^MAT*SCMOD" ("
+" "mat*scalar modulo.
+" "246006" :CSys) "^SC*MATMOD" ("
+" "scalar*mat modulo.
+" "247006" :CSys) "^MAT*MATMOD" ("
+" "mat*mat modulo.
+" "248006" :CSys) "^DIVMOD" ("
+" "division modulo.
+" "249006" :CSys) "^GCD1MOD" ("
+" "GCD modulo.
+" "24A006" :CSys) "^INVMOD" ("
+" "Inversion modulo for zint.
+" "24B006" :CSys) "^MINVMOD" ("
+" "Inversion modulo for matrix of zint.
+" "24C006" :CSys) "^FLAGDIV2MOD" ("
+" "Euclidean division modulo.
+" "24D006" :CSys) "^FLAGPOWMOD" ("
+" "Power modulo.
+" "24E006" :CSys) "^FLAGMPOWMOD" ("
+" "Matrix Power modulo.
+" "24F006" :CSys) "^EXPAMOD" ("
+" "expand modulo.
+" "250006" :CSys) "^FLAGEXPAMOD" ("
+" "" "251006" :CSys) "^FLAGFACTORMOD" ("symb \\-> symb
+" "FACTOR modulo.
+" "252006" :CSys) "^MFACTORMOD" ("M \\-> M'
+" "FACTOR modulo for amtrices.
+" "253006" :CSys) "^RREFMOD" ("
+" "RREF modulo.
+" "254006" :CSys) "^LIFCext" ("{contfrac} \\-> fraction
+" "Converts continued fraction to rational.
+" "256006" :CSys) "^PEvalMod" ("Q Z Zn \\-> Q'
+" "Computes value of polynomial mod Zn.
+" "0E1006" :CSys) "^QAddMod" ("Q1 Q2 Zn \\-> Q'
+" "Polynomial addition modulo Zn.
+" "0E2006" :CSys) "^QSubMod" ("Q1 Q2 Zn \\-> Q'
+" "Polynomial subtraction modulo Zn.
+" "0E3006" :CSys) "^QMulMod" ("Q1 Q2 Zn \\-> Q'
+" "Polynomial multiplication modulo Zn.
+" "0E4006" :CSys) "^QDivMod" ("Q1 Q2 Zn \\-> Qquo Qrem
+" "Polynomial division modulo Zn.  In regular
+division the coefficients in the remainder
+can increase very quickly to tens of digits,
+thus it is important to normalize the
+coefficients whenever possible.
+" "0E5006" :CSys) "^QInvMod" ("Q Zn \\-> Q'
+" "Polynomial inversion modulo Zn.
+" "0E6006" :CSys) "^QGcdMod" ("Q1 Q2 Zn \\-> Q'
+" "Polynomial GCD modulo Zn for univariate
+polynomials.  The result is made monic.
+" "0E7006" :CSys) "^QGcdExMod" ("
+" "Extended polynomial GCD modulo Zn for
+univariate polynomials. The equation:
+Q1*Q1' + Q2*Q2' = 1  MOD Zn.
+" "0E8006" :CSys) "^ISOL1" ("symb id \\-> id symb'
+" "" "4C5006" :CSys) "^ISOLALL" ("symb id \\-> id {}
+" "Internal SOLVE.
+" "4C6006" :CSys) "^ISOL2ext" ("symb id \\-> symb'
+symb id \\-> {}
+" "Like <REF>ISOL1 if isolflag is set.
+Otherwise returns the list of all found
+solutions. 
+" "4C7006" :CSys) "^BEZOUTMSOLV" ("Lpoly Lidnt \\-> Lidnt sols
+" "If no extension in Lpoly, calls ALG48 GSOLVE
+Otherwise, solves by Bezout \"Gaussian\"
+elimination. In the latter case, if system
+seems underdetermined, Lidnt is truncated.
+Then the system must be exactly determined
+and polynomials must be prime together.
+" "4C8006" :CSys) "^ROOT{}N" ("meta of roots \\-> list of roots
+" "Drops tagged roots.
+" "4C9006" :CSys) "^MHORNER" ("poly-l {r1...rk} # \\-> P[r1...rk]
+" "Top-level call. Poly-l might be a matrix.
+" "4CA006" :CSys) "^MHORNER1" ("P { r } \\-> P[..r..]
+" "" "4CB006" :CSys) "^SQFFext" ("Q \\-> { F1 mult1 .. Fn multn }
+" "" "4CC006" :CSys) "^MSQFF" ("Q \\-> F1 mult1 .. Fn multn #2n
+" "Full square-free factorization of object. The
+result is given as a Meta object.
+" "4CD006" :CSys) "^%1TWO" ("ob \\-> ob %1 #2
+" "Square free factorization of unknown (?)
+object.  See MSQFF.
+" "4CE006" :CSys) "^MZSQFF" ("Z \\-> Z1 mult1 .. Zn multn #2n
+" "Full factorization of an integer.
+" "4CF006" :CSys) "^MZSQFF1" ("Meta curfac %n newfac T  \\-> Meta curfac %n+1
+Meta curfac %n newfac F \\-> Meta' newfac %1
+" "Adds integer factor to factor list. If the
+factor is the same as the last time, only the
+multiplicity is increased.
+" "4D0006" :CSys) "^MLISTSQFF" ("P \\-> Meta
+" "Full square-free factorization of a
+polynomial with a recursive call on the GCD
+of all coefficients.
+" "4D2006" :CSys) "^METASQFFext" ("P-list \\-> S1 %1 ..Se-1 %e-1 %e ee Te Re
+" "Square-free factorization.
+" "4D3006" :CSys) "^LIDNText" ("ob \\-> {}
+" "Gets list of all ids present in ob.
+" "4DE006" :CSys) "^LVARXNXext" ("symb \\-> symb x lvarnx lvarx
+" "Finds variable of symb depending on current
+variable and other variable.  Using LVAR is
+impossible here because of sqrt.
+" "4DF006" :CSys) "^ISPOLYNOMIAL?" ("ob \\-> flag
+" "Returns TRUE if symb is polynomial with
+respect to current variable.
+" "4E0006" :CSys) "^2POLYNOMIAL?" ("symb1 symb2 \\-> symb1 symb2 flag
+" "Returns TRUE if symb1 and symb2 are
+polynomial with respect to current variable.
+" "4E1006" :CSys) "^VXINDEP?" ("symb \\-> symb flag
+" "Returns TRUE if symb is independent of
+current variable.
+" "4E2006" :CSys) "^LVARXNX2ext" ("
+" "" "4E3006" :CSys) "^RLVARext" ("ob \\-> {}
+" "Recursive search of all variables.
+" "4E4006" :CSys) "^LLVARDext" ("o \\-> #depth o lvar
+" "" "4E5006" :CSys) "^VXLVARext" ("symb \\-> symb lvar
+" "" "4E6006" :CSys) "^LVARext" ("ob \\-> ob {}
+" "List of variables. Square roots *are* included
+in the list of rational operators.
+" "4E7006" :CSys) "^VX>LVARext" ("ob \\-> ob {}
+" "Like <REF>LVARext but the current variable is
+added using >HCOMP. Square roots *are*
+included in the list of rational operators.
+" "4E8006" :CSys) "^VX>" ("{} \\-> {}'
+" "If VX is in the list then moves it to the
+beginning of the list. Otherwise does
+nothing.
+ --
+<REF>TEXT:Reserved|VX
+" "4E9006" :CSys) "^VX!" ("{} \\-> {}
+" "If VX is in the list then moves it at the
+beginning.  Otherwise VX is added to the
+beginning of the list.
+ --
+<REF>TEXT:Reserved|VX
+" "4EA006" :CSys) "^LIDNTLVAR" ("symb lidnt \\-> symb lidnt lvar
+" "lvar is the list of variables in symb, but
+elements of lidnt are moved to the beginning
+of lvar.
+" "4EC006" :CSys) "^LISTOPRAC" ("\\-> {}
+" "Returns the list of rational operator with
+sqrt appended to the list.
+" "4ED006" :CSys) "^LISTOPext" ("\\-> {}
+" "List of basic \"rational\" operators without
+square root.
+" "4EE006" :CSys) "^LISTOPSQRT" ("\\-> {}
+" "List of basic \"rational\" operators with
+square root.
+" "4EF006" :CSys) "^LVARDext" ("ob listop \\-> lidnt
+Meta listop \\-> lidnt
+" "Determines list of variables in ob (or Meta)
+using the given list of basic \"rational\"
+operators.
+" "4F0006" :CSys) "^>VARLIST" ("
+" "" "4F1006" :CSys) "^DEPTHext" ("ob \\-> #
+" "Returns the max number of embedded lists in
+ob.
+" "4F2006" :CSys) "^DEPTHOBJext" ("objet # \\-> depth
+" "" "4F3006" :CSys) "^TRIMOBJext" ("ob \\-> ob '
+" "Trims object.
+" "4F6006" :CSys) "^NEWTRIMext" ("Q \\-> Q
+" "Recursively tests if Q is a list of one
+constant element. This is much faster than
+TRIMOBJext and sufficient for the output of
+programs which are trimmed on the fly.
+" "4F7006" :CSys) "^>POLYTRIM" ("meta \\-> {}
+" "Equivalent to {}POLY TRIMOBJext.
+" "4F8006" :CSys) "^ELMGext" ("ob \\-> ob'
+" "Trims small numbers (less than epsilon).
+" "4F9006" :CSys) "^ZINTSQRT" ("
+" "" "51F006" :CSys) "^SHALT" ("
+" "" "520006" :CSys) "^IsV>V?" ("v1 v2 \\-> flag
+" "Returns TRUE if v1 is lexicographically after
+v2.
+" "0E9006" :CSys) "^PZadic" ("Q Z \\-> Q'
+" "" "0EB006" :CSys) "^LISTMAXext" ("P \\-> P Z T depth
+  \\-> P ? F #0
+" "Step 1 for gcdheu:
+Returns FALSE if gcdheu can not be applied
+(e.g. if P contains irrquads). Returns TRUE
+otherwise, Z is the max of all integers of P
+or 2*max if there are complex in P.
+" "104006" :CSys) "^GCDHEUext" ("A B \\-> a b c pr[pgcd] A'/G' B'/G' flag
+" "Heuristic GCD.
+" "0EC006" :CSys) "^SIGNE" ("symb \\-> sign
+" "Compute the sign table of the expression with
+respect to the current variable.  Internal
+version of the UserRPL command SIGNTAB.
+" "237006" :CSys) "^SIGNE1ext" ("expr \\-> sign
+" "Sign table of a polynomial or rational
+expression.
+" "0DC007" :CSys) "^SIGNEext" ("
+" "" "0DD007" :CSys) "^SIGNUNDEF" ("\\-> sign
+" "Returns undefined sign table.
+" "0DE007" :CSys) "^SIGNPLUS" ("\\-> sign
+" "Returns always positive sign table.
+" "0DF007" :CSys) "^SIGNMOINS" ("\\-> sign
+" "Returns always negative sign table.
+" "0E0007" :CSys) "^SIGNELN" ("sign \\-> sign
+" "Returns ln of a sign table.
+" "0E1007" :CSys) "^SIGNEEXP" ("sign \\-> sign'
+" "Returns exp of a sign table.
+" "0E2007" :CSys) "^SIGNESIN" ("sign \\-> sign'
+" "Returns sin of a sign table.
+" "0E3007" :CSys) "^SIGNECOS" ("sign \\-> sign'
+" "Returns cos of a sign table.
+" "0E4007" :CSys) "^SIGNETAN" ("sign \\-> sign'
+" "Returns tan of a sign table.
+" "0E5007" :CSys) "^SIGNEATAN" ("sign \\-> sign'
+" "Returns atan of a sign table.
+" "0E6007" :CSys) "^SIGNESQRT" ("sign \\-> sign'
+" "Returns sqrt of a sign table.
+" "0E7007" :CSys) "^SUBSIGNE" ("sign min max \\-> sign'
+" "Truncates a sign table.
+" "0E8007" :CSys) "^SIGNERIGHT" ("sign ob \\-> sign'
+" "Places ob at the end of a sign table.
+" "0E9007" :CSys) "^SIGNELEFT" ("sign ob \\-> sign'
+" "Places ob at the beginning of a sign table.
+" "0EA007" :CSys) "^>SIGNE" ("sign \\-> sign'
+" "Prepends { -infinity ? } to a sign table.
+" "0EB007" :CSys) "^SIGNE>" ("sign \\-> sign'
+" "Appends { ? +infinity } to a sign table.
+" "0EC007" :CSys) "^SIGNMULText" ("sign1 sign2 \\-> sign'
+" "Multiplies two sign tables.
+" "0ED007" :CSys) "^POSITIFext" ("ob \\-> ob flag
+" "Tries to determine if ob is positive.  In
+internal representation, this depends on
+increaseflag so that x-1 is positive if
+increaseflag is cleared, negative otherwise,
+because x is assumed to tend to +infinity or
+zero.
+" "0DB007" :CSys) "^ZSIGNECK" ("ob \\-> ob flag
+" "Returns sign of an expression.
+Error if unable to find sign.
+" "0EE007" :CSys) "^ZSIGNE" ("ob \\-> zint
+" "Returns sign of an expression.
+zint=1 for +, -1 for -, 0 for undef.
+Expression does not need to be
+polynomial/rational. 
+" "0F0007" :CSys) "^zsigne" ("meta \\-> zint
+" "Returns sign of a meta symbolic.
+zint=1 for +, -1 for -, 0 for undef.
+Expression does not need to be
+polynomial/rational. 
+" "0F1007" :CSys) "^CHECKSING" ("symb inf sup vx \\-> symb inf sup vx flag
+" "Checks for singularities in expr.
+" "07D007" :CSys) "^ERABLEERROR" ("# \\->
+" "Calls CAS Error.
+" "57E006" :CSys) "^GETERABLEMSG" ("# \\-> $
+" "Get string in erable messages table.
+" "57D006" :CSys) "^ErrInfRes" ("Error 305h
+" "Generates \"Infinite Result\" error.
+" "090006" :CSys) "^ErrUndefRes" ("Error 304h
+" "Generates \"Undefined Result\" error.
+" "091006" :CSys) "^ErrBadDim" ("Error 501h
+" "Generates \"Invalid Dimension\" error.
+" "092006" :CSys) "^CANTFACTOR" ("Error DE1Ch
+" "Generates \"Unable to find factor\" error.
+" "57F006" :CSys) "^TRANSCERROR" ("Error DE20h
+" "Generates \"Not reducible to a rational
+expression\" error.
+" "580006" :CSys) "^NONUNARYERR" ("Error DE21h
+" "Generates \"Non unary operator\" error.
+" "581006" :CSys) "^INTERNALERR" ("Error DE26h
+" "Generates \"CAS internal error\" error.
+" "582006" :CSys) "^INVALIDOP" ("Error DE28h
+" "Generates \"Operator not implemented (SERIES)\"
+error.
+" "583006" :CSys) "^ISOLERR" ("Error DE2Ah
+" "Generates \"No solution found\" error.
+" "584006" :CSys) "^NONINTERR" ("Error DE2Ch
+" "Generates \"No solution in ring\" error.
+" "585006" :CSys) "^INTVARERR" ("Error DE32h
+" "Generates \"No name in expression\" error.
+" "586006" :CSys) "^Z>#ERR" ("Error DE35h
+" "Generates \"Integer too large\" error.
+" "587006" :CSys) "^SIGNEERROR" ("Error DE36h
+" "Generates \"Unable to find sign\" error.
+" "0EF007" :CSys) "^Z<0ERR" ("Error DE46h
+" "Generates \"Negative integer\" error.
+" "588006" :CSys) "^VXINDEPERR" ("Error DE47h
+" "Generates \"Parameter is cur. var. dependent\"
+error.
+" "589006" :CSys) "^NONPOLYSYST" ("Error DE49h
+" "Generates \"Non polynomial systrem\" error.
+" "58A006" :CSys) "^COMPLEXERR" ("Error DE4Dh
+" "Generates \"Complex number not allowed\" error.
+" "58B006" :CSys) "^VALMUSTBE0" ("Error DE4Eh
+" "Generates \"Polyn. valuation must be 0\" error.
+" "58C006" :CSys) "^SWITCHNOTALLOWED" ("Error DE4Fh
+" "Generates \"Mode switch not allowed here\"
+error.
+" "58D006" :CSys) "^NONALGERR" ("Error DE50h
+" "Generates \"Non algebraic in expression\"
+error.
+" "119007" :1\.11 :CSys) "^ERR$EVALext" ("seco  \\-> action
+" "" "58E006" :CSys) "^Sys1IT" ("ob \\->
+" "Execute object if display flag is set.
+" "58F006" :CSys) "^CFGDISPLAY" ("\\->
+" "Display current configuration of the CAS.
+" "08F007" :CSys) "^NEWVX" ("\\->
+" "Input new current variable from the user.
+ --
+<REF>TEXT:Reserved|VX
+" "090007" :CSys) "^NEWMODULO" ("\\->
+" "Input new modulo from the user.
+" "091007" :CSys) "^SWITCHON" ("#flag \\->
+" "Asks the user if a certain mode may be
+switched on by toggling system flag #flag.
+Errors if the user does not want to switch.
+" "092007" :CSys) "^SWITCHOFF" ("#flag \\->
+" "Asks the user is a certain mode may be
+switched off by toggling system flag #flag.
+Error if the user does not want to switch.
+" "093007" :CSys) "^FLAGNAME" ("# \\-> # $
+" "Find the name of a flag.
+" "094007" :CSys) "^PUSHFLAGS" ("\\->
+" "Internal version of User PUSH command: stores
+the current flag settings and path in the
+CASDIR/ENVSTK variable.
+" "1DC007" :UBS) "^POPFLAGS" ("\\->
+" "Internal version of User POP command: pops
+the last pushed flag settings and path from
+the CASDIR/ENVSTK variable.
+" "1DD007" :UBS) "^COMPLEXON" ("\\->
+" "Turns complex mode on.  Depending on system
+flag 120, the user is asked first.
+" "095007" :CSys) "^COMPLEXOFF" ("\\->
+" "Turns complex mode off.  Depending on system
+flag 120, the user is asked first.
+" "096007" :CSys) "^EXACTON" ("\\->
+" "Turns exact mode on.  Depending on system
+flag 120, the user is asked first.
+" "097007" :CSys) "^EXACTOFF" ("\\->
+" "Turns exact mode off.  Depending on system
+flag 120, the user is asked first.
+" "098007" :CSys) "^COMPLEXMODE" ("\\->
+" "Set complex mode, refresh configuration
+display.
+" "099007" :CSys) "^SETCOMPLEX" ("\\->
+" "Set complex mode.
+" "09A007" :CSys) "^COMPLEX?" ("\\-> flag
+" "Test complex mode.
+" "09B007" :CSys) "^REALMODE" ("\\->
+" "Set real mode, refresh configuration display.
+" "09C007" :CSys) "^CLRCOMPLEX" ("\\->
+" "Set real mode.
+" "09D007" :CSys) "^EXACTMODE" ("\\->
+" "Set exact mode, refresh configuration
+display.
+" "09E007" :CSys) "^SETEXACT" ("\\->
+" "Set exact mode and gcd mode.
+" "09F007" :CSys) "^NUMMODE" ("\\->
+" "Set numeric mode, refresh configuration
+display.
+" "0A0007" :CSys) "^CLREXACT" ("\\->
+" "Clear exact mode.
+" "0A1007" :CSys) "^EXACT?" ("\\-> flag
+" "Test exact mode.
+" "0A2007" :CSys) "^STEPBYSTEP" ("\\->
+" "Set step by step flag, refresh display.
+" "0A3007" :CSys) "^NOSTEPBYSTEP" ("\\->
+" "Clear step by step flag, refresh display.
+" "0A4007" :CSys) "^VERBOSEMODE" ("\\->
+" "Set verbose mode, refresh configuration
+display.
+" "0A5007" :CSys) "^SILENTMODE" ("\\->
+" "Set silent mode, refresh configuration
+display.
+" "0A6007" :CSys) "^RECURMODE" ("\\->
+" "Set recursive mode, refresh configuration
+display.
+" "0A7007" :CSys) "^NONRECMODE" ("\\->
+" "Set nonrecursive mode, refresh configuration
+display.
+" "0A8007" :CSys) "^PLUSAT0" ("\\->
+" "Set positive mode, refresh configuration
+display.
+" "0A9007" :CSys) "^SETPLUSAT0" ("\\->
+" "Set positive mode.
+" "0AA007" :CSys) "^PLUSATINFTY" ("\\->
+" "Set positive infinity mode, refresh
+configuration display.
+" "0AB007" :CSys) "^CLRPLUSAT0" ("\\->
+" "Set positive infinity mode.
+" "0AC007" :CSys) "^SPARSEDATA" ("\\->
+" "Set full data mode, refresh configuration
+display.
+" "0AD007" :CSys) "^FULLDATA" ("\\->
+" "Set sparse mode, refresh configuration
+display.
+" "0AE007" :CSys) "^RIGORMODE" ("\\->
+" "Set rigorous mode, refresh configuration
+display.
+" "0AF007" :CSys) "^SLOPPYMODE" ("\\->
+" "Set sloppy mode, refresh configuration
+display.
+" "0B0007" :CSys) "^SLOPPY?" ("\\-> flag
+" "Test sloppy mode.
+" "0B1007" :CSys) "^SAVECASFLAGS" ("\\->
+" "Saves CAS flags and current var.
+" "1D2006" :CSys) "^RESTORECASFLAGS" ("\\->
+" "Restore CAS flags and current var.
+" "1D4006" :CSys) "^CASFLAGEVAL" ("\\->
+" "Execute next runstream object with flag
+protection.
+" "1D5006" :CSys) "^RCLMODULO" ("\\-> Z
+" "Fetch MODULO from the home directory.
+" "0C2007" :CSys) "^RCLPERIOD" ("\\-> sym
+" "Fetch PERIOD from the home directory.
+" "0C3007" :CSys) "^RCLVX" ("\\-> id
+" "Fetch VX from home directory.
+ --
+<REF>TEXT:Reserved|VX
+" "0C4007" :CSys) "^STOVX" ("ob \\->
+" "Store object in VX.
+ --
+<REF>TEXT:Reserved|VX
+" "0C5007" :CSys) "^STOMODULO" ("ob \\->
+" "Store object in MODULO.
+" "0C6007" :CSys) "^RCLEPS" ("\\-> %
+" "Fetch EPS from home directory.
+" "0C7007" :CSys) "^ISIDREAL?" ("id \\-> id id T
+   \\-> id F
+" "Test if id is in the REALASSUME list.
+" "0C8007" :CSys) "^ADDTOREAL" ("id \\->
+" "Add idnt to the list of real var.
+" "0C9007" :CSys) "^RESETCASCFG" ("\\->
+" "Reset CAS config.
+" "0CA007" :CSys) "^VERNUMext" ("\\-> %version
+" "CAS version number.
+" "1D0006" :CSys) "^MENUXYext" ("#2 #1 \\-> {}
+" "Make list of Erable commands between the
+given numbers.
+" "1D1006" :CSys) "^MENUext" ("$6...$1  \\->
+" "If the CAS quiet flag is not set, displays
+the six strings as menu keys. Otherwise does
+nothing.
+" "08D007" :CSys) "^MENUCHOOSE?" ("\\-> prg flag
+" "Return best CHOOSE command.
+" "0B2007" :CSys) "^MENUCHOOSE" ("{} \\->
+" "Offers a selection to the user.  If Flag -117
+is set, only installs a menu.  If not, offer
+a CHOOSE box. 
+" "0B3007" :CSys) "^MENUGENE1" ("\\-> {}
+" "Menu for CAS.
+" "0B4007" :CSys) "^MENUBASE1" ("\\-> {}
+" "Base algebra menu.
+" "0B5007" :CSys) "^MENUCMPLX1" ("\\-> {}
+" "Complex operations menu.
+" "0B6007" :CSys) "^MENUTRIG1" ("\\-> {}
+" "Trigonometric operations menu.
+" "0B7007" :CSys) "^MENUMAT1" ("\\-> {}
+" "Matrix operations menu.
+" "0B8007" :CSys) "^MENUARIT1" ("\\-> {}
+" "Arithmetic operations menu.
+" "0B9007" :CSys) "^MENUSOLVE1" ("\\-> {}
+" "Solver menu.
+" "0BA007" :CSys) "^MENUEXPLN1" ("\\-> {}
+" "Exponential and logarithmic operations menu.
+" "0BB007" :CSys) "^MENUDIFF1" ("\\->
+" "Differential calculus menu.
+" "0BC007" :CSys) "^ISPRIME" ("z/% \\-> %0/%1
+" "Internal ISPRIME.
+" "218006" :CSys) "^FLAGEXPAND" ("symb \\-> symb'
+" "Internal xEXPAND. Expands symbolic expression.
+" "1D6006" :CSys) "^EXPANDBOTH" ("
+" "" "1D7006" :CSys) "^FLAGFACTOR" ("symb \\-> symb'
+z \\-> symb
+" "Internal xFACTOR.  Factors symbolic or
+number. 
+" "1D8006" :CSys) "^FLAGLISTEXEC" ("symb {} \\-> symb'
+" "Internal xSUBST for the QcaseQ that level 1 is an
+array or a matrix.
+" "1D9006" :CSys) "^FLAGSYMBEXEC" ("symb symb' \\-> symb''
+" "Internal xSUBST for the QcaseQ that level 1 is a
+symbolic.
+" "1DA006" :CSys) "^FLAGIDNTEXEC" ("symb id \\-> symb'
+" "Internal xSUBST for the QcaseQ that level 1 is
+an id or a lam.
+" "1DB006" :CSys) "^FLAGINTVX" ("symb \\-> symb'
+" "Internal xINTVX.
+" "1DC006" :CSys) "^DERVX" ("symb \\-> symb'
+" "Internal xDERVX.
+" "1DD006" :CSys) "^SOLVEXFLOAT" ("% \\-> {}
+" "Internal xSOLVEVX for a float.
+" "1DE006" :CSys) "^SYMLIMIT" ("symb symb' \\-> symb''
+" "Internal xLIMIT for scalars.
+" "1DF006" :CSys) "^FLAGMATRIXLIMIT" ("[] symb \\-> []'
+" "Internal xLIMIT for matrices.
+" "1E0006" :CSys) "^TAYLOR0" ("symb \\-> symb'
+" "Internal xTAYLOR0.
+" "1E1006" :CSys) "^FLAGSERIES" ("symb id z \\-> {} symb'
+" "Internal xSERIES.
+" "1E2006" :CSys) "^PLOTSTK" ("
+" "Internal PLOTSTK.
+" "1E3006" :CSys) "^PLOTADD" ("symb \\->
+" "Internal xPLOTADD.
+" "1E4006" :CSys) "^FLAGIBP" ("symb1 symb2 \\-> symb3 symb4
+" "Internal xIBP.
+" "1E5006" :CSys) "^FLAGPREVAL" ("symb1 symb2 symb3 \\-> symb4
+" "Internal xPREVAL.  Evaluates symb1 at the points
+symb2 and symb3 and takes the difference.
+" "1E6006" :CSys) "^MATRIXRISCH" ("[] id \\-> symb'
+" "Internal xRISCH for matrix arguments.
+" "1E7006" :CSys) "^FLAGRISCH" ("symb id \\-> symb'
+" "Internal xRISCH for non-matrix argumetns.
+" "1E8006" :CSys) "^FLAGDERIV" ("symb id \\-> symb'
+" "Internal xDERIV.
+" "1E9006" :CSys) "^FLAGLAP" ("symb \\-> symb'
+" "Internal xLAP.
+" "1EA006" :CSys) "^FLAGILAP" ("symb \\-> symb'
+" "Internal xILAP.
+" "1EB006" :CSys) "^FLAGDESOLVE" ("symb symb' \\-> symb''
+" "Internal xDESOLVE.
+" "1EC006" :CSys) "^FLAGLDSSOLV" ("symb1 symb2 \\-> symb3
+" "Internal xLDEC.
+" "1ED006" :CSys) "^FLAGLDECSOLV" ("
+" "" "1EE006" :CSys) "^FLAGTEXPAND" ("symb \\-> symb'
+" "Internal xTEXPAND.
+" "1EF006" :CSys) "^FLAGLIN" ("symb \\-> symb'
+" "Internal xLIN.
+" "1F0006" :CSys) "^FLAGTSIMP" ("symb \\-> symb'
+" "Internal xTSIMP.
+" "1F1006" :CSys) "^FLAGLNCOLLECT" ("symb \\-> symb'
+" "Internal xLNCOLLECT.
+" "1F2006" :CSys) "^FLAGEXPLN" ("symb \\-> symb'
+" "Internal xEXPLN.
+" "1F3006" :CSys) "^FLAGSINCOS" ("symb \\-> symb'
+" "Internal xSINCOS.
+" "1F4006" :CSys) "^FLAGTLIN" ("symb \\-> symb'
+" "Internal xTLIN.
+" "1F5006" :CSys) "^FLAGTCOLLECT" ("symb \\-> symb'
+" "Internal TCOLLECT.
+" "1F6006" :CSys) "^FLAGTRIG" ("symb \\-> symb'
+" "Internal xTRIG.
+" "1F7006" :CSys) "^FLAGTRIGCOS" ("symb \\-> symb'
+" "Internal xTRIGCOS.
+" "1F8006" :CSys) "^FLAGTRIGSIN" ("symb \\-> symb'
+" "Internal xTRIGSIN.
+" "1F9006" :CSys) "^FLAGTRIGTAN" ("symb \\-> symb'
+" "Internal xTRIGTAN.
+" "1FA006" :CSys) "^FLAGTAN2SC" ("symb \\-> symb'
+" "Internal xTAN2SC.
+" "1FB006" :CSys) "^FLAGHALFTAN" ("symb \\-> symb'
+" "Internal xHALFTAN.
+" "1FC006" :CSys) "^FLAGTAN2SC2" ("symb \\-> symb'
+" "Internal xTAN2SC2.
+" "1FD006" :CSys) "^FLAGATAN2S" ("symb \\-> symb'
+" "Internal xATAN2S.
+" "1FE006" :CSys) "^FLAGASIN2T" ("symb \\-> symb'
+" "Internal xASIN2T.
+" "1FF006" :CSys) "^FLAGASIN2C" ("symb \\-> symb'
+" "Internal xASIN2C.
+" "200006" :CSys) "^FLAGACOS2S" ("symb \\-> symb'
+" "Internal xACOS2S.
+" "201006" :CSys) "^STEPIDIV2" ("z1 z2 \\-> z3 z4
+" "Internal xIDIV2.
+" "206006" :CSys) "^FLAGDIV2" ("symb1 symb2 \\-> symb3 symb4
+" "Internal xDIV2.
+" "207006" :CSys) "^FLAGGCD" ("symb1 symb2 \\-> symb3
+" "Internal xGCD for the QcaseQ with two symbolica
+arguments.
+" "208006" :CSys) "^PEGCD" ("symb1 symb2 \\-> symb3 symb4 symb5
+" "Internal xEGCD for polynomials.
+" "209006" :CSys) "^ABCUV" ("symb1 symb2 symb3 \\-> symb4 symb5
+" "Internal polynomial xABCUV.
+" "20B006" :CSys) "^IABCUV" ("z1 z2 z3 \\-> z4 z5
+" "Internal integer xIABCUV.
+" "20C006" :CSys) "^FLAGLGCD" ("{} \\-> {} symb
+" "Internal xLGCD.
+" "20D006" :CSys) "^FLAGLCM" ("symb1 symb2 \\-> symb3
+" "Internal xLCM.
+" "20E006" :CSys) "^FLAGSIMP2" ("symb1 symb2 \\-> symb3 symb4
+" "Internal xSIMP2.
+" "20F006" :CSys) "^FLAGPARTFRAC" ("symb \\-> symb'
+" "Internal xPARTFRAC.
+" "210006" :CSys) "^FLAGPROPFRAC" ("symb \\-> symb'
+" "Internal xPROPFRAC.
+" "211006" :CSys) "^FLAGPTAYL" ("P(X) r \\-> P(X+r)
+" "Internal xPTAYL.
+" "212006" :CSys) "^FLAGHORNER" ("symb1 symb2 \\-> symb3 symb4 symb5
+" "Internal xHORNER.
+" "213006" :CSys) "^EULER" ("z \\-> z'
+" "Internal xEULER.
+" "214006" :CSys) "^FLAGCHINREM" ("A1 A2 \\-> A3
+" "Internal xCHINREM.
+" "216006" :CSys) "^ICHINREM" ("A1 A2 \\-> A3
+" "Internal xICHINREM.
+" "217006" :CSys) "^SOLVE1EQ" ("symb id \\-> {}
+" "Internal xSOLVE for single equations.
+" "219006" :CSys) "^SOLVEMANYEQ" ("[] []' \\-> {}''
+" "Internal xSOLVE for arrays of equations.
+" "21A006" :CSys) "^ZEROS1EQ" ("symb id \\-> {}
+" "Internal xZEROS for single equations.
+" "21B006" :CSys) "^ZEROSMANYEQ" ("[] []' \\-> {}
+" "Internal xZEROS for arrays of equations.
+" "21C006" :CSys) "^FCOEF" ("[] \\-> symb
+" "Internal xFCOEF.
+" "21D006" :CSys) "^FROOTS" ("symb \\-> []
+" "Internal xFROOTS.
+" "21E006" :CSys) "^FACTORS" ("symb \\-> {}
+" "Internal xFACTORS.
+" "21F006" :CSys) "^DIVIS" ("symb \\-> {}
+" "Internal xDIVIS.
+" "220006" :CSys) "^STUDMULT" ("
+" "Internal xSTUDMULT.
+" "221006" :CSys) "^STUDDIV" ("
+" "Internal xSTUDDIV.
+" "222006" :CSys) "^rref" ("M \\-> A M'
+" "Internal xrref.
+" "223006" :CSys) "^MADNOCK" ("M \\-> symb1 []' []'' symb3
+" "Internal xMAD.
+" "229006" :CSys) "^SYSTEM" ("[] []' \\-> []'' {} []'''
+" "Internal xLINSOLVE.
+" "22A006" :CSys) "^VANDERMONDE" ("{} \\-> M
+" "Internal xVANDERMONDE.
+" "22B006" :CSys) "^HILBERTNOCK" ("z \\-> M
+" "Internal xHILBERT.
+" "22C006" :CSys) "^CURL" ("[exprs] [vars] \\-> []
+" "Internal xCURL.
+" "22E006" :CSys) "^DIVERGENCE" ("[exprs] [vars] \\-> symb
+" "Internal xDIV.
+" "22F006" :CSys) "^LAPLACIAN" ("[expr] [vars] \\-> symb
+" "Internal xLAPL.
+" "230006" :CSys) "^HESSIAN" ("symb A \\-> M A' A''
+" "Internal xHESS.
+" "231006" :CSys) "^HERMITE" ("z \\-> symb
+" "Internal xHERMITE.
+" "232006" :CSys) "^TCHEBNOCK" ("%degree \\-> symb
+" "Internal xTCHEBYCHEFF.
+" "233006" :CSys) "^LEGENDRE" ("z \\-> symb
+" "Internal xLEGENDRE.
+" "234006" :CSys) "^LAGRANGE" ("A \\-> symb
+" "Internal xLAGRANGE.
+" "235006" :CSys) "^FOURIER" ("symb z \\-> C%
+" "Internal xFOURIER.
+" "236006" :CSys) "^TABVAR" ("symb \\-> symb {{}} grob
+" "Internal xTABVAR.
+" "238006" :CSys) "^FLAGDIVPC" ("symb1 symb2 z \\-> symb3
+" "Internal xDIVPC.
+" "239006" :CSys) "^FLAGTRUNC" ("symb1 symb2 \\-> symb3
+" "Internal xTRUNC.
+" "23A006" :CSys) "^FLAGSEVAL" ("symb \\-> symb'
+" "Internal xSEVAL.
+" "23B006" :CSys) "^XNUM" ("symb \\-> symb'
+" "Internal xXNUM.
+" "23C006" :CSys) "^REORDER" ("symb id \\-> symb'
+" "Internal xREORDER.
+" "23D006" :CSys) "^USERLVAR" ("symb \\-> symb []
+" "Internal xLVAR.
+" "23E006" :CSys) "^USERLIDNT" ("symb \\-> []
+" "Internal xLNAME.
+" "23F006" :CSys) "^ADDTMOD" ("symb1 symb2 \\-> symb3
+" "Internal xADDTMOD for scalars.
+" "241006" :CSys) "^MADDTMOD" ("M M' \\-> M''
+" "Internal xADDTMOD for matrices.
+" "242006" :CSys) "^SUBTMOD" ("symb1 symb2 \\-> symb3
+" "Internal xSUBTMOD for scalars.
+" "243006" :CSys) "^MSUBTMOD" ("M M' \\-> M''
+" "Internal xSUBTMOD for matrices.
+" "244006" :CSys) "^MULTMOD" ("symb1 symb2 \\-> symb3
+" "Internal xMULTMOD.
+" "245006" :CSys) "^Verbose1" ("$ \\->
+" "Display message on line 1 if verbose mode on.
+" "579006" :CSys) "^Verbose2" ("$ \\->
+" "Display message on line 2 if verbose mode on.
+" "57A006" :CSys) "^Verbose3" ("$ \\->
+" "Display message on line 3 if verbose mode on.
+" "57B006" :CSys) "^VerboseN" ("$ # \\->
+" "Display message on given line if verbose mode
+on. 
+" "57C006" :CSys) "^EvalNoCKx*" ("ob ob' \\-> ob''
+" "" "257006" :CSys) "^EvalNoCKx+" ("ob ob' \\-> ob''
+" "" "258006" :CSys) "^EvalNoCKx-" ("ob ob' \\-> ob''
+" "" "259006" :CSys) "^EvalNoCKx/" ("ob ob' \\-> ob''
+" "" "25A006" :CSys) "^EvalNoCKx^" ("ob ob' \\-> ob''
+" "" "25B006" :CSys) "^EvalNoCKxCHS" ("ob  \\-> ob'
+" "" "25C006" :CSys) "^EvalNoCKxINV" ("ob  \\-> ob'
+" "" "25D006" :CSys) "^EvalNoCKxMOD" ("ob ob' \\-> ob''
+" "" "25E006" :CSys) "^EvalNoCKxPERM" ("ob ob' \\-> ob''
+" "" "25F006" :CSys) "^EvalNoCKxCOMB" ("ob ob' \\-> ob''
+" "" "260006" :CSys) "^EvalNoCKxOR" ("ob ob' \\-> ob''
+" "" "261006" :CSys) "^EvalNoCKxAND" ("ob ob' \\-> ob''
+" "" "262006" :CSys) "^EvalNoCKxXOR" ("ob ob' \\-> ob''
+" "" "263006" :CSys) "^EvalNoCKxXROOT" ("ob ob' \\-> ob''
+" "" "264006" :CSys) "^TABVALext" ("fnct x {} \\-> {}'
+" "Table of values.
+" "265006" :CSys) "^TOLISText" ("o1..on #n \\-> Lvar Q1..Qn
+" "Convert meta of symbolic objects to internal
+form.
+" "266006" :CSys) "^FROMLISText" ("Lvar Meta L \\-> L'
+" "Conversion of elements of Meta objec to user
+format.  Meta does not contain the #n number
+of element.  L is the list of depth of the
+elements of Meta.  For example to convert a
+polynomial, a vector and a matrix:
+ Lvar   = { X }
+ Meta   = { Z1 Z3 }
+ { Z0 Z1 }
+ { { Z1 { Z1 Z0 } } }
+ L      = { #0 #1 #2 }
+ L'     = { 'X+2' { 0 1 } { { 1 X } } }.
+" "267006" :CSys) "^QPI" ("ob \\-> ob'
+" "Internal xXQ.
+" "074007" :CSys) "^QpiZ" ("ob \\-> symb
+" "Calls ^Qpi% and converts the resulting
+(real) integers into zints.
+" "073007" :CSys) "^QpiSym" ("symb \\-> symb'
+" "Internal xXQ for symbolics.
+" "075007" :CSys) "^QpiArry" ("[] \\-> []'
+" "Internal xXQ for arrays.  Converts each
+element of the array.
+" "076007" :CSys) "^QpiList" ("{} \\-> {}'
+" "Internal xXQ for lists.  Converts each
+element of the list.
+" "077007" :CSys) "^Qpi" ("%/C% \\-> symb
+" "Internal xXQ for real and complex numbers.
+" "078007" :CSys) "^Qpi%" ("% \\-> symb
+" "xXQ for reals, but does not convert numbers
+to zints.
+" "079007" :CSys) "^GetRoot" ("%' \\-> %' %''
+" "Tries to find a square number which is a
+factor of the argument.  The algorithm only
+tries numbers smaller than 1024^2-1 and
+assumes that % is an integer.  The returned
+results are such that %=(%')^2*%''.  For
+numbers which do not contain a square factor,
+%'=1 and %''=%.
+" "07A007" :CSys) "^Approx" ("% \\-> %' %''
+" "Approximates a real number with a fraction.
+Returns numerator %' and denominator %''.
+The accuracy of the approximation is
+determinated by the current display format.
+" "07B007" :CSys) "^INFINIext" ("\\-> '\\oo'
+" "" "2E2006" :CSys) "^MINUSINFext" ("\\-> '-\\oo'
+" "" "2E3006" :CSys) "^PLUSINFext" ("\\-> '+\\oo'
+" "" "2E4006" :CSys) "^?ext" ("\\-> '?'
+" "Pushed the undefined symbolic.
+" "2E5006" :CSys) "^POSINFext" ("symb \\-> symb #
+" "Returns #1 if the symbolic contains '\\oo'.
+" "2E6006" :CSys) "^TESTINFINI" ("ob \\-> ob flag
+" "Test if object contains infinity.
+" "2E1006" :CSys) "^POSUNDEFext" ("symb \\-> symb #
+" "Returns #1 if the symbolic contains the
+undefined symbolic '?'.
+" "2E7006" :CSys) "^pi" ("\\-> '\\pi'
+" "" "2EA006" :CSys) "^metapi" ("\\-> \\pi #1
+" "" "2EB006" :CSys) "^meta-pi" ("\\-> \\pi xNEG #2
+" "" "2F1006" :CSys) "^pisur2" ("\\-> '\\pi/2'
+" "" "2E8006" :CSys) "^metapi/2" ("\\->  \\pi 2 x/ #3
+" "" "2F2006" :CSys) "^pisur-2" ("\\->  '-\\pi/2'
+" "" "2E9006" :CSys) "^meta-pi/2" ("\\->  \\pi 2 x/ xNEG #4
+" "" "2F4006" :CSys) "^metapi/4" ("\\-> \\pi 4 x/ #3
+" "" "2F3006" :CSys) "^meta-pi/4" ("\\-> \\pi 4 x/ xNEG #4
+" "" "2F5006" :CSys) "^pifois2" ("\\-> '2*\\pi'
+" "" "2F6006" :CSys) "^'xPI" ("\\-> xPI
+" "" "2EC006" :CSys) "^base_ln" ("\\-> 'e'
+" "" "2F9006" :CSys) "^meta_e" ("\\-> e #1
+" "" "2FA006" :CSys) "^'xi" ("\\-> xi
+" "" "2EE006" :CSys) "^metai" ("\\-> i #1
+" "" "2ED006" :CSys) "^ipi" ("\\-> 'i*\\pi'
+" "" "2EF006" :CSys) "^metaipi" ("\\-> i \\pi x* #3
+" "" "2F0006" :CSys) "^metapi*2" ("\\-> \\pi 2 x* #3
+" "" "2F8006" :CSys) "^deuxipi" ("\\-> '2*i*\\pi'
+" "" "2F7006" :CSys) "^DIVOBJext" ("{o1...on} ob  \\-> {o1/ob...on/ob}
+" "Division of all elements of a list by ob.
+Tests if ob=1.
+" "3F0006" :CSys) "^LOPDext" ("{o1...on} ob \\-> {o1/ob...on/ob}
+" "LOPDext calls QUOText for the division,
+unlike DIVOBJ which calls RDIVext.
+" "3F2006" :CSys) "^LOP1ext" ("{} ob binop \\-> {}'
+" "Applies non-recursively << ob binop >> to the
+elements of the list.
+" "269006" :CSys) "^LOPAext" ("{} ob binop \\-> {}'
+" "Applies recursively << op binop >> to the
+elements of the list (not the list elements
+themselves).
+" "26A006" :CSys) "^LOPMext" ("ob {} \\-> {}'
+" "Multiplies each element of the list by the
+given object.
+" "10F006" :CSys) "^LISTEXEC" ("ob {} \\-> ob'
+ob {} \\-> {}'
+" "The list should be of the form { 'X=1' 'Y=2'
+... } in the first QcaseQ or { 'X=1' 'X=2' } in
+the second QcaseQ.  In the first QcaseQ, all
+occurences of X in ob are replace by 1, or Y
+by 2, etc.  In the second QcaseQ ob is
+evaluated with X=1, X=2 successively.  
+" "45F006" :CSys) "^LISTEXEC1" ("{} objet \\-> {}'
+" "" "460006" :CSys) "^SECOEXEC" ("{} prog \\-> {}
+" "Executes prog on each element of ob.
+" "461006" :CSys) "^PFEXECext" ("symb prg \\-> symb
+" "" "268006" :CSys) "^LISTSECOext" ("composite \\-> composite
+" "Applies 1LAM non-recursively to all elements of
+the list.
+" "26B006" :CSys) "^CK1TONOext" ("ob \\-> ob'
+" "Applies prg to ob, recursively for lists.
+prg is fetched from runstream.
+" "26D006" :CSys) "^TYPEIRRQ?" ("ob \\-> flag
+" "Is ob an irrquad?
+" "167006" :CSys) "^DTYPEIRRQ?" ("ob \\-> ob flag
+" "DUP, then ^TYPEIRRQ?.
+" "168006" :CSys) "^QXNDext" ("irrq \\-> a b c
+" "b=0 and c=1 if stack level 1 is not an irrq.
+" "165006" :CSys) "^NDXQext" ("a b c \\-> irrq
+" "" "166006" :CSys) "^IRRQ#ULTIMATE" ("ob \\-> # c
+" "Finds \\<< depth and returns ultimate c of an
+irrq.
+" "2D8006" :CSys) "^QCONJext" ("irrq \\-> irrq'
+" "irrq-conjugate of an irrq.
+This is *not* the complex conjugate.
+" "508006" :CSys) "^QABSext" ("irrq \\-> irrq sign
+" "Finds the sign of an irrq.
+Work always if irrq is made of Z.
+" "509006" :CSys) "^QNORMext" ("Zirr \\-> a^2-b*c^2
+" "Irrq-norm of an irrquad.
+This is *not* the complex modulus.
+" "51A006" :CSys) "^SECOSQFFext" (":: x<< a b c x>> ; \\-> { fact1 mult1 ... factn multn }
+" "Factorization of irrquads and Gauss integers.
+" "4D4006" :CSys) "^PREPARext" ("o1 o2 \\-> a1 b1 c1 a2 b2 c2
+" "Returns irrquad decomposition of o1 and o2.
+with either c1=c2 or c1 and c2 have no
+factors in comon.  c1<c2, ordering handled
+by LESSCOMPLEX? is made by type, then by CRC.
+" "124006" :CSys) "^LISTIRRQ" ("ob {} \\-> {}'
+" "Add the C-part of all irrquads of object to
+the list.
+" "2DA006" :CSys) "^QMODSYMext" ("
+" "" "0DA006" :CSys :\?) "^ModPow" ("
+" "" "0DB006" :CSys :\?) "^ZQUOText" ("
+" "" "0DC006" :CSys :\?) "^ZDIVext" ("
+" "" "0DE006" :CSys :\?) "^PSEUDOPREP" ("o2 o1 \\-> o2*a1.n^ o1 a1.n^
+" "" "3E7006" :CSys :\?) "^PLCZ" ("
+" "" "3FA006" :CSys :\?) "^HSECO2RCext" ("ob \\-> ob'
+" "Conversion of constants from internal to user
+form.
+" "3FB006" :CSys :\?) "^SECO2CMPext" ("seco \\-> symb
+" "Back conversion of complex.  polarflag should
+be disabled if not at the top level of
+rational expressions.
+" "3FC006" :CSys :\?) "^SECO2CMPPOL" ("
+" "Conversion of a complex in polar coordinates.
+should be used only at the top level of
+rational expr.
+" "3FD006" :CSys :\?) "^SECO2CMPCART" ("
+" "Conversion of a complex in cartesian
+coordinates.
+" "3FE006" :CSys :\?) "^VALOBJext" ("# {..{Q}..} {var1..varn} \\-> {..{ob}..}
+" "Back conversion of objects embedded at depth
+# in lists. Simplifies var1..varn.
+" "3FF006" :CSys :\?) "^VAL2ext" ("# {..{Q}..} {var1..varn} \\-> {..{ob}..}
+" "Back conversion of objects embedded at depth
+# in lists. Does not simplify var1..varn.
+Conversion is done in asc. power if
+positivfflag is set, which is useful for
+SERIES and LIMIT commands.
+" "401006" :CSys :\?) "^INVAL2" ("P # \\-> symbpoly
+" "LAM2 must contain Lvar, # is the depth.
+" "402006" :CSys :\?) "^METAVAL2" ("# Meta_list \\-> Meta_symb
+" "LMA2 must contain Lvar, LAM1 is modified.
+" "403006" :CSys :\?) "^VAL1" ("ob \\-> ob
+" "LAM2 must contain Lvar, LAM1 is modified.
+" "404006" :CSys :\?) "^VAL1M" ("ob \\-> Meta_symb
+" "LAM2 must contain Lvar, LAM1 is modified.
+" "405006" :CSys :\?) "^IDNTEXEC" ("symb idnt \\-> symb'
+" "Tries to find idnt such that symb=0.  Return
+a solution as an equality 'idnt=..' in symb'.
+" "45C006" :CSys :\?) "^SYMISOL" ("
+" "" "45D006" :CSys :\?) "^SYMQFORM" ("
+" "" "45E006" :CSys :\?) "^MP0" ("ob \\-> ob 1
+" "Returns number 1 of the selected type.
+The symbolic/ROMPTR one looks very strange
+it is used to avoid infinity^0/undef^0 to
+return 1. 
+" "121006" :CSys :\?) "^rpnQOBJext" ("ob \\-> ob'
+" "prg is fetched from the stack.
+" "26C006" :CSys :\?) "^SIMPIDNT" ("idnt \\-> ob
+" "Evaluates idnt (looks recursively for its
+content if defined). Does not error for
+circular definition, but displays a warning.
+" "29D006" :CSys :\?) "^RCLALLIDNT" ("
+" "" "29E006" :CSys :\?) "^RCL1IDNT" ("idnt/lam \\-> ob
+" "Recursive content of an idnt.
+LAM1 to LAM3 must be bound.
+" "29F006" :CSys :\?) "^SWPSIMPNDXF" ("ob2 ob1 \\-> ob1/ob2
+" "Simplified fraction (internal).
+" "2A7006" :CSys :\?) "^SIMPNDXFext" ("ob2 ob1 \\-> ob2/ob1
+" "Simplified fraction (internal).
+" "2A8006" :CSys :\?) "^CMODext" ("C2 C1 \\-> C1 C2_mod_C1
+" "" "2B6006" :CSys :\?) "^SQFF2ext" ("l1...ln #n-1 \\-> l1'...ln' #n-1
+" "" "2BD006" :CSys :\?) "^PPZ" ("p \\-> p/pgcd pgcd
+" "ob is the gcd of all constant coefficients of
+P (integer, Gauss integers, irrquads with the
+implementation of the \"gcd\" for irrquads).
+" "2BE006" :CSys :\?) "^PPZZ" ("ob \\-> ob zint
+" "PPZ with further check to ensure returning a
+zint.
+" "117007" :1\.11 :CSys :\?) "^PZHSTR" ("a z \\-> a mod z
+" "" "2BF006" :CSys :\?) "^HORNER1ext" ("P r \\-> P[r]
+" "" "2C0006" :CSys :\?) "^PEval" ("P r \\-> P[r]
+" "P must be a list polynomial.
+" "2C1006" :CSys :\?) "^RISCHext" ("
+" "" "2C2006" :CSys :\?) "^risch/" ("
+" "" "2C3006" :CSys :\?) "^rischABS" ("
+" "" "2C4006" :CSys :\?) "^SQRT_IN?" ("{} \\-> {} flag
+" "Returns TRUE if one element of {} is a symb
+containing a sqrt.
+" "2C6006" :CSys :\?) "^IS_SQRT?" ("symb \\-> flag
+" "" "2C7006" :CSys :\?) "^XROOT_IN?" ("
+" "" "2C8006" :CSys :\?) "^IS_XROOT?" ("symb \\-> flag
+" "" "2C9006" :CSys :\?) "^STOPRIMIT" ("symb \\->
+" "Stores antiderivative in PRIMIT variable.
+" "2CA006" :CSys :\?) "^CONTAINS_LN?" ("symb \\-> symb flag
+" "" "2CB006" :CSys :\?) "^ISNT_IDNT?" ("
+" "" "2CC006" :CSys :\?) "^RISCHPF" ("
+" "" "2CD006" :CSys :\?) "^RISCHRAT" ("
+" "" "2CE006" :CSys :\?) "^rischlogpart" ("
+" "" "2CF006" :CSys :\?) "^FOURIERext" ("symb n  \\-> cn
+" "Computes n-th Fourier coefficient of a 2 \\pi
+periodic function.
+" "2D4006" :CSys) "^LESSCOMPLEX?" ("ob1 ob2 \\-> ob1 ob2 flag
+" "Compares objects by type and then by CRC.
+flag is true if ob1 is less complex than ob2
+(ob1>ob2). If ob1 or ob2 is an irrq, find
+first ultimate type of ob1 and ob2. If these
+ultimate types are equal sort is done by
+comparing the << depth.
+" "2D9006" :CSys :\?) "^LIST1i-1-i" ("
+" "Various constants.  Caution: these constants
+are \"covered\" if you are using them be sure
+to return an uncovered result on the stack
+when exiting.
+" "2DB006" :CSys :\?) "^LIST10-10" ("
+" "" "2DC006" :CSys :\?) "^TABLECOSext" ("\\-> {}
+" "Table of special COS values (k*pi/12).
+" "2DD006" :CSys :\?) "^TABLETANext" ("\\-> {}
+" "Table of special TAN values (k*pi/12).
+" "2DE006" :CSys :\?) "^LINEARAPPLY" ("symb nonrat_prg rat_prg \\-> symb
+" "Applies linearity.  nonrat_prg is applied for
+a non rational part symb \\-> symb. rat_prg is
+applied for a rational part symb \\-> symb.
+Linearity is applied on symb.
+" "101007" :CSys :\?) "^linearapply" ("
+" "" "102007" :1\.11 :CSys) "^A/B2PQR" ("A B \\-> P Q R
+" "Writes a fraction A/B as E[P]/P*Q/E[R].  Q and
+positive shifts of R are prime together.
+" "106007" :1\.11 :CSys :\?) "^GOSPER?" ("P Q R \\-> P R Y T
+      \\-> F
+" "Solves P = Q E[Y] - R Y for Y.
+" "107007" :1\.11 :CSys :\?) "^FRACPARITY" ("fr \\-> Z
+" "Tests if a fraction (internal rep) is
+even/odd/none.  Z=1 if even, -1 if odd, 0 if
+neither even nor odd.
+" "0CB007" :CSys :\?) "^FR2ND%" ("fraction-l \\-> N D %
+" "Extract trivial power of fraction.
+" "0D5007" :CSys :\?) "^MSECOSQFF" ("ob \\-> Meta
+" "Factorization of an extension.
+" "4D1006" :CSys :\?) "TopOuterLoop" ("
+" "" "2E2CD" :UBS :NOSDIAG :NOETAB) "TOLSaveUI" ("
+" "" "2E3DE" :UBS :NOSDIAG :NOETAB) "TOLSetTopicUI" ("
+" "" "2E451" :UBS :NOSDIAG :NOETAB) "TOLSetTopUI.1" ("
+" "" "2E46F" :UBS :NOSDIAG :NOETAB) "TOLSetViewUI" ("
+" "" "2E4AB" :UBS :NOSDIAG :NOETAB) "TOLSetViUI.1" ("
+" "" "2E4C9" :UBS :NOSDIAG :NOETAB) "TOLKeyUI" ("
+" "" "2E51E" :UBS :NOSDIAG :NOETAB) "TOLErrorTrap" ("
+" "" "2E573" :UBS :NOSDIAG :NOETAB) "TOLResUI&Err" ("
+" "" "2E5A5" :UBS :NOSDIAG :NOETAB) "TOLRestoreUI" ("
+" "" "2E5C3" :UBS :NOSDIAG :NOETAB) "?ExitThisTop" ("
+" "" "2E659" :UBS :NOSDIAG :NOETAB) "BadTOLUI?" ("
+" "" "2E686" :UBS :NOSDIAG :NOETAB) "SetBadTOLUI" ("
+" "" "2E68B" :UBS :NOSDIAG :NOETAB) "ClrBadTOLUI" ("
+" "" "2E690" :UBS :NOSDIAG :NOETAB) "CALCCXT!" ("ob \\->
+" "" "2E698" :UBS :NOSDIAG :NOETAB) "CALCCXT@" ("\\-> ob
+" "" "2E69D" :UBS :NOSDIAG :NOETAB) "PGMCXT!" ("ob \\->
+" "" "2E6A7" :UBS :NOSDIAG :NOETAB) "PGMCXT@" ("\\-> ob
+" "" "2E6AC" :UBS :NOSDIAG :NOETAB) "NOTESCXT!" ("ob \\->
+" "" "2E6B6" :UBS :NOSDIAG :NOETAB) "NOTESCXT@" ("\\-> ob
+" "" "2E6BB" :UBS :NOSDIAG :NOETAB) "apletPTR!" ("ob \\->
+" "" "2E6C5" :UBS :NOSDIAG :NOETAB) "apletPTR@" ("\\-> ob
+" "" "2E6CA" :UBS :NOSDIAG :NOETAB) "funcPTR!" ("ob \\->
+" "" "2E6D4" :UBS :NOSDIAG :NOETAB) "funcPTR@" ("\\-> ob
+" "" "2E6D9" :UBS :NOSDIAG :NOETAB) "polarPTR!" ("ob \\->
+" "" "2E6E3" :UBS :NOSDIAG :NOETAB) "polarPTR@" ("\\-> ob
+" "" "2E6E8" :UBS :NOSDIAG :NOETAB) "paramPTR!" ("ob \\->
+" "" "2E6F2" :UBS :NOSDIAG :NOETAB) "paramPTR@" ("\\-> ob
+" "" "2E6F7" :UBS :NOSDIAG :NOETAB) "seqPTR!" ("ob \\->
+" "" "2E701" :UBS :NOSDIAG :NOETAB) "seqPTR@" ("\\-> ob
+" "" "2E706" :UBS :NOSDIAG :NOETAB) "statPTR!" ("ob \\->
+" "" "2E710" :UBS :NOSDIAG :NOETAB) "statPTR@" ("\\-> ob
+" "" "2E715" :UBS :NOSDIAG :NOETAB) "solvePTR!" ("ob \\->
+" "" "2E71F" :UBS :NOSDIAG :NOETAB) "solvePTR@" ("\\-> ob
+" "" "2E724" :UBS :NOSDIAG :NOETAB) "otherPTR!" ("ob \\->
+" "" "2E72E" :UBS :NOSDIAG :NOETAB) "otherPTR@" ("\\-> ob
+" "" "2E733" :UBS :NOSDIAG :NOETAB) "TopicDoN" ("
+" "" "2E73D" :ML :UBS :NOSDIAG :NOETAB) "TopicVar1!" ("ob \\->
+" "" "2E76A" :UBS :NOSDIAG :NOETAB) "TopicVar1@" ("\\-> ob
+" "" "2E76B" :UBS :NOSDIAG :NOETAB) "TopicVar2!" ("ob \\->
+" "" "2E76C" :UBS :NOSDIAG :NOETAB) "TopicVar2@" ("\\-> ob
+" "" "2E76D" :UBS :NOSDIAG :NOETAB) "TopicVar3!" ("ob \\->
+" "" "2E76E" :UBS :NOSDIAG :NOETAB) "TopicVar3@" ("\\-> ob
+" "" "2E76F" :UBS :NOSDIAG :NOETAB) "TopicVar4!" ("ob \\->
+" "" "2E770" :UBS :NOSDIAG :NOETAB) "TopicVar4@" ("\\-> ob
+" "" "2E771" :UBS :NOSDIAG :NOETAB) "TopicVar5!" ("ob \\->
+" "" "2E772" :UBS :NOSDIAG :NOETAB) "TopicVar5@" ("\\-> ob
+" "" "2E773" :UBS :NOSDIAG :NOETAB) "TopicVar6!" ("ob \\->
+" "" "2E774" :UBS :NOSDIAG :NOETAB) "TopicVar6@" ("\\-> ob
+" "" "2E775" :UBS :NOSDIAG :NOETAB) "TopicVar7!" ("ob \\->
+" "" "2E776" :UBS :NOSDIAG :NOETAB) "TopicVar7@" ("\\-> ob
+" "" "2E777" :UBS :NOSDIAG :NOETAB) "TopicVar8!" ("ob \\->
+" "" "2E778" :UBS :NOSDIAG :NOETAB) "TopicVar8@" ("\\-> ob
+" "" "2E779" :UBS :NOSDIAG :NOETAB) "TopicVar9!" ("ob \\->
+" "" "2E77A" :UBS :NOSDIAG :NOETAB) "TopicVar9@" ("\\-> ob
+" "" "2E77B" :UBS :NOSDIAG :NOETAB) "TopicVar10!" ("ob \\->
+" "" "2E77C" :UBS :NOSDIAG :NOETAB) "TopicVar10@" ("\\-> ob
+" "" "2E77D" :UBS :NOSDIAG :NOETAB) "TopicVar11!" ("ob \\->
+" "" "2E77E" :UBS :NOSDIAG :NOETAB) "TopicVar11@" ("\\-> ob
+" "" "2E77F" :UBS :NOSDIAG :NOETAB) "TopicVar12!" ("ob \\->
+" "" "2E780" :UBS :NOSDIAG :NOETAB) "TopicVar12@" ("\\-> ob
+" "" "2E781" :UBS :NOSDIAG :NOETAB) "TopicVar13!" ("ob \\->
+" "" "2E782" :UBS :NOSDIAG :NOETAB) "TopicVar13@" ("\\-> ob
+" "" "2E783" :UBS :NOSDIAG :NOETAB) "TopicVar14!" ("ob \\->
+" "" "2E784" :UBS :NOSDIAG :NOETAB) "TopicVar14@" ("\\-> ob
+" "" "2E785" :UBS :NOSDIAG :NOETAB) "TopicVar15!" ("ob \\->
+" "" "2E786" :UBS :NOSDIAG :NOETAB) "TopicVar15@" ("\\-> ob
+" "" "2E787" :UBS :NOSDIAG :NOETAB) "TopicVar16!" ("ob \\->
+" "" "2E788" :UBS :NOSDIAG :NOETAB) "TopicVar16@" ("\\-> ob
+" "" "2E789" :UBS :NOSDIAG :NOETAB) "TopicVar17!" ("ob \\->
+" "" "2E78A" :UBS :NOSDIAG :NOETAB) "TopicVar17@" ("\\-> ob
+" "" "2E78B" :UBS :NOSDIAG :NOETAB) "TopicVar18!" ("ob \\->
+" "" "2E78C" :UBS :NOSDIAG :NOETAB) "TopicVar18@" ("\\-> ob
+" "" "2E78D" :UBS :NOSDIAG :NOETAB) "TopicVar19!" ("ob \\->
+" "" "2E78E" :UBS :NOSDIAG :NOETAB) "TopicVar19@" ("\\-> ob
+" "" "2E78F" :UBS :NOSDIAG :NOETAB) "TopicVar20!" ("ob \\->
+" "" "2E790" :UBS :NOSDIAG :NOETAB) "TopicVar20@" ("\\-> ob
+" "" "2E791" :UBS :NOSDIAG :NOETAB) "TopicVar21!" ("ob \\->
+" "" "2E792" :UBS :NOSDIAG :NOETAB) "TopicVar21@" ("\\-> ob
+" "" "2E793" :UBS :NOSDIAG :NOETAB) "TopicVar22!" ("ob \\->
+" "" "2E794" :UBS :NOSDIAG :NOETAB) "TopicVar22@" ("\\-> ob
+" "" "2E795" :UBS :NOSDIAG :NOETAB) "TopicVar23!" ("ob \\->
+" "" "2E796" :UBS :NOSDIAG :NOETAB) "TopicVar23@" ("\\-> ob
+" "" "2E797" :UBS :NOSDIAG :NOETAB) "TopicVar24!" ("ob \\->
+" "" "2E798" :UBS :NOSDIAG :NOETAB) "TopicVar24@" ("\\-> ob
+" "" "2E799" :UBS :NOSDIAG :NOETAB) "TopicVar25!" ("ob \\->
+" "" "2E79A" :UBS :NOSDIAG :NOETAB) "TopicVar25@" ("\\-> ob
+" "" "2E79B" :UBS :NOSDIAG :NOETAB) "TopicVar26!" ("ob \\->
+" "" "2E79C" :UBS :NOSDIAG :NOETAB) "TopicVar26@" ("\\-> ob
+" "" "2E79D" :UBS :NOSDIAG :NOETAB) "TopicVar27!" ("ob \\->
+" "" "2E79E" :UBS :NOSDIAG :NOETAB) "TopicVar27@" ("\\-> ob
+" "" "2E79F" :UBS :NOSDIAG :NOETAB) "TopicVar28!" ("ob \\->
+" "" "2E7A0" :UBS :NOSDIAG :NOETAB) "TopicVar28@" ("\\-> ob
+" "" "2E7A1" :UBS :NOSDIAG :NOETAB) "TopicVar29!" ("ob \\->
+" "" "2E7A2" :UBS :NOSDIAG :NOETAB) "TopicVar29@" ("\\-> ob
+" "" "2E7A3" :UBS :NOSDIAG :NOETAB) "TopicVar30!" ("ob \\->
+" "" "2E7A4" :UBS :NOSDIAG :NOETAB) "TopicVar30@" ("\\-> ob
+" "" "2E7A5" :UBS :NOSDIAG :NOETAB) "TopicVar31!" ("ob \\->
+" "" "2E7A6" :UBS :NOSDIAG :NOETAB) "TopicVar31@" ("\\-> ob
+" "" "2E7A7" :UBS :NOSDIAG :NOETAB) "TopicVar32!" ("ob \\->
+" "" "2E7A8" :UBS :NOSDIAG :NOETAB) "TopicVar32@" ("\\-> ob
+" "" "2E7A9" :UBS :NOSDIAG :NOETAB) "TopicVar33!" ("ob \\->
+" "" "2E7AA" :UBS :NOSDIAG :NOETAB) "TopicVar33@" ("\\-> ob
+" "" "2E7AB" :UBS :NOSDIAG :NOETAB) "TopicVar34!" ("ob \\->
+" "" "2E7AC" :UBS :NOSDIAG :NOETAB) "TopicVar34@" ("\\-> ob
+" "" "2E7AD" :UBS :NOSDIAG :NOETAB) "TopicVar35!" ("ob \\->
+" "" "2E7AE" :UBS :NOSDIAG :NOETAB) "TopicVar35@" ("\\-> ob
+" "" "2E7AF" :UBS :NOSDIAG :NOETAB) "TopicVar36!" ("ob \\->
+" "" "2E7B0" :UBS :NOSDIAG :NOETAB) "TopicVar36@" ("\\-> ob
+" "" "2E7B1" :UBS :NOSDIAG :NOETAB) "TopicVar37!" ("ob \\->
+" "" "2E7B2" :UBS :NOSDIAG :NOETAB) "TopicVar37@" ("\\-> ob
+" "" "2E7B3" :UBS :NOSDIAG :NOETAB) "TopicVar38!" ("ob \\->
+" "" "2E7B4" :UBS :NOSDIAG :NOETAB) "TopicVar38@" ("\\-> ob
+" "" "2E7B5" :UBS :NOSDIAG :NOETAB) "TopicVar39!" ("ob \\->
+" "" "2E7B6" :UBS :NOSDIAG :NOETAB) "TopicVar39@" ("\\-> ob
+" "" "2E7B7" :UBS :NOSDIAG :NOETAB) "TopicVar40!" ("ob \\->
+" "" "2E7B8" :UBS :NOSDIAG :NOETAB) "TopicVar40@" ("\\-> ob
+" "" "2E7B9" :UBS :NOSDIAG :NOETAB) "TopicVar41!" ("ob \\->
+" "" "2E7BA" :UBS :NOSDIAG :NOETAB) "TopicVar41@" ("\\-> ob
+" "" "2E7BB" :UBS :NOSDIAG :NOETAB) "TopicVar42!" ("ob \\->
+" "" "2E7BC" :UBS :NOSDIAG :NOETAB) "TopicVar42@" ("\\-> ob
+" "" "2E7BD" :UBS :NOSDIAG :NOETAB) "TopicVar43!" ("ob \\->
+" "" "2E7BE" :UBS :NOSDIAG :NOETAB) "TopicVar43@" ("\\-> ob
+" "" "2E7BF" :UBS :NOSDIAG :NOETAB) "TopicVar44!" ("ob \\->
+" "" "2E7C0" :UBS :NOSDIAG :NOETAB) "TopicVar44@" ("\\-> ob
+" "" "2E7C1" :UBS :NOSDIAG :NOETAB) "TopicVar45!" ("ob \\->
+" "" "2E7C2" :UBS :NOSDIAG :NOETAB) "TopicVar45@" ("\\-> ob
+" "" "2E7C3" :UBS :NOSDIAG :NOETAB) "TopicVar46!" ("ob \\->
+" "" "2E7C4" :UBS :NOSDIAG :NOETAB) "TopicVar46@" ("\\-> ob
+" "" "2E7C5" :UBS :NOSDIAG :NOETAB) "TopicVar47!" ("ob \\->
+" "" "2E7C6" :UBS :NOSDIAG :NOETAB) "TopicVar47@" ("\\-> ob
+" "" "2E7C7" :UBS :NOSDIAG :NOETAB) "TopicVar48!" ("ob \\->
+" "" "2E7C8" :UBS :NOSDIAG :NOETAB) "TopicVar48@" ("\\-> ob
+" "" "2E7C9" :UBS :NOSDIAG :NOETAB) "TopicVar49!" ("ob \\->
+" "" "2E7CA" :UBS :NOSDIAG :NOETAB) "TopicVar49@" ("\\-> ob
+" "" "2E7CB" :UBS :NOSDIAG :NOETAB) "TopicVar50!" ("ob \\->
+" "" "2E7CC" :UBS :NOSDIAG :NOETAB) "TopicVar50@" ("\\-> ob
+" "" "2E7CD" :UBS :NOSDIAG :NOETAB) "TopicVar51!" ("ob \\->
+" "" "2E7CE" :UBS :NOSDIAG :NOETAB) "TopicVar51@" ("\\-> ob
+" "" "2E7CF" :UBS :NOSDIAG :NOETAB) "TopicVar52@" ("ob \\->
+" "" "2E7D0" :UBS :NOSDIAG :NOETAB) "TopicVar52!" ("\\-> ob
+" "" "2E7D1" :UBS :NOSDIAG :NOETAB) "TopicVar53@" ("ob \\->
+" "" "2E7D2" :UBS :NOSDIAG :NOETAB) "TopicVar53!" ("\\-> ob
+" "" "2E7D3" :UBS :NOSDIAG :NOETAB) "TopicVar54@" ("ob \\->
+" "" "2E7D4" :UBS :NOSDIAG :NOETAB) "TopicVar54!" ("\\-> ob
+" "" "2E7D5" :UBS :NOSDIAG :NOETAB) "TopicVar55@" ("ob \\->
+" "" "2E7D6" :UBS :NOSDIAG :NOETAB) "TopicVar55!" ("\\-> ob
+" "" "2E7D7" :UBS :NOSDIAG :NOETAB) "TopicVar56@" ("ob \\->
+" "" "2E7D8" :UBS :NOSDIAG :NOETAB) "TopicVar56!" ("\\-> ob
+" "" "2E7D9" :UBS :NOSDIAG :NOETAB) "TopicVar57@" ("ob \\->
+" "" "2E7DA" :UBS :NOSDIAG :NOETAB) "TopicVar57!" ("\\-> ob
+" "" "2E7DB" :UBS :NOSDIAG :NOETAB) "TopicVar58@" ("ob \\->
+" "" "2E7DC" :UBS :NOSDIAG :NOETAB) "TopicVar58!" ("\\-> ob
+" "" "2E7DD" :UBS :NOSDIAG :NOETAB) "TopicVar59@" ("ob \\->
+" "" "2E7DE" :UBS :NOSDIAG :NOETAB) "TopicVar59!" ("\\-> ob
+" "" "2E7DF" :UBS :NOSDIAG :NOETAB) "TopicVar60@" ("ob \\->
+" "" "2E7E0" :UBS :NOSDIAG :NOETAB) "TopicVar60!" ("\\-> ob
+" "" "2E7E1" :UBS :NOSDIAG :NOETAB) "TopicVar61@" ("ob \\->
+" "" "2E7E2" :UBS :NOSDIAG :NOETAB) "TopicVar61!" ("\\-> ob
+" "" "2E7E3" :UBS :NOSDIAG :NOETAB) "TopicVar62@" ("ob \\->
+" "" "2E7E4" :UBS :NOSDIAG :NOETAB) "TopicVar62!" ("\\-> ob
+" "" "2E7E5" :UBS :NOSDIAG :NOETAB) "TopicVar63@" ("ob \\->
+" "" "2E7E6" :UBS :NOSDIAG :NOETAB) "TopicVar63!" ("\\-> ob
+" "" "2E7E7" :UBS :NOSDIAG :NOETAB) "TopicVar64@" ("ob \\->
+" "" "2E7E8" :UBS :NOSDIAG :NOETAB) "TopicVar64!" ("\\-> ob
+" "" "2E7E9" :UBS :NOSDIAG :NOETAB) "TopicVar65@" ("ob \\->
+" "" "2E7EA" :UBS :NOSDIAG :NOETAB) "TopicVar65!" ("\\-> ob
+" "" "2E7EB" :UBS :NOSDIAG :NOETAB) "TopicVar66@" ("ob \\->
+" "" "2E7EC" :UBS :NOSDIAG :NOETAB) "TopicVar66!" ("\\-> ob
+" "" "2E7ED" :UBS :NOSDIAG :NOETAB) "TopicVar67@" ("ob \\->
+" "" "2E7EE" :UBS :NOSDIAG :NOETAB) "TopicVar67!" ("\\-> ob
+" "" "2E7EF" :UBS :NOSDIAG :NOETAB) "TopicVar68@" ("ob \\->
+" "" "2E7F0" :UBS :NOSDIAG :NOETAB) "TopicVar68!" ("\\-> ob
+" "" "2E7F1" :UBS :NOSDIAG :NOETAB) "TopicVar69@" ("ob \\->
+" "" "2E7F2" :UBS :NOSDIAG :NOETAB) "TopicVar69!" ("\\-> ob
+" "" "2E7F3" :UBS :NOSDIAG :NOETAB) "TopicVar70@" ("ob \\->
+" "" "2E7F4" :UBS :NOSDIAG :NOETAB) "TopicVar70!" ("\\-> ob
+" "" "2E7F5" :UBS :NOSDIAG :NOETAB) "TopicVar71@" ("ob \\->
+" "" "2E7F6" :UBS :NOSDIAG :NOETAB) "TopicVar71!" ("\\-> ob
+" "" "2E7F7" :UBS :NOSDIAG :NOETAB) "TopicVar72@" ("ob \\->
+" "" "2E7F8" :UBS :NOSDIAG :NOETAB) "TopicVar72!" ("\\-> ob
+" "" "2E7F9" :UBS :NOSDIAG :NOETAB) "TopicVar73@" ("ob \\->
+" "" "2E7FA" :UBS :NOSDIAG :NOETAB) "TopicVar73!" ("\\-> ob
+" "" "2E7FB" :UBS :NOSDIAG :NOETAB) "TopicVar74@" ("ob \\->
+" "" "2E7FC" :UBS :NOSDIAG :NOETAB) "TopicVar74!" ("\\-> ob
+" "" "2E7FD" :UBS :NOSDIAG :NOETAB) "TopicVar75@" ("ob \\->
+" "" "2E7FE" :UBS :NOSDIAG :NOETAB) "TopicVar75!" ("\\-> ob
+" "" "2E7FF" :UBS :NOSDIAG :NOETAB) "TopicVar76@" ("ob \\->
+" "" "2E800" :UBS :NOSDIAG :NOETAB) "TopicVar76!" ("\\-> ob
+" "" "2E801" :UBS :NOSDIAG :NOETAB) "TopicVar77@" ("ob \\->
+" "" "2E802" :UBS :NOSDIAG :NOETAB) "TopicVar77!" ("\\-> ob
+" "" "2E803" :UBS :NOSDIAG :NOETAB) "TopicVar78@" ("ob \\->
+" "" "2E804" :UBS :NOSDIAG :NOETAB) "TopicVar78!" ("\\-> ob
+" "" "2E805" :UBS :NOSDIAG :NOETAB) "TopicVar79@" ("ob \\->
+" "" "2E806" :UBS :NOSDIAG :NOETAB) "TopicVar79!" ("\\-> ob
+" "" "2E807" :UBS :NOSDIAG :NOETAB) "TopicVar80@" ("ob \\->
+" "" "2E808" :UBS :NOSDIAG :NOETAB) "TopicVar80!" ("\\-> ob
+" "" "2E809" :UBS :NOSDIAG :NOETAB) "TopicVar81@" ("ob \\->
+" "" "2E80A" :UBS :NOSDIAG :NOETAB) "TopicVar81!" ("\\-> ob
+" "" "2E80B" :UBS :NOSDIAG :NOETAB) "TopicVar82@" ("ob \\->
+" "" "2E80C" :UBS :NOSDIAG :NOETAB) "TopicVar82!" ("\\-> ob
+" "" "2E80D" :UBS :NOSDIAG :NOETAB) "TopicVar83@" ("ob \\->
+" "" "2E80E" :UBS :NOSDIAG :NOETAB) "TopicVar83!" ("\\-> ob
+" "" "2E80F" :UBS :NOSDIAG :NOETAB) "TopicVar84@" ("ob \\->
+" "" "2E810" :UBS :NOSDIAG :NOETAB) "TopicVar84!" ("\\-> ob
+" "" "2E811" :UBS :NOSDIAG :NOETAB) "TopicVar85@" ("ob \\->
+" "" "2E812" :UBS :NOSDIAG :NOETAB) "TopicVar85!" ("\\-> ob
+" "" "2E813" :UBS :NOSDIAG :NOETAB) "TopicVar86@" ("ob \\->
+" "" "2E814" :UBS :NOSDIAG :NOETAB) "TopicVar86!" ("\\-> ob
+" "" "2E815" :UBS :NOSDIAG :NOETAB) "TopicVar87@" ("ob \\->
+" "" "2E816" :UBS :NOSDIAG :NOETAB) "TopicVar87!" ("\\-> ob
+" "" "2E817" :UBS :NOSDIAG :NOETAB) "TopicVar88@" ("ob \\->
+" "" "2E818" :UBS :NOSDIAG :NOETAB) "TopicVar88!" ("\\-> ob
+" "" "2E819" :UBS :NOSDIAG :NOETAB) "TopicVar89@" ("ob \\->
+" "" "2E81A" :UBS :NOSDIAG :NOETAB) "TopicVar89!" ("\\-> ob
+" "" "2E81B" :UBS :NOSDIAG :NOETAB) "TopicVar90@" ("ob \\->
+" "" "2E81C" :UBS :NOSDIAG :NOETAB) "TopicVar90!" ("\\-> ob
+" "" "2E81D" :UBS :NOSDIAG :NOETAB) "TopicVar91!" ("ob \\->
+" "" "2E81E" :UBS :NOSDIAG :NOETAB) "TopicVar91@" ("\\-> ob
+" "" "2E81F" :UBS :NOSDIAG :NOETAB) "TOLVar1!" ("ob \\->
+" "" "2E820" :UBS :NOSDIAG :NOETAB) "TOLVar1@" ("\\-> ob
+" "" "2E821" :UBS :NOSDIAG :NOETAB) "TOLVar2!" ("ob \\->
+" "" "2E822" :UBS :NOSDIAG :NOETAB) "TOLVar2@" ("\\-> ob
+" "" "2E823" :UBS :NOSDIAG :NOETAB) "TOLVar3!" ("ob \\->
+" "" "2E824" :UBS :NOSDIAG :NOETAB) "TOLVar3@" ("\\-> ob
+" "" "2E825" :UBS :NOSDIAG :NOETAB) "TOLVar4!" ("ob \\->
+" "" "2E826" :UBS :NOSDIAG :NOETAB) "TOLVar4@" ("\\-> ob
+" "" "2E827" :UBS :NOSDIAG :NOETAB) "TOLVar5!" ("ob \\->
+" "" "2E828" :UBS :NOSDIAG :NOETAB) "TOLVar5@" ("\\-> ob
+" "" "2E829" :UBS :NOSDIAG :NOETAB) "TOLVar6!" ("ob \\->
+" "" "2E82A" :UBS :NOSDIAG :NOETAB) "TOLVar6@" ("\\-> ob
+" "" "2E82B" :UBS :NOSDIAG :NOETAB) "TOLVar7!" ("ob \\->
+" "" "2E82C" :UBS :NOSDIAG :NOETAB) "TOLVar7@" ("\\-> ob
+" "" "2E82D" :UBS :NOSDIAG :NOETAB) "TOLVar8!" ("ob \\->
+" "" "2E82E" :UBS :NOSDIAG :NOETAB) "TOLVar8@" ("\\-> ob
+" "" "2E82F" :UBS :NOSDIAG :NOETAB) "TOLVar9!" ("ob \\->
+" "" "2E830" :UBS :NOSDIAG :NOETAB) "TOLVar9@" ("\\-> ob
+" "" "2E831" :UBS :NOSDIAG :NOETAB) "TOLVar10!" ("ob \\->
+" "" "2E832" :UBS :NOSDIAG :NOETAB) "TOLVar10@" ("\\-> ob
+" "" "2E833" :UBS :NOSDIAG :NOETAB) "TOLVar11!" ("ob \\->
+" "" "2E834" :UBS :NOSDIAG :NOETAB) "TOLVar11@" ("\\-> ob
+" "" "2E835" :UBS :NOSDIAG :NOETAB) "TOLVar12!" ("ob \\->
+" "" "2E836" :UBS :NOSDIAG :NOETAB) "TOLVar12@" ("\\-> ob
+" "" "2E837" :UBS :NOSDIAG :NOETAB) "TOLVar13!" ("ob \\->
+" "" "2E838" :UBS :NOSDIAG :NOETAB) "TOLVar13@" ("\\-> ob
+" "" "2E839" :UBS :NOSDIAG :NOETAB) "TOLVar14!" ("ob \\->
+" "" "2E83A" :UBS :NOSDIAG :NOETAB) "TOLVar14@" ("\\-> ob
+" "" "2E83B" :UBS :NOSDIAG :NOETAB) "TOLVar15!" ("ob \\->
+" "" "2E83C" :UBS :NOSDIAG :NOETAB) "TOLVar15@" ("\\-> ob
+" "" "2E83D" :UBS :NOSDIAG :NOETAB) "TOLVar16!" ("ob \\->
+" "" "2E83E" :UBS :NOSDIAG :NOETAB) "TOLVar16@" ("\\-> ob
+" "" "2E83F" :UBS :NOSDIAG :NOETAB) "TOLVar17!" ("ob \\->
+" "" "2E840" :UBS :NOSDIAG :NOETAB) "TOLVar17@" ("\\-> ob
+" "" "2E841" :UBS :NOSDIAG :NOETAB) "TOLVar18!" ("ob \\->
+" "" "2E842" :UBS :NOSDIAG :NOETAB) "TOLVar18@" ("\\-> ob
+" "" "2E843" :UBS :NOSDIAG :NOETAB) "TOLVar19!" ("ob \\->
+" "" "2E844" :UBS :NOSDIAG :NOETAB) "TOLVar19@" ("\\-> ob
+" "" "2E845" :UBS :NOSDIAG :NOETAB) "TOLVar20!" ("ob \\->
+" "" "2E846" :UBS :NOSDIAG :NOETAB) "TOLVar20@" ("\\-> ob
+" "" "2E847" :UBS :NOSDIAG :NOETAB) "TOLVar21!" ("ob \\->
+" "" "2E848" :UBS :NOSDIAG :NOETAB) "TOLVar21@" ("\\-> ob
+" "" "2E849" :UBS :NOSDIAG :NOETAB) "TOLVar22!" ("ob \\->
+" "" "2E84A" :UBS :NOSDIAG :NOETAB) "TOLVar22@" ("\\-> ob
+" "" "2E84B" :UBS :NOSDIAG :NOETAB) "TOLVar23!" ("ob \\->
+" "" "2E84C" :UBS :NOSDIAG :NOETAB) "TOLVar23@" ("\\-> ob
+" "" "2E84D" :UBS :NOSDIAG :NOETAB) "TOLVar24!" ("ob \\->
+" "" "2E84E" :UBS :NOSDIAG :NOETAB) "TOLVar24@" ("\\-> ob
+" "" "2E84F" :UBS :NOSDIAG :NOETAB) "TOLVar25!" ("ob \\->
+" "" "2E850" :UBS :NOSDIAG :NOETAB) "TOLVar25@" ("\\-> ob
+" "" "2E851" :UBS :NOSDIAG :NOETAB) "TOLVar26!" ("ob \\->
+" "" "2E852" :UBS :NOSDIAG :NOETAB) "TOLVar26@" ("\\-> ob
+" "" "2E853" :UBS :NOSDIAG :NOETAB) "TOLVar27!" ("ob \\->
+" "" "2E854" :UBS :NOSDIAG :NOETAB) "TOLVar27@" ("\\-> ob
+" "" "2E855" :UBS :NOSDIAG :NOETAB) "TOLVar28!" ("ob \\->
+" "" "2E856" :UBS :NOSDIAG :NOETAB) "TOLVar28@" ("\\-> ob
+" "" "2E857" :UBS :NOSDIAG :NOETAB) "TOLVar29!" ("ob \\->
+" "" "2E858" :UBS :NOSDIAG :NOETAB) "TOLVar29@" ("\\-> ob
+" "" "2E859" :UBS :NOSDIAG :NOETAB) "TOLVar30!" ("ob \\->
+" "" "2E85A" :UBS :NOSDIAG :NOETAB) "TOLVar30@" ("\\-> ob
+" "" "2E85B" :UBS :NOSDIAG :NOETAB) "TOLVar31!" ("ob \\->
+" "" "2E85C" :UBS :NOSDIAG :NOETAB) "TOLVar31@" ("\\-> ob
+" "" "2E85D" :UBS :NOSDIAG :NOETAB) "TOLVar32!" ("ob \\->
+" "" "2E85E" :UBS :NOSDIAG :NOETAB) "TOLVar32@" ("\\-> ob
+" "" "2E85F" :UBS :NOSDIAG :NOETAB) "TOLVar33!" ("ob \\->
+" "" "2E860" :UBS :NOSDIAG :NOETAB) "TOLVar33@" ("\\-> ob
+" "" "2E861" :UBS :NOSDIAG :NOETAB) "TOLVar34!" ("ob \\->
+" "" "2E862" :UBS :NOSDIAG :NOETAB) "TOLVar34@" ("\\-> ob
+" "" "2E863" :UBS :NOSDIAG :NOETAB) "TOLVar35!" ("ob \\->
+" "" "2E864" :UBS :NOSDIAG :NOETAB) "TOLVar35@" ("\\-> ob
+" "" "2E865" :UBS :NOSDIAG :NOETAB) "TOLVar36!" ("ob \\->
+" "" "2E866" :UBS :NOSDIAG :NOETAB) "TOLVar36@" ("\\-> ob
+" "" "2E867" :UBS :NOSDIAG :NOETAB) "TOLVar37!" ("ob \\->
+" "" "2E868" :UBS :NOSDIAG :NOETAB) "TOLVar37@" ("\\-> ob
+" "" "2E869" :UBS :NOSDIAG :NOETAB) "TOLVar38!" ("ob \\->
+" "" "2E86A" :UBS :NOSDIAG :NOETAB) "TOLVar38@" ("\\-> ob
+" "" "2E86B" :UBS :NOSDIAG :NOETAB) "TOLVar39!" ("ob \\->
+" "" "2E86C" :UBS :NOSDIAG :NOETAB) "TOLVar39@" ("\\-> ob
+" "" "2E86D" :UBS :NOSDIAG :NOETAB) "TOLVar40!" ("ob \\->
+" "" "2E86E" :UBS :NOSDIAG :NOETAB) "TOLVar40@" ("\\-> ob
+" "" "2E86F" :UBS :NOSDIAG :NOETAB) "TOLVar41!" ("ob \\->
+" "" "2E870" :UBS :NOSDIAG :NOETAB) "TOLVar41@" ("\\-> ob
+" "" "2E871" :UBS :NOSDIAG :NOETAB) "TOLVar42!" ("ob \\->
+" "" "2E872" :UBS :NOSDIAG :NOETAB) "TOLVar42@" ("\\-> ob
+" "" "2E873" :UBS :NOSDIAG :NOETAB) "TOLVar43!" ("ob \\->
+" "" "2E874" :UBS :NOSDIAG :NOETAB) "TOLVar43@" ("\\-> ob
+" "" "2E875" :UBS :NOSDIAG :NOETAB) "TOLVar44!" ("ob \\->
+" "" "2E876" :UBS :NOSDIAG :NOETAB) "TOLVar44@" ("\\-> ob
+" "" "2E877" :UBS :NOSDIAG :NOETAB) "TOLVar45!" ("ob \\->
+" "" "2E878" :UBS :NOSDIAG :NOETAB) "TOLVar45@" ("\\-> ob
+" "" "2E879" :UBS :NOSDIAG :NOETAB) "TOLVar46!" ("ob \\->
+" "" "2E87A" :UBS :NOSDIAG :NOETAB) "TOLVar46@" ("\\-> ob
+" "" "2E87B" :UBS :NOSDIAG :NOETAB) "TOLVar47!" ("ob \\->
+" "" "2E87C" :UBS :NOSDIAG :NOETAB) "TOLVar47@" ("\\-> ob
+" "" "2E87D" :UBS :NOSDIAG :NOETAB) "TOLVar48!" ("ob \\->
+" "" "2E87E" :UBS :NOSDIAG :NOETAB) "TOLVar48@" ("\\-> ob
+" "" "2E87F" :UBS :NOSDIAG :NOETAB) "TOLVar49!" ("ob \\->
+" "" "2E880" :UBS :NOSDIAG :NOETAB) "TOLVar49@" ("\\-> ob
+" "" "2E881" :UBS :NOSDIAG :NOETAB) "TOLVar50!" ("ob \\->
+" "" "2E882" :UBS :NOSDIAG :NOETAB) "TOLVar50@" ("\\-> ob
+" "" "2E883" :UBS :NOSDIAG :NOETAB) "TOLVar51!" ("ob \\->
+" "" "2E884" :UBS :NOSDIAG :NOETAB) "TOLVar51@" ("\\-> ob
+" "" "2E885" :UBS :NOSDIAG :NOETAB) "TOLVar52!" ("ob \\->
+" "" "2E886" :UBS :NOSDIAG :NOETAB) "TOLVar52@" ("\\-> ob
+" "" "2E887" :UBS :NOSDIAG :NOETAB) "TOLVar53!" ("ob \\->
+" "" "2E888" :UBS :NOSDIAG :NOETAB) "TOLVar53@" ("\\-> ob
+" "" "2E889" :UBS :NOSDIAG :NOETAB) "TOLVar54!" ("ob \\->
+" "" "2E88A" :UBS :NOSDIAG :NOETAB) "TOLVar54@" ("\\-> ob
+" "" "2E88B" :UBS :NOSDIAG :NOETAB) "TOLVar55!" ("ob \\->
+" "" "2E88C" :UBS :NOSDIAG :NOETAB) "TOLVar55@" ("\\-> ob
+" "" "2E88D" :UBS :NOSDIAG :NOETAB) "TOLVar56!" ("ob \\->
+" "" "2E88E" :UBS :NOSDIAG :NOETAB) "TOLVar56@" ("\\-> ob
+" "" "2E88F" :UBS :NOSDIAG :NOETAB) "TOLVar57!" ("ob \\->
+" "" "2E890" :UBS :NOSDIAG :NOETAB) "TOLVar57@" ("\\-> ob
+" "" "2E891" :UBS :NOSDIAG :NOETAB) "TOLVar58!" ("ob \\->
+" "" "2E892" :UBS :NOSDIAG :NOETAB) "TOLVar58@" ("\\-> ob
+" "" "2E893" :UBS :NOSDIAG :NOETAB) "TOLVar59!" ("ob \\->
+" "" "2E894" :UBS :NOSDIAG :NOETAB) "TOLVar59@" ("\\-> ob
+" "" "2E895" :UBS :NOSDIAG :NOETAB) "TOLVar60!" ("ob \\->
+" "" "2E896" :UBS :NOSDIAG :NOETAB) "TOLVar60@" ("\\-> ob
+" "" "2E897" :UBS :NOSDIAG :NOETAB) "TOLVar61!" ("ob \\->
+" "" "2E898" :UBS :NOSDIAG :NOETAB) "TOLVar61@" ("\\-> ob
+" "" "2E899" :UBS :NOSDIAG :NOETAB) "TOLVar62!" ("ob \\->
+" "" "2E89A" :UBS :NOSDIAG :NOETAB) "TOLVar62@" ("\\-> ob
+" "" "2E89B" :UBS :NOSDIAG :NOETAB) "TOLVar63!" ("ob \\->
+" "" "2E89C" :UBS :NOSDIAG :NOETAB) "TOLVar63@" ("\\-> ob
+" "" "2E89D" :UBS :NOSDIAG :NOETAB) "TOLVar64!" ("ob \\->
+" "" "2E89E" :UBS :NOSDIAG :NOETAB) "TOLVar64@" ("\\-> ob
+" "" "2E89F" :UBS :NOSDIAG :NOETAB) "TOLVar65!" ("ob \\->
+" "" "2E8A0" :UBS :NOSDIAG :NOETAB) "TOLVar65@" ("\\-> ob
+" "" "2E8A1" :UBS :NOSDIAG :NOETAB) "TOLVar66!" ("ob \\->
+" "" "2E8A2" :UBS :NOSDIAG :NOETAB) "TOLVar66@" ("\\-> ob
+" "" "2E8A3" :UBS :NOSDIAG :NOETAB) "TOLVar67!" ("ob \\->
+" "" "2E8A4" :UBS :NOSDIAG :NOETAB) "TOLVar67@" ("\\-> ob
+" "" "2E8A5" :UBS :NOSDIAG :NOETAB) "TOLVar68!" ("ob \\->
+" "" "2E8A6" :UBS :NOSDIAG :NOETAB) "TOLVar68@" ("\\-> ob
+" "" "2E8A7" :UBS :NOSDIAG :NOETAB) "TOLVar69!" ("ob \\->
+" "" "2E8A8" :UBS :NOSDIAG :NOETAB) "TOLVar69@" ("\\-> ob
+" "" "2E8A9" :UBS :NOSDIAG :NOETAB) "TOLVar70!" ("ob \\->
+" "" "2E8AA" :UBS :NOSDIAG :NOETAB) "TOLVar70@" ("\\-> ob
+" "" "2E8AB" :UBS :NOSDIAG :NOETAB) "TOLVar71!" ("ob \\->
+" "" "2E8AC" :UBS :NOSDIAG :NOETAB) "TOLVar71@" ("\\-> ob
+" "" "2E8AD" :UBS :NOSDIAG :NOETAB) "TOLVar72!" ("ob \\->
+" "" "2E8AE" :UBS :NOSDIAG :NOETAB) "TOLVar72@" ("\\-> ob
+" "" "2E8AF" :UBS :NOSDIAG :NOETAB) "TOLVar73!" ("ob \\->
+" "" "2E8B0" :UBS :NOSDIAG :NOETAB) "TOLVar73@" ("\\-> ob
+" "" "2E8B1" :UBS :NOSDIAG :NOETAB) "TOLVar74!" ("ob \\->
+" "" "2E8B2" :UBS :NOSDIAG :NOETAB) "TOLVar74@" ("\\-> ob
+" "" "2E8B3" :UBS :NOSDIAG :NOETAB) "TOLVar75!" ("ob \\->
+" "" "2E8B4" :UBS :NOSDIAG :NOETAB) "TOLVar75@" ("\\-> ob
+" "" "2E8B5" :UBS :NOSDIAG :NOETAB) "TOLVar76!" ("ob \\->
+" "" "2E8B6" :UBS :NOSDIAG :NOETAB) "TOLVar76@" ("\\-> ob
+" "" "2E8B7" :UBS :NOSDIAG :NOETAB) "TOLVar77!" ("ob \\->
+" "" "2E8B8" :UBS :NOSDIAG :NOETAB) "TOLVar77@" ("\\-> ob
+" "" "2E8B9" :UBS :NOSDIAG :NOETAB) "TOLVar78!" ("ob \\->
+" "" "2E8BA" :UBS :NOSDIAG :NOETAB) "TOLVar78@" ("\\-> ob
+" "" "2E8BB" :UBS :NOSDIAG :NOETAB) "TOLVar79!" ("ob \\->
+" "" "2E8BC" :UBS :NOSDIAG :NOETAB) "TOLVar79@" ("\\-> ob
+" "" "2E8BD" :UBS :NOSDIAG :NOETAB) "TOLVar80!" ("ob \\->
+" "" "2E8BE" :UBS :NOSDIAG :NOETAB) "TOLVar80@" ("\\-> ob
+" "" "2E8BF" :UBS :NOSDIAG :NOETAB) "TOLVar81!" ("ob \\->
+" "" "2E8C0" :UBS :NOSDIAG :NOETAB) "TOLVar81@" ("\\-> ob
+" "" "2E8C1" :UBS :NOSDIAG :NOETAB) "TOLVar82!" ("ob \\->
+" "" "2E8C2" :UBS :NOSDIAG :NOETAB) "TOLVar82@" ("\\-> ob
+" "" "2E8C3" :UBS :NOSDIAG :NOETAB) "TOLVar83!" ("ob \\->
+" "" "2E8C4" :UBS :NOSDIAG :NOETAB) "TOLVar83@" ("\\-> ob
+" "" "2E8C5" :UBS :NOSDIAG :NOETAB) "TOLVar84!" ("ob \\->
+" "" "2E8C6" :UBS :NOSDIAG :NOETAB) "TOLVar84@" ("\\-> ob
+" "" "2E8C7" :UBS :NOSDIAG :NOETAB) "TOLVar85!" ("ob \\->
+" "" "2E8C8" :UBS :NOSDIAG :NOETAB) "TOLVar85@" ("\\-> ob
+" "" "2E8C9" :UBS :NOSDIAG :NOETAB) "TOLVar86!" ("ob \\->
+" "" "2E8CA" :UBS :NOSDIAG :NOETAB) "TOLVar86@" ("\\-> ob
+" "" "2E8CB" :UBS :NOSDIAG :NOETAB) "TOLVar87!" ("ob \\->
+" "" "2E8CC" :UBS :NOSDIAG :NOETAB) "TOLVar87@" ("\\-> ob
+" "" "2E8CD" :UBS :NOSDIAG :NOETAB) "TOLVar88!" ("ob \\->
+" "" "2E8CE" :UBS :NOSDIAG :NOETAB) "TOLVar88@" ("\\-> ob
+" "" "2E8CF" :UBS :NOSDIAG :NOETAB) "TOLVar89!" ("ob \\->
+" "" "2E8D0" :UBS :NOSDIAG :NOETAB) "TOLVar89@" ("\\-> ob
+" "" "2E8D1" :UBS :NOSDIAG :NOETAB) "TOLVar90!" ("ob \\->
+" "" "2E8D2" :UBS :NOSDIAG :NOETAB) "TOLVar90@" ("\\-> ob
+" "" "2E8D3" :UBS :NOSDIAG :NOETAB) "TOLVar91!" ("ob \\->
+" "" "2E8D4" :UBS :NOSDIAG :NOETAB) "TOLVar91@" ("\\-> ob
+" "" "2E8D5" :UBS :NOSDIAG :NOETAB) "TOLVar92!" ("ob \\->
+" "" "2E8D6" :UBS :NOSDIAG :NOETAB) "TOLVar92@" ("\\-> ob
+" "" "2E8D7" :UBS :NOSDIAG :NOETAB) "TOLVar93!" ("ob \\->
+" "" "2E8D8" :UBS :NOSDIAG :NOETAB) "TOLVar93@" ("\\-> ob
+" "" "2E8D9" :UBS :NOSDIAG :NOETAB) "TOLVar94!" ("ob \\->
+" "" "2E8DA" :UBS :NOSDIAG :NOETAB) "TOLVar94@" ("\\-> ob
+" "" "2E8DB" :UBS :NOSDIAG :NOETAB) "TOLVar95!" ("ob \\->
+" "" "2E8DC" :UBS :NOSDIAG :NOETAB) "TOLVar95@" ("\\-> ob
+" "" "2E8DD" :UBS :NOSDIAG :NOETAB) "TOLVar96!" ("ob \\->
+" "" "2E8DE" :UBS :NOSDIAG :NOETAB) "TOLVar96@" ("\\-> ob
+" "" "2E8DF" :UBS :NOSDIAG :NOETAB) "TOLVar97!" ("ob \\->
+" "" "2E8E0" :UBS :NOSDIAG :NOETAB) "TOLVar97@" ("\\-> ob
+" "" "2E8E1" :UBS :NOSDIAG :NOETAB) "TOLVar98!" ("ob \\->
+" "" "2E8E2" :UBS :NOSDIAG :NOETAB) "TOLVar98@" ("\\-> ob
+" "" "2E8E3" :UBS :NOSDIAG :NOETAB) "TOLVar99!" ("ob \\->
+" "" "2E8E4" :UBS :NOSDIAG :NOETAB) "TOLVar99@" ("\\-> ob
+" "" "2E8E5" :UBS :NOSDIAG :NOETAB) "TOLVar100!" ("ob \\->
+" "" "2E8E6" :UBS :NOSDIAG :NOETAB) "TOLVar100@" ("\\-> ob
+" "" "2E8E7" :UBS :NOSDIAG :NOETAB) "TOLVar101!" ("ob \\->
+" "" "2E8E8" :UBS :NOSDIAG :NOETAB) "TOLVar101@" ("\\-> ob
+" "" "2E8E9" :UBS :NOSDIAG :NOETAB) "TOLVar102!" ("ob \\->
+" "" "2E8EA" :UBS :NOSDIAG :NOETAB) "TOLVar102@" ("\\-> ob
+" "" "2E8EB" :UBS :NOSDIAG :NOETAB) "TOLVar103!" ("ob \\->
+" "" "2E8EC" :UBS :NOSDIAG :NOETAB) "TOLVar103@" ("\\-> ob
+" "" "2E8ED" :UBS :NOSDIAG :NOETAB) "TOLVar104!" ("ob \\->
+" "" "2E8EE" :UBS :NOSDIAG :NOETAB) "TOLVar104@" ("\\-> ob
+" "" "2E8EF" :UBS :NOSDIAG :NOETAB) "TOLVar105!" ("ob \\->
+" "" "2E8F0" :UBS :NOSDIAG :NOETAB) "TOLVar105@" ("\\-> ob
+" "" "2E8F1" :UBS :NOSDIAG :NOETAB) "TOLVar106!" ("ob \\->
+" "" "2E8F2" :UBS :NOSDIAG :NOETAB) "TOLVar106@" ("\\-> ob
+" "" "2E8F3" :UBS :NOSDIAG :NOETAB) "TOLVar107!" ("ob \\->
+" "" "2E8F4" :UBS :NOSDIAG :NOETAB) "TOLVar107@" ("\\-> ob
+" "" "2E8F5" :UBS :NOSDIAG :NOETAB) "TOLVar108!" ("ob \\->
+" "" "2E8F6" :UBS :NOSDIAG :NOETAB) "TOLVar108@" ("\\-> ob
+" "" "2E8F7" :UBS :NOSDIAG :NOETAB) "TOLVar109!" ("ob \\->
+" "" "2E8F8" :UBS :NOSDIAG :NOETAB) "TOLVar109@" ("\\-> ob
+" "" "2E8F9" :UBS :NOSDIAG :NOETAB) "TOLVar110!" ("ob \\->
+" "" "2E8FA" :UBS :NOSDIAG :NOETAB) "TOLVar110@" ("\\-> ob
+" "" "2E8FB" :UBS :NOSDIAG :NOETAB) "TOLVar111!" ("ob \\->
+" "" "2E8FC" :UBS :NOSDIAG :NOETAB) "TOLVar111@" ("\\-> ob
+" "" "2E8FD" :UBS :NOSDIAG :NOETAB) "TOLVar112!" ("ob \\->
+" "" "2E8FE" :UBS :NOSDIAG :NOETAB) "TOLVar112@" ("\\-> ob
+" "" "2E8FF" :UBS :NOSDIAG :NOETAB) "TOLVar113!" ("ob \\->
+" "" "2E900" :UBS :NOSDIAG :NOETAB) "TOLVar113@" ("\\-> ob
+" "" "2E901" :UBS :NOSDIAG :NOETAB) "TOLVar114!" ("ob \\->
+" "" "2E902" :UBS :NOSDIAG :NOETAB) "TOLVar114@" ("\\-> ob
+" "" "2E903" :UBS :NOSDIAG :NOETAB) "TOLVar115!" ("ob \\->
+" "" "2E904" :UBS :NOSDIAG :NOETAB) "TOLVar115@" ("\\-> ob
+" "" "2E905" :UBS :NOSDIAG :NOETAB) "TOLVar116!" ("ob \\->
+" "" "2E906" :UBS :NOSDIAG :NOETAB) "TOLVar116@" ("\\-> ob
+" "" "2E907" :UBS :NOSDIAG :NOETAB) "TOLVar117!" ("ob \\->
+" "" "2E908" :UBS :NOSDIAG :NOETAB) "TOLVar117@" ("\\-> ob
+" "" "2E909" :UBS :NOSDIAG :NOETAB) "TOLVar118!" ("ob \\->
+" "" "2E90A" :UBS :NOSDIAG :NOETAB) "TOLVar118@" ("\\-> ob
+" "" "2E90B" :UBS :NOSDIAG :NOETAB) "TOLVar119!" ("ob \\->
+" "" "2E90C" :UBS :NOSDIAG :NOETAB) "TOLVar119@" ("\\-> ob
+" "" "2E90D" :UBS :NOSDIAG :NOETAB) "TOLVar120!" ("ob \\->
+" "" "2E90E" :UBS :NOSDIAG :NOETAB) "TOLVar120@" ("\\-> ob
+" "" "2E90F" :UBS :NOSDIAG :NOETAB) "TOLVar121!" ("ob \\->
+" "" "2E910" :UBS :NOSDIAG :NOETAB) "TOLVar121@" ("\\-> ob
+" "" "2E911" :UBS :NOSDIAG :NOETAB) "TOLVar122!" ("ob \\->
+" "" "2E912" :UBS :NOSDIAG :NOETAB) "TOLVar122@" ("\\-> ob
+" "" "2E913" :UBS :NOSDIAG :NOETAB) "TOLVar123!" ("ob \\->
+" "" "2E914" :UBS :NOSDIAG :NOETAB) "TOLVar123@" ("\\-> ob
+" "" "2E915" :UBS :NOSDIAG :NOETAB) "TOLVar124!" ("ob \\->
+" "" "2E916" :UBS :NOSDIAG :NOETAB) "TOLVar124@" ("\\-> ob
+" "" "2E917" :UBS :NOSDIAG :NOETAB) "TOLVar125!" ("ob \\->
+" "" "2E918" :UBS :NOSDIAG :NOETAB) "TOLVar125@" ("\\-> ob
+" "" "2E919" :UBS :NOSDIAG :NOETAB) "TOLVar126!" ("ob \\->
+" "" "2E91A" :UBS :NOSDIAG :NOETAB) "TOLVar126@" ("\\-> ob
+" "" "2E91B" :UBS :NOSDIAG :NOETAB) "TOLVar127!" ("ob \\->
+" "" "2E91C" :UBS :NOSDIAG :NOETAB) "TOLVar127@" ("\\-> ob
+" "" "2E91D" :UBS :NOSDIAG :NOETAB) "TOLVar128!" ("ob \\->
+" "" "2E91E" :UBS :NOSDIAG :NOETAB) "TOLVar128@" ("\\-> ob
+" "" "2E91F" :UBS :NOSDIAG :NOETAB) "TOLVar129!" ("ob \\->
+" "" "2E920" :UBS :NOSDIAG :NOETAB) "TOLVar129@" ("\\-> ob
+" "" "2E921" :UBS :NOSDIAG :NOETAB) "TOLVar130!" ("ob \\->
+" "" "2E922" :UBS :NOSDIAG :NOETAB) "TOLVar130@" ("\\-> ob
+" "" "2E923" :UBS :NOSDIAG :NOETAB) "TOLVar131!" ("ob \\->
+" "" "2E924" :UBS :NOSDIAG :NOETAB) "TOLVar131@" ("\\-> ob
+" "" "2E925" :UBS :NOSDIAG :NOETAB) "TOLVar132!" ("ob \\->
+" "" "2E926" :UBS :NOSDIAG :NOETAB) "TOLVar132@" ("\\-> ob
+" "" "2E927" :UBS :NOSDIAG :NOETAB) "TOLVar133!" ("ob \\->
+" "" "2E928" :UBS :NOSDIAG :NOETAB) "TOLVar133@" ("\\-> ob
+" "" "2E929" :UBS :NOSDIAG :NOETAB) "TOLVar134!" ("ob \\->
+" "" "2E92A" :UBS :NOSDIAG :NOETAB) "TOLVar134@" ("\\-> ob
+" "" "2E92B" :UBS :NOSDIAG :NOETAB) "TOLVar135!" ("ob \\->
+" "" "2E92C" :UBS :NOSDIAG :NOETAB) "TOLVar135@" ("\\-> ob
+" "" "2E92D" :UBS :NOSDIAG :NOETAB) "TOLVar136!" ("ob \\->
+" "" "2E92E" :UBS :NOSDIAG :NOETAB) "TOLVar136@" ("\\-> ob
+" "" "2E92F" :UBS :NOSDIAG :NOETAB) "TOLVar137!" ("ob \\->
+" "" "2E930" :UBS :NOSDIAG :NOETAB) "TOLVar137@" ("\\-> ob
+" "" "2E931" :UBS :NOSDIAG :NOETAB) "TOLVar138!" ("ob \\->
+" "" "2E932" :UBS :NOSDIAG :NOETAB) "TOLVar138@" ("\\-> ob
+" "" "2E933" :UBS :NOSDIAG :NOETAB) "TOLVar139!" ("ob \\->
+" "" "2E934" :UBS :NOSDIAG :NOETAB) "TOLVar139@" ("\\-> ob
+" "" "2E935" :UBS :NOSDIAG :NOETAB) "TOLVar140!" ("ob \\->
+" "" "2E936" :UBS :NOSDIAG :NOETAB) "TOLVar140@" ("\\-> ob
+" "" "2E937" :UBS :NOSDIAG :NOETAB) "TOLVar141!" ("ob \\->
+" "" "2E938" :UBS :NOSDIAG :NOETAB) "TOLVar141@" ("\\-> ob
+" "" "2E939" :UBS :NOSDIAG :NOETAB) "TOLVar142!" ("ob \\->
+" "" "2E93A" :UBS :NOSDIAG :NOETAB) "TOLVar142@" ("\\-> ob
+" "" "2E93B" :UBS :NOSDIAG :NOETAB) "TOLVar143!" ("ob \\->
+" "" "2E93C" :UBS :NOSDIAG :NOETAB) "TOLVar143@" ("\\-> ob
+" "" "2E93D" :UBS :NOSDIAG :NOETAB) "TOLVar144!" ("ob \\->
+" "" "2E93E" :UBS :NOSDIAG :NOETAB) "TOLVar144@" ("\\-> ob
+" "" "2E93F" :UBS :NOSDIAG :NOETAB) "TOLVar145!" ("ob \\->
+" "" "2E940" :UBS :NOSDIAG :NOETAB) "TOLVar145@" ("\\-> ob
+" "" "2E941" :UBS :NOSDIAG :NOETAB) "TOLVar146!" ("ob \\->
+" "" "2E942" :UBS :NOSDIAG :NOETAB) "TOLVar146@" ("\\-> ob
+" "" "2E943" :UBS :NOSDIAG :NOETAB) "TOLVar147!" ("ob \\->
+" "" "2E944" :UBS :NOSDIAG :NOETAB) "TOLVar147@" ("\\-> ob
+" "" "2E945" :UBS :NOSDIAG :NOETAB) "TOLVar148!" ("ob \\->
+" "" "2E946" :UBS :NOSDIAG :NOETAB) "TOLVar148@" ("\\-> ob
+" "" "2E947" :UBS :NOSDIAG :NOETAB) "TOLVar149!" ("ob \\->
+" "" "2E948" :UBS :NOSDIAG :NOETAB) "TOLVar149@" ("\\-> ob
+" "" "2E949" :UBS :NOSDIAG :NOETAB) "TOLVar150!" ("ob \\->
+" "" "2E94A" :UBS :NOSDIAG :NOETAB) "TOLVar150@" ("\\-> ob
+" "" "2E94B" :UBS :NOSDIAG :NOETAB) "TOLVar151!" ("ob \\->
+" "" "2E94C" :UBS :NOSDIAG :NOETAB) "TOLVar151@" ("\\-> ob
+" "" "2E94D" :UBS :NOSDIAG :NOETAB) "TOLVar152!" ("ob \\->
+" "" "2E94E" :UBS :NOSDIAG :NOETAB) "TOLVar152@" ("\\-> ob
+" "" "2E94F" :UBS :NOSDIAG :NOETAB) "TOLVar153!" ("ob \\->
+" "" "2E950" :UBS :NOSDIAG :NOETAB) "TOLVar153@" ("\\-> ob
+" "" "2E951" :UBS :NOSDIAG :NOETAB) "TOLVar154!" ("ob \\->
+" "" "2E952" :UBS :NOSDIAG :NOETAB) "TOLVar154@" ("\\-> ob
+" "" "2E953" :UBS :NOSDIAG :NOETAB) "TOLVar155!" ("ob \\->
+" "" "2E954" :UBS :NOSDIAG :NOETAB) "TOLVar155@" ("\\-> ob
+" "" "2E955" :UBS :NOSDIAG :NOETAB) "TOLVar156!" ("ob \\->
+" "" "2E956" :UBS :NOSDIAG :NOETAB) "TOLVar156@" ("\\-> ob
+" "" "2E957" :UBS :NOSDIAG :NOETAB) "TOLVar157!" ("ob \\->
+" "" "2E958" :UBS :NOSDIAG :NOETAB) "TOLVar157@" ("\\-> ob
+" "" "2E959" :UBS :NOSDIAG :NOETAB) "TOLVar158!" ("ob \\->
+" "" "2E95A" :UBS :NOSDIAG :NOETAB) "TOLVar158@" ("\\-> ob
+" "" "2E95B" :UBS :NOSDIAG :NOETAB) "TOLVar159!" ("ob \\->
+" "" "2E95C" :UBS :NOSDIAG :NOETAB) "TOLVar159@" ("\\-> ob
+" "" "2E95D" :UBS :NOSDIAG :NOETAB) "TOLVar160!" ("ob \\->
+" "" "2E95E" :UBS :NOSDIAG :NOETAB) "TOLVar160@" ("\\-> ob
+" "" "2E95F" :UBS :NOSDIAG :NOETAB) "TOLVar161!" ("ob \\->
+" "" "2E960" :UBS :NOSDIAG :NOETAB) "TOLVar161@" ("\\-> ob
+" "" "2E961" :UBS :NOSDIAG :NOETAB) "TOLVar162!" ("ob \\->
+" "" "2E962" :UBS :NOSDIAG :NOETAB) "TOLVar162@" ("\\-> ob
+" "" "2E963" :UBS :NOSDIAG :NOETAB) "TOLVar163!" ("ob \\->
+" "" "2E964" :UBS :NOSDIAG :NOETAB) "TOLVar163@" ("\\-> ob
+" "" "2E965" :UBS :NOSDIAG :NOETAB) "TOLVar164!" ("ob \\->
+" "" "2E966" :UBS :NOSDIAG :NOETAB) "TOLVar164@" ("\\-> ob
+" "" "2E967" :UBS :NOSDIAG :NOETAB) "TOLVar165!" ("ob \\->
+" "" "2E968" :UBS :NOSDIAG :NOETAB) "TOLVar165@" ("\\-> ob
+" "" "2E969" :UBS :NOSDIAG :NOETAB) "TOLVar166!" ("ob \\->
+" "" "2E96A" :UBS :NOSDIAG :NOETAB) "TOLVar166@" ("\\-> ob
+" "" "2E96B" :UBS :NOSDIAG :NOETAB) "TOLVar167!" ("ob \\->
+" "" "2E96C" :UBS :NOSDIAG :NOETAB) "TOLVar167@" ("\\-> ob
+" "" "2E96D" :UBS :NOSDIAG :NOETAB) "TOLVar168!" ("ob \\->
+" "" "2E96E" :UBS :NOSDIAG :NOETAB) "TOLVar168@" ("\\-> ob
+" "" "2E96F" :UBS :NOSDIAG :NOETAB) "TOLVar169!" ("ob \\->
+" "" "2E970" :UBS :NOSDIAG :NOETAB) "TOLVar169@" ("\\-> ob
+" "" "2E971" :UBS :NOSDIAG :NOETAB) "TOLVar170!" ("ob \\->
+" "" "2E972" :UBS :NOSDIAG :NOETAB) "TOLVar170@" ("\\-> ob
+" "" "2E973" :UBS :NOSDIAG :NOETAB) "TOLVar171!" ("ob \\->
+" "" "2E974" :UBS :NOSDIAG :NOETAB) "TOLVar171@" ("\\-> ob
+" "" "2E975" :UBS :NOSDIAG :NOETAB) "TOLVar172!" ("ob \\->
+" "" "2E976" :UBS :NOSDIAG :NOETAB) "TOLVar172@" ("\\-> ob
+" "" "2E977" :UBS :NOSDIAG :NOETAB) "TOLVar173!" ("ob \\->
+" "" "2E978" :UBS :NOSDIAG :NOETAB) "TOLVar173@" ("\\-> ob
+" "" "2E979" :UBS :NOSDIAG :NOETAB) "TOLVar174!" ("ob \\->
+" "" "2E97A" :UBS :NOSDIAG :NOETAB) "TOLVar174@" ("\\-> ob
+" "" "2E97B" :UBS :NOSDIAG :NOETAB) "TOLVar175!" ("ob \\->
+" "" "2E97C" :UBS :NOSDIAG :NOETAB) "TOLVar175@" ("\\-> ob
+" "" "2E97D" :UBS :NOSDIAG :NOETAB) "TOLVar176!" ("ob \\->
+" "" "2E97E" :UBS :NOSDIAG :NOETAB) "TOLVar176@" ("\\-> ob
+" "" "2E97F" :UBS :NOSDIAG :NOETAB) "TOLVar177!" ("ob \\->
+" "" "2E980" :UBS :NOSDIAG :NOETAB) "TOLVar177@" ("\\-> ob
+" "" "2E981" :UBS :NOSDIAG :NOETAB) "TOLVar178!" ("ob \\->
+" "" "2E982" :UBS :NOSDIAG :NOETAB) "TOLVar178@" ("\\-> ob
+" "" "2E983" :UBS :NOSDIAG :NOETAB) "TOLVar179!" ("ob \\->
+" "" "2E984" :UBS :NOSDIAG :NOETAB) "TOLVar179@" ("\\-> ob
+" "" "2E985" :UBS :NOSDIAG :NOETAB) "TOLVar180!" ("ob \\->
+" "" "2E986" :UBS :NOSDIAG :NOETAB) "TOLVar180@" ("\\-> ob
+" "" "2E987" :UBS :NOSDIAG :NOETAB) "TOLVar181!" ("ob \\->
+" "" "2E988" :UBS :NOSDIAG :NOETAB) "TOLVar181@" ("\\-> ob
+" "" "2E989" :UBS :NOSDIAG :NOETAB) "TOLVar182!" ("ob \\->
+" "" "2E98A" :UBS :NOSDIAG :NOETAB) "TOLVar182@" ("\\-> ob
+" "" "2E98B" :UBS :NOSDIAG :NOETAB) "TOLVar183!" ("ob \\->
+" "" "2E98C" :UBS :NOSDIAG :NOETAB) "TOLVar183@" ("\\-> ob
+" "" "2E98D" :UBS :NOSDIAG :NOETAB) "TOLVar184!" ("ob \\->
+" "" "2E98E" :UBS :NOSDIAG :NOETAB) "TOLVar184@" ("\\-> ob
+" "" "2E98F" :UBS :NOSDIAG :NOETAB) "TOLVar185!" ("ob \\->
+" "" "2E990" :UBS :NOSDIAG :NOETAB) "TOLVar185@" ("\\-> ob
+" "" "2E991" :UBS :NOSDIAG :NOETAB) "TOLVar186!" ("ob \\->
+" "" "2E992" :UBS :NOSDIAG :NOETAB) "TOLVar186@" ("\\-> ob
+" "" "2E993" :UBS :NOSDIAG :NOETAB) "TOLVar187!" ("ob \\->
+" "" "2E994" :UBS :NOSDIAG :NOETAB) "TOLVar187@" ("\\-> ob
+" "" "2E995" :UBS :NOSDIAG :NOETAB) "TOLVar188!" ("ob \\->
+" "" "2E996" :UBS :NOSDIAG :NOETAB) "TOLVar188@" ("\\-> ob
+" "" "2E997" :UBS :NOSDIAG :NOETAB) "TOLVar189!" ("ob \\->
+" "" "2E998" :UBS :NOSDIAG :NOETAB) "TOLVar189@" ("\\-> ob
+" "" "2E999" :UBS :NOSDIAG :NOETAB) "TOLVar190!" ("ob \\->
+" "" "2E99A" :UBS :NOSDIAG :NOETAB) "TOLVar190@" ("\\-> ob
+" "" "2E99B" :UBS :NOSDIAG :NOETAB) "TOLVar191!" ("ob \\->
+" "" "2E99C" :UBS :NOSDIAG :NOETAB) "TOLVar191@" ("\\-> ob
+" "" "2E99D" :UBS :NOSDIAG :NOETAB) "TOLVar192!" ("ob \\->
+" "" "2E99E" :UBS :NOSDIAG :NOETAB) "TOLVar192@" ("\\-> ob
+" "" "2E99F" :UBS :NOSDIAG :NOETAB) "TOLVar193!" ("ob \\->
+" "" "2E9A0" :UBS :NOSDIAG :NOETAB) "TOLVar193@" ("\\-> ob
+" "" "2E9A1" :UBS :NOSDIAG :NOETAB) "TOLVar194!" ("ob \\->
+" "" "2E9A2" :UBS :NOSDIAG :NOETAB) "TOLVar194@" ("\\-> ob
+" "" "2E9A3" :UBS :NOSDIAG :NOETAB) "TOLVar195!" ("ob \\->
+" "" "2E9A4" :UBS :NOSDIAG :NOETAB) "TOLVar195@" ("\\-> ob
+" "" "2E9A5" :UBS :NOSDIAG :NOETAB) "TOLVar196!" ("ob \\->
+" "" "2E9A6" :UBS :NOSDIAG :NOETAB) "TOLVar196@" ("\\-> ob
+" "" "2E9A7" :UBS :NOSDIAG :NOETAB) "TOLVar197!" ("ob \\->
+" "" "2E9A8" :UBS :NOSDIAG :NOETAB) "TOLVar197@" ("\\-> ob
+" "" "2E9A9" :UBS :NOSDIAG :NOETAB) "TOLVar198!" ("ob \\->
+" "" "2E9AA" :UBS :NOSDIAG :NOETAB) "TOLVar198@" ("\\-> ob
+" "" "2E9AB" :UBS :NOSDIAG :NOETAB) "TOLVar199!" ("ob \\->
+" "" "2E9AC" :UBS :NOSDIAG :NOETAB) "TOLVar199@" ("\\-> ob
+" "" "2E9AD" :UBS :NOSDIAG :NOETAB) "TOLVar200!" ("ob \\->
+" "" "2E9AE" :UBS :NOSDIAG :NOETAB) "TOLVar200@" ("\\-> ob
+" "" "2E9AF" :UBS :NOSDIAG :NOETAB) "TOLVar201!" ("ob \\->
+" "" "2E9B0" :UBS :NOSDIAG :NOETAB) "TOLVar201@" ("\\-> ob
+" "" "2E9B1" :UBS :NOSDIAG :NOETAB) "TOLVar202!" ("ob \\->
+" "" "2E9B2" :UBS :NOSDIAG :NOETAB) "TOLVar202@" ("\\-> ob
+" "" "2E9B3" :UBS :NOSDIAG :NOETAB) "TOLVar203!" ("ob \\->
+" "" "2E9B4" :UBS :NOSDIAG :NOETAB) "TOLVar203@" ("\\-> ob
+" "" "2E9B5" :UBS :NOSDIAG :NOETAB) "TOLVar204!" ("ob \\->
+" "" "2E9B6" :UBS :NOSDIAG :NOETAB) "TOLVar204@" ("\\-> ob
+" "" "2E9B7" :UBS :NOSDIAG :NOETAB) "TOLVar205!" ("ob \\->
+" "" "2E9B8" :UBS :NOSDIAG :NOETAB) "TOLVar205@" ("\\-> ob
+" "" "2E9B9" :UBS :NOSDIAG :NOETAB) "TOLVar206!" ("ob \\->
+" "" "2E9BA" :UBS :NOSDIAG :NOETAB) "TOLVar206@" ("\\-> ob
+" "" "2E9BB" :UBS :NOSDIAG :NOETAB) "TOLVar207!" ("ob \\->
+" "" "2E9BC" :UBS :NOSDIAG :NOETAB) "TOLVar207@" ("\\-> ob
+" "" "2E9BD" :UBS :NOSDIAG :NOETAB) "TOLVar208!" ("ob \\->
+" "" "2E9BE" :UBS :NOSDIAG :NOETAB) "TOLVar208@" ("\\-> ob
+" "" "2E9BF" :UBS :NOSDIAG :NOETAB) "TOLVar209!" ("ob \\->
+" "" "2E9C0" :UBS :NOSDIAG :NOETAB) "TOLVar209@" ("\\-> ob
+" "" "2E9C1" :UBS :NOSDIAG :NOETAB) "TOLVar210!" ("ob \\->
+" "" "2E9C2" :UBS :NOSDIAG :NOETAB) "TOLVar210@" ("\\-> ob
+" "" "2E9C3" :UBS :NOSDIAG :NOETAB) "TOLVar211!" ("ob \\->
+" "" "2E9C4" :UBS :NOSDIAG :NOETAB) "TOLVar211@" ("\\-> ob
+" "" "2E9C5" :UBS :NOSDIAG :NOETAB) "TOLVar212!" ("ob \\->
+" "" "2E9C6" :UBS :NOSDIAG :NOETAB) "TOLVar212@" ("\\-> ob
+" "" "2E9C7" :UBS :NOSDIAG :NOETAB) "TOLVar213!" ("ob \\->
+" "" "2E9C8" :UBS :NOSDIAG :NOETAB) "TOLVar213@" ("\\-> ob
+" "" "2E9C9" :UBS :NOSDIAG :NOETAB) "TOLVar214!" ("ob \\->
+" "" "2E9CA" :UBS :NOSDIAG :NOETAB) "TOLVar214@" ("\\-> ob
+" "" "2E9CB" :UBS :NOSDIAG :NOETAB) "TOLVar215!" ("ob \\->
+" "" "2E9CC" :UBS :NOSDIAG :NOETAB) "TOLVar215@" ("\\-> ob
+" "" "2E9CD" :UBS :NOSDIAG :NOETAB) "TOLVar216!" ("ob \\->
+" "" "2E9CE" :UBS :NOSDIAG :NOETAB) "TOLVar216@" ("\\-> ob
+" "" "2E9CF" :UBS :NOSDIAG :NOETAB) "TOLVarN!" ("ob \\->
+" "" "2E9D4" :UBS :NOSDIAG :NOETAB) "TOLVarN@" ("\\-> ob
+" "" "2E9F8" :UBS :NOSDIAG :NOETAB) "ClrAllTVars" ("
+" "" "2EA1C" :UBS :NOSDIAG :NOETAB) "ClrAllTOLVs" ("
+" "" "2EA52" :UBS :NOSDIAG :NOETAB) "%0AllTopicVs" ("
+" "" "2EA6E" :UBS :NOSDIAG :NOETAB) "%0AllTOLVars" ("
+" "" "2EAA9" :UBS :NOSDIAG :NOETAB) "TOLVarSet!" ("
+" "" "2EAE4" :UBS :NOSDIAG :NOETAB) "SaveTOLVarSet" ("
+" "" "2EB11" :UBS :NOSDIAG :NOETAB) "RestTOLVarSet" ("
+" "" "2EB66" :UBS :NOSDIAG :NOETAB) "%0TOLVarSet" ("
+" "" "2EBB1" :UBS :NOSDIAG :NOETAB) "1getcxt!" ("
+" "" "2EC01" :UBS :NOSDIAG :NOETAB) "DoInCxt" ("
+" "" "2EC15" :UBS :NOSDIAG :NOETAB) "DoInCalcCxt" ("
+" "" "2EC6F" :UBS :NOSDIAG :NOETAB) "DoInAppCxt" ("
+" "" "2EC88" :UBS :NOSDIAG :NOETAB) "DoInFuncCxt" ("
+" "" "2ECA1" :UBS :NOSDIAG :NOETAB) "DoInPolarCxt" ("
+" "" "2ECBA" :UBS :NOSDIAG :NOETAB) "DoInParamCxt" ("
+" "" "2ECD3" :UBS :NOSDIAG :NOETAB) "DoInSeqCxt" ("
+" "" "2ECEC" :UBS :NOSDIAG :NOETAB) "DoInStatCxt" ("
+" "" "2ED05" :UBS :NOSDIAG :NOETAB) "DoInSolveCxt" ("
+" "" "2ED1E" :UBS :NOSDIAG :NOETAB) "DoInOtherCxt" ("
+" "" "2ED37" :UBS :NOSDIAG :NOETAB) "DoInOtherN" ("
+" "" "2ED91" :UBS :NOSDIAG :NOETAB) "DoInOtherU" ("
+" "" "2EDD7" :UBS :NOSDIAG :NOETAB) "otherNG?" ("
+" "" "2EE04" :UBS :NOSDIAG :NOETAB) "GET@tTYPER" ("
+" "" "2EE37" :UBS :NOSDIAG :NOETAB) "~dontuple#" ("comp ob # \\-> {}
+" "Takes objects from comp in groups of # and
+evals ob on them.  The results are returned
+as a list.
+" "0030E8" :UBS) "~xABCUV" ("pa pb c \\-> u v
+" " --
+Related: LABCUV,EGCD
+" "030314" :CASHELP :Usr) "xABS" ("x \\-> x'
+" "Absolute Value Function
+ --
+Returns the absolute value of
+its argument.
+ x         \\-> |x|
+ (x,y)     \\-> sqrt(x^2+y^2)
+ x_unit    \\-> |x|_unit
+ [ array ] \\-> || array ||
+ 'sym'     \\-> 'ABS(sym)'
+ --
+Flags: -3
+ --
+Related: NEG,SIGN
+" "39A07" :Usr) "xACK" ("\\->
+" "Acknowledge Alarm cmd
+ --
+Acknowledges the oldest past due
+alarm.
+ --
+Flags: -43 -44
+ Repeat Alarms Not Rescheduled -43
+ Acknowledge Alarms Saved      -44
+ --
+Clears alert annunciator if
+ 1. There are no other past-due
+    alarms and
+ 2. There are no other active
+    alert sources - ie low batt.
+Has no effect on control alarms
+Control alarms that come due are
+automatically acknowledged AND
+saved in the sys alarm list.
+ --
+Related: ACKALL
+" "390E4" :Usr) "xACKALL" ("\\->
+" "Acknowledge All Alarms cmd
+ --
+Acknowledges all past due alarms.
+ --
+Flags: -43 -44
+ Repeat Alarms Not Rescheduled -43
+ Acknowledge Alarms Saved      -44
+ --
+Clears alert annunciator if there
+are no other active alert sources,
+ie low batt.
+Has no effect on control alarms
+Control alarms that come due are
+automatically acknowledged AND
+saved in the sys alarm list.
+ --
+Related: ACK
+" "390C9" :Usr) "xACOS" ("x \\-> x'
+" "Arc cos fn
+ --
+Returns angle with given cos.
+ --
+  z   \\-> arc cos z
+ 'sym' \\-> 'ACOS(sym)'
+ --
+Related: ASIN,ATAN,COS,ISOL,ACOSH
+" "3A7DC" :Usr) "~xACOS2S" ("symb \\-> symb'
+" "" "025314" :CASHELP :Usr) "xACOSH" ("x \\-> x'
+" "Arc hyp cos fn
+ --
+Returns val with given hyp cos.
+ --
+  z   \\-> arc hyp cos z
+ 'sym' \\-> 'ACOSH(sym)'
+ --
+Related: ASINH,ATANH,COSH,ISOL
+" "3A8D8" :Usr) "~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
+" "05C0AB" :Usr) "~xADDTMOD" ("symb1 symb2 \\-> symb3
+" "" "06E314" :CASHELP :Usr) "~xADDTOREAL" ("var \\->
+" "Make CAS assume that var is real.  Add it to
+the list in CASDIR.
+" "0000DE" :CASHELP :Usr) "xALOG" ("x \\-> x'
+" "Common antilog fn
+ --
+ALOG x = 10^x
+ --
+Flags: -3
+    numeric result 
+ --
+ z     \\-> 10^z
+ 'sym' \\-> 'ALOG(sym)'
+ --
+Related: EXP,LN,LOG
+" "3AAE5" :Usr) "~xAMORT" ("n \\-> princ intr bal
+" "Amortize cmd
+ --
+Flags: -14
+ Fin pmt mode -14
+ --
+Related: TVM,TVMBEG,TVMEND,TVMROOT
+" "04B0AB" :Usr) "xAND" ("x1 x2 \\-> x3
+" "And fn
+ --
+Logical AND of 2 args.
+ --
+ #n1    #n1    \\-> #n3
+ \"str1\" \"str2\" \\-> \"str3\"
+ T/F1   T/F2   \\-> 0/1
+ T/F    'sym'  \\-> 'T/F AND sym'
+ 'sym'  T/F    \\-> 'sym AND T/F'
+ 'sym1' 'sym2' \\-> 'sym1 AND sym2'
+ --
+Flags: -3 -5
+ Numeric res      -3
+ Bin int wordsize -5 \\-> -10
+ --
+Related: NOT,OR,XOR
+" "3CA07" :Usr) "~xANIMATE" ("g1...gn n \\-> same stack
+g1...gn {n {#X #Y} delay rep} \\-> same stack
+" "Animate cmd
+ --
+Displays grobs in sequence
+" "0140AB") "xANS" ("n \\-> ob
+" "Invokes results of previous calculations.
+ --
+Related: LASTARG
+" "3F033" :Usr) "xAPPLY" ("{symb1 .. symbn} f \\-> f(symb1...symbn)
+" "Apply to args fn
+ --
+Creates expr for specified fn
+name & args
+ --
+Related: QUOTE,|
+" "3D7AC" :Usr) "xARC" ("c r \\Gh1 \\Gh2 \\->
+{#x #y} #r \\Gh1 \\Gh2 \\->
+" "Draw arc fn
+ --
+Draws arc in PICT anticlockwise
+from \\Gh1 to \\Gh2 centred on coord
+specified on lev4 with radius on
+lev3
+ --
+Flags: -17 -18
+ angle mode (-17 & -18)
+ --
+Related: BOX,LINE,TLINE
+" "3C8C6" :Usr) "xARCHIVE" (":port:name \\->
+:IO:name \\->
+" "Archive HOME cmd
+ --
+Creates backup of HOME in RAM
+(including user key assignments
+& alarm catalog)
+ --
+if :IO: is used backup
+transmitted through IO port via
+Kermit to filename 'name'
+ --
+Flags: -33 -39
+ I/O Device -33
+ I/O Messages -39 if :IO:name
+ --
+Related: RESTORE
+" "3EAC7" :Usr) "xARG" ("c \\-> \\Gh
+" "Argument fn
+ --
+Returns angle of a complex number
+ --
+ (x,y) \\-> \\Gh
+ 'sym' \\-> 'ARG(sym)'
+ --
+Flags: -17 -18
+ Ang Mode -17,-18
+" "3A390" :Usr) "~xARIT" ("\\->
+" "Display menu of arithmetic commands.
+ --
+Related: BASE,CMPLX,DIFF,EXP&LN, SOLVER,TRIGO
+" "085314" :Usr) "xARRY\\->" ("[] \\-> x1...xn {n}
+[[]] \\-> x11...xnm {n m}
+" "Array to stack cmd
+ --
+Return elems of array to stack.
+OBJ\\-> includes this functionality.
+ --
+Related: \\->ARRY,DTAG,EQ\\->,LIST\\->, OBJ\\->,STR\\->
+" "3BEC5" :Usr) "xARRY>" ("[] \\-> x1...xn {n}
+[[]] \\-> x11...xnm {n m}
+" "Array to stack cmd
+ --
+Return elems of array to stack.
+OBJ\\-> includes this functionality.
+ --
+Related: \\->ARRY,DTAG,EQ\\->,LIST\\->, OBJ\\->,STR\\->
+" "3BEC5" :Usr) "x\\->ARRY" ("x1..xn n \\-> []
+x11...xnm {n m} \\-> [[]]
+" "Stack to Array Cmd
+ --
+Returns a vector of n real or
+complex elements or a matrix of
+n \327 m real or complex solutions.
+ --
+Related: ARRY\\->,LIST\\->,\\->LIST, OBJ\\->,STR\\->,\\->TAG,\\->UNIT
+" "3BE9B" :Usr) "x>ARRY" ("x1..xn n \\-> []
+x11...xnm {n m} \\-> [[]]
+" "Stack to Array Cmd
+ --
+Returns a vector of n real or
+complex elements or a matrix of
+n \327 m real or complex solutions.
+ --
+Related: ARRY\\->,LIST\\->,\\->LIST, OBJ\\->,STR\\->,\\->TAG,\\->UNIT
+" "3BE9B" :Usr) "xASIN" ("x \\-> x'
+" "Arc sin fn
+ --
+Gives angle whose sin is given
+ --
+ z     \\-> arc sin z
+ 'sym' \\-> 'ASIN(sym)'
+ --
+Flags: -1 -3 -17 -18
+ Principal soln -1
+ Numerical res  -3
+ Angle mode     -17,-18
+ --
+Related: ACOS,ATAN,ISOL,SIN
+" "3A756" :Usr) "~xASIN2C" ("symb \\-> symb'
+" "" "024314" :CASHELP :Usr) "~xASIN2T" ("symb \\-> symb'
+" "" "023314" :CASHELP :Usr) "xASINH" ("x \\-> x'
+" "Arc hyp sin fn
+ --
+Gives Val whose hyp sin is given
+ --
+ z     \\-> arc hyp sin z
+ 'sym' \\-> 'ASINH(sym)'
+ --
+Flags: -1 -3
+ Principal soln -1
+ Numerical res  -3
+ --
+Related: ACOSH,ATANH,ISOL,SINH
+" "3A88E" :Usr) "xASN" ("obj key \\->
+'SKEY' \\->
+" "Assign cmd
+ --
+Defines single key on user kbd by
+assigning  the  given obj  to the
+key x_key
+ --
+Flags: -61 -62
+ User mode lock -61
+ User mode      -62
+ --
+The arg x_key is a real number
+rc.p where r=row,c=col,p=plane as
+follows:
+ 0,1 - unshifted
+ 2   - left shifted
+ 3   - right shifted
+ 4   - \214 shifted
+ 5   - \214 left shifted
+ 6   - \214 right shifted
+Add 0.01 if the modifier is to be held
+pressed down.
+ --
+After ASN, pressing the assigned
+in User or 1-User mode exeutes
+the assigned obj instead. Remains
+in effect until altered by ASN or
+STOKEYS or DELKEYS. If 'SKEY' is
+passed instead, the specified key
+is restored to std.
+ --
+Related: DELKEYS,RCLKEYS,STOKEYS
+<REF>TEXT:Keycodes
+" "3EEE7" :Usr) "xASR" ("# \\-> #'
+" "Arithmetic shift right cmd
+ --
+Shifts a bint 1 bit to the right
+except for the most significant
+bit which stays.
+ --
+Flags: -5 -6 -7 -8 -9 -10 -11 -12
+ bint wordsize  -5 -> -10
+ bint base      -11, -12
+ --
+Related: SL,SLB,SR,SRB
+" "38DE1" :Usr) "~xASSUME" ("
+" "" "0260DE" :Usr) "xATAN" ("x \\-> x'
+" "Arc tan fn
+ --
+Returns the angle having the tan
+ --
+ z     \\-> arc tan z
+ 'sym' \\-> 'ATAN(sym)'
+ --
+Flags: -1 -3 -17 -18
+ Principle soln  -1
+ Numeric results -3
+ Angle mode      -17,-18
+ --
+Related: ACOS,ASIN,ISOL,TAN
+" "3A844" :Usr) "~xATAN2S" ("symb \\-> symb'
+" "" "022314" :CASHELP :Usr) "xATANH" ("x \\-> x'
+" "Arc hyp tan fn
+ --
+Returns the value with given hyp
+tan.
+ --
+ z     \\-> arc hyp tan z
+ 'sym' \\-> 'ATANH(sym)'
+ --
+Flags: -1 -3 -22
+ Principle soln  -1
+ Numeric results -3
+ Infinite result exception -22
+ --
+Related: ACOSH,ASINH,ISOL,TANH
+" "3A94F" :Usr) "xATTACH" ("n \\->
+:nport:n \\->
+" "Attach library cmd
+ --
+Attaches lib with given num to
+current directory.
+ --
+Related: DETACH,LIBS
+" "3EB64" :Usr) "~xAUGMENT" ("
+" "" "0130DE" :Usr) "xAUTO" ("\\->
+" " Calculates a y-axis display range
+ or an x- & y-axis display range.
+ --
+Action depends on plot type:
+ FUNCTION   sets range to max &
+            min of y vals sampled
+            at 40 equi-spaced x
+            vals (excluding \261\330\331)
+ CONIC      sets y-axis scale = to
+            x-axis scale
+ POLAR      same as FUNCTION
+     
+ PARAMETRIC same as POLAR
+    
+ TRUTH      no action
+    
+ BAR        sets x-axis range from
+            0 to # of elems in
+            \\GSDAT +1. sets y-range
+            to min & max of the
+            elts x-axis is always
+            included.
+ HISTOGRAM  sets x-axis range to
+            min & max of the elems
+            in \\GSDAT. sets y-range
+            from 0 to # of rows in
+            \\GSDAT.
+ SCATTER    x-range is min & max
+            of XCOL. y-range is
+            min & max of YCOL
+  --
+Related: DRAW,SCALEH,SCALE,SCL\\GS, SCALEW,XRNG,YRNG
+" "3C49F" :Usr) "xAXES" ("c \\->
+{c tick $x $y } \\->
+" "Axes cmd
+ --
+Specifies intersection coords of
+x- & y- axes, tick mark annotatn
+and x- & y- axes labels. stored
+in PPAR.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: ATICK,DRAW,DRAX,LABEL
+" "3C3B2" :Usr) "~xAXL" ("{} \\-> []
+[] \\-> ()
+" "" "04A314" :CASHELP :Usr) "~xAXM" ("[A] \\-> [M]
+" "" "049314" :CASHELP :Usr) "~xAXQ" ("[nxn] [n] \\-> [nxn]' [n]
+" "" "04C314" :CASHELP :Usr) "xBAR" ("\\->
+" "Bar plot type cmd
+ --
+Sets plot type to BAR
+When plot type is BAR, the DRAW
+Cmd plots a bar chart using data
+from 1 col of the stat matrix
+(\\GSDAT). The col to be plotted is
+specified by the XCOL cmd & is
+stored in 1st param of \\GSPAR. Plot
+params are specified in PPAR of
+ff form:
+ { (xmin,ymin) (xmax,ymax) indep
+   res axes ptype depend }
+For BAR they are used as follows:
+ --
+(xmin,ymin) specifies lower left
+cnr of PICT (default: (-6.5,-3.1))
+ --
+(xmax,ymax) specifies upper
+right cnr of PICT
+(default: (6.5,3.2))
+ --
+indep name - specifies horiz
+axis label or
+list - { name x1 x2 } smaller of
+x1 & x2 is horiz location of 1st
+bar (default: X)
+ --
+res real - bar width in user
+units or bint - bar width in
+pixels
+(default: 0 - 1 in user units)
+ --
+axes list containing one or more
+of the ff in order:
+(x,y) - user unit origin pos
+a list specifying tick mark
+annotatn & 2 strings specifying
+horiz & vert axes labels
+(default: (0,0))
+ --
+ptype plot type - BAR in this
+case
+ --
+depend label for vert axis.
+(default: Y)
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: CONIC,DIFFEQ,FUNCTION,GRIDMAP, HISTOGRAM,PARAMETRIC,PARSURFACE,PCONTOUR, SCATTER,SLOPEFIELD,TRUTH,YSLICE
+" "3C9D3" :Usr) "xBARPLOT" ("\\->
+" "Draw bar plot cmd
+ --
+Draws bar chart of specified col
+of stat matrix (\\GSDAT)
+Col to be plotted is specified by
+XCOL & is stored as first param
+in \\GSPAR. Default col is 1. data
+can be +ve or -ve giving bars
+above or below the axis. y-axis
+is autoscaled & plot type is BAR.
+When executed from a program,
+plot doesn't persist unless
+PICTURE,PVIEW (with empty list)
+or FREEZE is subsequently
+executed
+ --
+Related: FREEZE,HISTPLOT,PICTURE, PVIEW,SCATRPLOT,XCOL
+" "3E196" :Usr) "~xALGB" ("\\->
+" "Display menu of basic algebra commands.
+ --
+Related: ARIT,CMPLX,DIFF,EXP&LN.SOLVER,TRIGO
+" "080314" :Usr) "~xBASE" ("\\->
+" "Display menu of basic algebra commands.
+ --
+Related: ARIT,CMPLX,DIFF,EXP&LN.SOLVER,TRIGO
+" "080314" :Usr) "~xBASIS" ("
+" "" "0110DE" :Usr) "xBAUD" ("n \\->
+" "Baud rate cmd
+ --
+Specify bit transfer rate.
+ --
+Related: CKSM,PARITY,TRANSIO
+" "3EDCC" :Usr) "xBEEP" ("freq dur \\->
+" "Beep cmd
+ --
+Sounds a tone of n Hz for x secs.
+ --
+Flags: -56
+ Error Beep -56
+ Max Freq = 4400 Hz
+ Max Duration = 1048.575 secs.
+ --
+Related: HALT,INPUT,PROMPT,WAIT
+" "39765" :Usr) "xBESTFIT" ("\\->
+" "Best fit model cmd
+ --
+Executes LR with each of the 4
+curve fitting models and selects
+the model giving the largest
+correlation coefficient.
+ --
+Selected model stored in 5th
+param of \\GSPAR & regression coeffs
+intercept & slope are stored in
+3rd & 4th params.
+ --
+Related: EXPFIT,LINFIT,LOGFIT,LR,PWRFIT
+" "3E2C1" :Usr) "xBIN" ("\\->
+" "Binary mode cmd
+ --
+Selects binary base for bint ops.
+(Default base is 10)
+ --
+Flags: -5 -6 -7 -8 -9 -10 -11 -12
+ Bint wordsize -5 \\-> -10
+ Bint base     -11, -12
+Bints require prefix #. Bints
+entered & returned in binary show
+the b suffix. If current base not
+binary, enter binary nums by
+using b suffix.
+The current base doesn't affect
+the internal representation of
+bints as unsigned bints.
+ --
+Related: DEC,HEX,OCT,STWS,RCWS
+" "3B655" :Usr) "xBINS" ("min width n \\-> [[]] []
+" "Sort Into Frequency Bins Cmd
+ --
+Sorts the elements of the indep.
+col (XCOL) of the stat matrix
+(\\GSDAT) into (nbins + 2) bins,
+where the left edge for bin 1
+starts at value xmin and each bin
+has width xwidth.
+ --
+ xmin xwidth nbins \\->
+ [[ nbin1...nbinn ]]
+ [ nbinL nbinR ]
+ --
+Related: BARPLOT,XCOL
+" "3E171" :Usr) "xBLANK" ("#width #height \\-> grob
+" "Blank Graphics Obj Cmd
+ --
+Creates a blank graphics obj of
+the specified width and height.
+ --
+Related: \\->GROB,LCD\\->
+" "3C70A" :Usr) "xBOX" ("{#n1 #m1} {#n2 #m2} \\->
+c1 c2 \\->
+" "Box Cmd
+ --
+Draws in PICT a box whose
+opposite corners are defined by
+the specified pixel or user-unit
+coords.
+ --
+Related: ARC,LINE,TLINE
+" "3C6E0" :Usr) "xBUFLEN" ("\\-> nchars 0/1
+" "Buffer Length Cmd
+ --
+Returns the number of characters
+in the HP 48's serial input
+buffer and a single digit
+indicating whether an error
+occurred during data reception.
+ --
+Related: CLOSEIO,OPENIO,SBRK,SRECV, STIME,XMIT
+" "3EE47" :Usr) "xBYTES" ("obj \\-> chksum size
+" "Bytes Size Cmd
+ --
+Returns the number of bytes & the
+checksum for the given obj.
+ --
+Related: MEM
+" "39480" :Usr) "xB\\->R" ("# \\-> R
+" "Binary to Real Cmd
+ --
+Converts a binary integer to its
+floating-point equivalent.
+ --
+Related: R\\->B
+" "38F21" :Usr) "xB>R" ("# \\-> R
+" "Binary to Real Cmd
+ --
+Converts a binary integer to its
+floating-point equivalent.
+ --
+Related: R\\->B
+" "38F21" :Usr) "~xC2P" ("{} \\-> ?????
+" "" "01E0DE" :Usr) "~xCASCFG" ("\\->
+" "" "07E314" :CASHELP :Usr) "~xCASCMD" ("\\-> ?
+" "" "0330DE" :Usr) "xCASE" ("\\->
+" "CASE Conditional Structure Cmd
+ --
+Starts CASE ... END conditional
+structure.
+ --
+ CASE  \\->
+ THEN T/F \\->
+ END  \\->
+ END  \\->
+ --
+Related: END,IF,IFERR,THEN
+" "38B28" :Usr) "xCEIL" ("x \\-> n
+" "Ceiling Func
+ --
+Returns the smallest integer
+greater than or equal to the
+argument.
+ --
+ x     \\-> n
+ x_u   \\-> n_u
+ 'sym' \\-> 'CEIL(sym)'
+ --
+Flags: -3
+ --
+Related: FLOOR,IP,RND,TRNC
+" "3AD1B" :Usr) "xCENTR" ("(x,y) \\->
+x     \\->
+" "Centre Cmd
+ --
+Adjusts the first two parameters
+in the reserved variable PPAR,
+(xmin, ymin) and (xmax,ymax), so
+that the point represented by the
+argument (x,y) is the plot centre.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: SCALE
+" "3C3DC" :Usr) "xCF" ("n \\->
+" "Clear Flag Cmd
+ --
+Clears the specified user or
+system flag.
+ --
+Related: FC?,FC?C,FS?,FS?C,SF
+" "3B4E9" :Usr) "~xCHINREM" ("[]1 []2 \\-> []3
+" "" "03A314" :CASHELP :Usr) "~xCHOLESKY" ("
+" "" "00B0DE" :Usr) "~xCHOOSE" ("title {elems} pos \\-> ob 1
+                  \\-> 0
+" "User-Defined Choose Box Cmd
+ --
+Creates a user-defined choose box
+ --
+Related: INFORM,NOVAL
+" "04D0AB" :Usr) "xCHR" ("n \\-> $
+" "Character Cmd
+ --
+Returns a string representing the
+HP 48 character corresponding to
+the character code n.
+ --
+Related: NUM,POS,REPL,SIZE,SUB
+" "3BC19" :Usr) "x%CH" ("x1 x2 \\-> x3
+" "Percent Change Func
+ --
+Returns the percent change from
+x (level 2) to y (level 1) as a
+percentage of x.
+ --
+ x      y      \\-> 100(y-x)/x
+ x      'sym'  \\-> '%CH(x,sym)'
+ 'sym'  x      \\-> '%CH(sym,x)'
+ 'sym1' 'sym2' \\-> '%CH(sym1,sym2)'
+ x_u    y_u    \\-> 100(y_u-x_u)/x_u
+ x_u    'sym'  \\-> '%CH(x_u,sym)'
+ 'sym'  x_u    \\-> '%CH(sym,x_u)'
+ --
+Flags: -3
+ --
+Related: %,%T
+" "3B362" :Usr) "~xCIRC" ("prg {} \\-> ?????
+" "" "01D0DE" :Usr) "xCKSM" ("n_type \\->
+" "Checksum Cmd
+ --
+Specifies the error-detection
+scheme.
+ --
+Related: BAUD,PARITY,TRANSIO
+
+" "3EDAC" :Usr) "xCLEAR" ("ob1 .. obn \\->
+" "Clear Cmd
+ --
+Removes all objects from the
+stack.
+ --
+Related: CLVAR,PURGE
+" "3DD4E" :Usr) "xCL\\GS" ("\\->
+" "Clear Sigma Cmd
+ --
+Purges the current statistics
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: RCL\\GS,STO\\GS,\\GS+,\\GS-
+" "3DD8E" :Usr) "xCLSIGMA" ("\\->
+" "Clear Sigma Cmd
+ --
+Purges the current statistics
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: RCL\\GS,STO\\GS,\\GS+,\\GS-
+" "3DD8E" :Usr) "xCLKADJ" ("ticks \\->
+" "Adjust System Clock Cmd
+ --
+Adjusts the system time by x
+clock ticks, where 8192 clock
+ticks equal 1 second.
+ --
+Related: \\->TIME
+" "39144" :Usr) "xCLLCD" ("\\->
+" "Clear LCD Cmd
+ --
+Clears (blanks) the stack display
+ --
+Related: DISP,FREEZE
+" "39839" :Usr) "xCLOSEIO" ("\\->
+" "Close I/O Port Cmd
+ --
+Closes the serial port and the
+IR port, and clears the input
+buffer and any error messages for
+KERMIT.
+ --
+Related: BUFLEN,OPENIO
+" "3EC95" :Usr) "xCLVAR" ("\\->
+" "Clear Variables Cmd
+ --
+Purges all variables and empty
+subdirectories in the current
+directory.
+ --
+Related: CLUSR,PGDIR,PURGE
+" "3E91A" :Usr) "xCLUSR" ("\\->
+" "Clear Variables Cmd
+ --
+Purges all variables and empty
+subdirectories in the current
+directory.
+ --
+Related: CLUSR,PGDIR,PURGE
+" "3E91A" :Usr) "~xCMPLX" ("\\->
+" "Display a menu pertaining to complex numbers.
+ --
+Related: ARIT,BASE,DIFF,EXP&LN,SOLVER,TRIGO
+" "081314" :Usr) "xCNRM" ("[] \\-> col_norm
+" "Column Norm Cmd
+ --
+Returns the column norm (onenorm)
+of the array argument.
+ --
+Related: CROSS,DET,DOT,RNRM
+" "3B193" :Usr) "~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\\->
+" "0380AB" :Usr) "~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\\->
+" "0390AB" :Usr) "~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-
+" "03F0AB" :Usr) "~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-
+" "03E0AB" :Usr) "xCOLCT" ("symb \\-> symb'
+" "Collect Like Terms Cmd
+ --
+Simplifies an algebraic expression
+or equation by \"collecting\"
+like terms.  Does not modify numbers.
+ --
+Related: EXPAN,ISOL,QUAD,SHOW
+" "3E5A0" :Usr) "~xCOLLECT" ("symb \\-> symb'
+" "" "0300DE" :CASHELP :Usr) "xCOL\\GS" ("x_col y_col \\->
+" "Sigma Columns Cmd
+ --
+Specifies the independent variable
+and dependent-variable columns
+of the current stat matrix
+(the reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BARPLOT,BESTFIT,CORR,COV, EXPFIT,HISTPLOT,LINFIT,LOGFIT, LR,PREDX,PREDY,PWRFIT,SCATRPLOT,XCOL,YCOL
+" "3E0FD" :Usr) "xSIGMACOL" ("x_col y_col \\->
+" "Sigma Columns Cmd
+ --
+Specifies the independent variable
+and dependent-variable columns
+of the current stat matrix
+(the reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BARPLOT,BESTFIT,CORR,COV, EXPFIT,HISTPLOT,LINFIT,LOGFIT, LR,PREDX,PREDY,PWRFIT,SCATRPLOT,XCOL,YCOL
+" "3E0FD" :Usr) "xCOMB" ("n k \\-> Cn,k
+" "Combinations Func
+ --
+Returns the number of possible
+combinations ofn items taken m
+at a time.
+ --
+ n      m      \\-> Cn:m
+ 'symn' m      \\-> 'COMB(symn,m)'
+ n      'symm' \\-> 'COMB(n,symm)'
+ 'symn' 'symm' \\-> 'COMB(symn,symm)'
+ --
+Related: PERM,!
+" "3B423" :Usr) "xCON" ("{ n } x \\-> []
+{ n k } x \\-> [[]]
+[] x \\-> []'
+" "Constant Array Cmd
+ --
+Returns a constant array, defined
+as an array whose elements all
+have the same value.
+ --
+ {ncols} zcnst \\-> [[veccnst]]
+ {nrows mrows} zcnst \\-> [[matcnst]]
+ [R-arr] xcnst \\-> [R-arrcnst]
+ [C-arr] xcnst \\-> [C-arrcnst]
+ 'name'  zcnst \\->
+ --
+Related: IDN
+" "3BF77" :Usr) "~xCOND" ("[[n*n]] \\-> x
+" "Conditional Number Cmd
+ --
+Returns the 1-norm (column norm)
+condition number of a square
+matrix.
+ --
+Related: SNRM,SRAD,TRACE
+" "0260AB" :Usr) "xCONIC" ("\\->
+" "Conic Plot Type Cmd
+ --
+Sets the plot type to CONIC.
+ --
+Related: BAR,DIFFEQ,FUNCTION,GRIDMAP, HISTOGRAM,PARAMETRIC,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH,WIREFRAME,YSLICE
+" "3C967" :Usr) "xCONJ" ("x \\-> x'
+" "Conjugate Analytic Func
+ --
+Conjugates a complex number or a
+complex array.
+ --
+ x          \\-> x
+ (x,y)      \\-> (x,-y)
+ [ R-arr ]  \\-> [ R-arr ]
+ [ C-arr ]1 \\-> [ C-arr ]2
+ 'sym'      \\-> 'CONJ(sym)'
+ --
+Flags: -3
+ --
+Related: ABS,IM,RE,SCONJ,SIGN
+" "39A6C" :Usr) "~xCONLIB" ("\\->
+" "Open Constants Library Cmd
+ --
+Opens the Constants Library.
+ --
+Related: CONST
+" "0180AB" :Usr) "~xCONST" ("name \\-> x
+" "Constant Value Cmd
+ --
+Returns the value of a constant.
+ --
+Flags: +60 +61
+ --
+Related: CONLIB
+" "0190AB" :Usr) "~xCONSTANTS" ("
+" "" "02A0DE" :Usr) "xCONT" ("\\->
+" "Continue Program Execution Cmd
+ --
+Resumes execution of a halted
+program.
+ --
+Related: HALT,KILL,PROMPT
+" "3989C" :Usr) "xCONVERT" ("x1_u1 x2_u2 \\-> x3_u2
+" "Convert Units Cmd
+ --
+Converts a source unit object to
+the dimensions of a target object
+ --
+Related: UBASE,UFACT,\\->UNIT,UVAL
+" "38F41" :Usr) "xCORR" ("\\-> x_correlation
+" "Correlation Cmd
+ --
+Returns the correlation coefficient
+of the independent and
+dependent data columns in the
+current statistics matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: COL\\GS,COV,PREDX,PREDY,XCOL,YCOL
+" "3DE24" :Usr) "xCOS" ("x \\-> x'
+" "Cos Func
+ --
+Returns the cos of the argument.
+ --
+ z          \\-> cos z
+ 'sym'      \\-> 'COS(sym)'
+ x_uangular \\-> cos(x_uangular)
+ --
+Flags: -3 -17 -18
+ --
+Related: ACOS,SIN,TAN
+" "3A5D0" :Usr) "xCOSH" ("x \\-> x'
+" "Hyp Cos Func
+ --
+Returns the hyp cos of the argument.
+ --
+ z     \\-> cosh z
+ 'sym' \\-> 'COSH(sym)'
+ --
+Flags: -3
+ --
+Related: ACOSH,SINH,TANH
+" "3A6C2" :Usr) "xCOV" ("\\-> x_covariance
+" "Covariance Cmd
+ --
+Returns the sample covariance of
+the independent and dependent
+data columns in the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: COL\\GS,CORR,PCOV,PREDX,PREDY, XCOL,YCOL
+" "3DE3F" :Usr) "xCR" ("\\->
+" "Carriage Right Cmd
+ --
+Prints the contents, if any, of
+the printer buffer.
+ --
+Flags: -37 -34 -33
+ --
+Related: DELAY,OLDPRT,PRLCD,PRST,PRSTC, PRVAR,PR1
+" "3D128" :Usr) "xCRDIR" ("name \\->
+" "Create Directory Cmd
+ --
+Creates an empty subdirectory
+with the specified name within
+the current directory.
+ --
+Related: HOME,PATH,PGDIR,UPDIR
+" "393CA" :Usr) "xCROSS" ("[1] [2] \\-> [3]
+" "Cross Product Cmd
+ --
+CROSS returns the cross product
+[3] = [1] x [2] of vectors [1] and [2].
+ --
+Related: CNRM,DET,DOT,RNRM
+" "3B208" :Usr) "~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
+" "0410AB") "xC\\->PX" ("(x,y) \\-> {#n #m}
+" "Complex to Pixel Cmd
+ --
+Converts the specifiec user-unit
+coordiates to pixel coordiates.
+ --
+ (x,y) \\-> { #n #m }
+ --
+Related: PX\\->C
+" "3C58E" :Usr) "xC>PX" ("(x,y) \\-> {#n #m}
+" "Complex to Pixel Cmd
+ --
+Converts the specifiec user-unit
+coordiates to pixel coordiates.
+ --
+ (x,y) \\-> { #n #m }
+ --
+Related: PX\\->C
+" "3C58E" :Usr) "xC\\->R" ("(x,y) \\-> x y
+[C]   \\-> [R] [I]
+" "Complex to Real Cmd
+ --
+Separates the real and imaginary
+parts of a complex number or
+complex array.
+ --
+Related: R\\->C,RE,IM
+" "3BAF5" :Usr) "xC>R" ("(x,y) \\-> x y
+[C]   \\-> [R] [I]
+" "Complex to Real Cmd
+ --
+Separates the real and imaginary
+parts of a complex number or
+complex array.
+ --
+Related: R\\->C,RE,IM
+" "3BAF5" :Usr) "~xCURL" ("[func] [vars] \\-> []
+" "" "057314" :CASHELP :Usr) "~xCYCLOTOMIC" ("
+" "" "0150DE" :Usr) "~xCYLIN" ("\\->
+" "Cylindrical Mode Cmd
+ --
+Sets Cylindrical coordinate mode.
+ --
+Related: RECT,SPHERE
+" "0120AB" :Usr) "~xDARCY" ("xe/D yRe \\-> xDarcy
+" "Darcy Friction Factor Func
+ --
+Calculates the Darcy friction
+factor of certain fluid flows.
+ --
+Related: FANNING
+" "0610AB" :Usr) "xDATE" ("\\-> date
+" "Returns the system date.
+ --
+Related: DATE+,DDAYS,TIME,TSTR
+" "39078" :Usr) "x\\->DATE" ("date \\->
+" "Set Date Cmd
+ --
+Sets the system date to date.
+ --
+Related: \\->TIME
+" "39104" :Usr) "xSETDATE" ("date \\->
+" "Set Date Cmd
+ --
+Sets the system date to date.
+ --
+Related: \\->TIME
+" "39104" :Usr) "xDATE+" ("date ndays \\-> date'
+" "Date Addition Cmd
+ --
+Returns a past or future date,
+given a date in level 2 and a
+nmber of days in level 1.
+ --
+Flags: -42
+ --
+Related: DATE,DDAYS
+" "39238" :Usr) "~xdB" ("\\-> %1
+" "" "0690AB" :Usr) "~xDBUG" ("prog \\->
+name \\->
+" "Debug Operation
+ --
+Starts program execution, then
+suspends it as if HALT were the
+first program command.
+ --
+Related: HALT,NEXT
+" "0150DD" :Usr) "xDDAYS" ("date1 date2 \\-> days
+" "Delta Days Cmd
+ --
+Returns the number of days
+between two dates.
+ --
+Related: DATE,DATE+
+" "39218" :Usr) "xDEC" ("\\->
+" "Decimal Mode Cmd
+ --
+Selects decimal base for binary
+integer operations. (The default
+base is decimal.)
+ --
+Related: BIN,HEX,OCT,RCWS,STWS
+" "3B670" :Usr) "xDECR" ("name \\-> x_new
+" "Decrement Cmd
+ --
+Takes a variable on level 1,
+subtracts 1, stores the new value
+back into the original variable,
+and returns the new value to
+level 1.
+ --
+Related: INCR,STO+,STO-
+" "3E576" :Usr) "~xDEDICACE" ("
+" "Dedication message.
+" "0370DE" :Usr) "~xDEF" ("
+" "" "0250DE" :Usr) "xDEFINE" ("'name=expr' \\->
+'name(name1...)=expr(name1...) \\->
+" "Define Variable or Func Cmd
+ --
+Stores the expression on the
+right side of the = in the variable
+specified on the left side,
+or creates a user-defined function
+ --
+Related: STO
+" "3E85C" :Usr) "xDEG" ("\\->
+" "Degrees Cmd
+ --
+Sets Degrees angle mode.
+ --
+Related: GRAD,RAD
+" "3B549" :Usr) "~xDEGREE" ("
+" "" "0360DE" :Usr) "xDELALARM" ("n \\->
+" "Delete Alarm Cmd
+ --
+Deletes the alarm specified in
+level 1.
+ --
+Related: FINDALARM,RCLALARM,STOALARM
+" "391D8" :Usr) "xDELAY" ("x_delay \\->
+" "Delay Cmd
+ --
+Specifies how many seconds the
+HP 48 waits between sending lines
+of information to the printer.
+ --
+Related: CR,OLDPRT,PRLCD,PRST,PRSTC,PRVAR,PR1
+" "3D1C7" :Usr) "xDEPND" ("name \\->
+{name} \\->
+{name y1 y2} \\->
+{y1 y2} \\->
+y1 y2 \\->
+" "Dependent Variable Cmd
+ --
+Species the dependent variable
+(and its plotting range for TRUTH
+plots).
+ --
+Related: INDEP
+" "3C51F" :Usr) "xDEPTH" ("\\-> n
+" "Depth Cmd
+ --
+Returns a real number representing
+the number of objects present
+on the stack (before DEPTH was
+executed).
+" "3DCA7" :Usr) "~xDERIV" ("symb var \\-> symb'
+" "" "00E314" :CASHELP :Usr) "~xDERVX" ("symb \\-> symb'
+" "" "003314" :CASHELP :Usr) "~xDESOLVE" ("eq func \\-> func'
+" "" "00F314" :CASHELP :Usr) "xDET" ("[[]] \\-> x
+" "Determinant Func
+ --
+Returns the determinant of a
+square matrix.
+ --
+Related: CNRM,CROSS,DOT,RNRM
+" "3B1BA" :Usr) "xDETACH" ("n \\->
+:port:n \\->
+" "Detach Library Cmd
+ --
+Detaches the library with the
+specified number from the current
+directory. Each library has a
+unique number. If a port number
+is specified, it is ignored.
+ --
+Related: ATTACH,LIBS,PURGE
+" "3EB84" :Usr) "~x\\->DIAG" ("[[]] \\-> vec
+" "Matrix Diagonal to Array Cmd
+ --
+Returns a vector that contains
+the major diagonal elements of a
+matrix.
+ --
+Related: DIAG\\->
+" "03A0AB" :Usr) "~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
+" "03B0AB" :Usr) "~xDIAGMAP" ("
+" "" "00C0DE" :Usr) "~xDIFF" ("\\->
+" "Display a menu of calculus commands.
+ --
+Related: ARIT,BASE,CMPLX,EXP&LN,SOLVER,TRIGO
+" "084314" :Usr) "~xDIFFEQ" ("\\->
+" "Differential Eqn Plot Type Cmd
+ --
+Sets the plot type to DIFFEQ.
+ --
+Related: AXES,CONIC,FUNCTION,PARAMETRIC, POLAR,RKFSTEP,RRKSTEP,TRUTH
+" "00E0AB" :Usr) "xDIR" ("
+" "" "38BAE" :Usr) "xDISP" ("obj n_line \\->
+" "Display Cmd
+ --
+Displays obj in the nth display
+line.
+ --
+Related: FREEZE,HALT,INPUT,PROMPT
+" "39725" :Usr) "~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). 
+" "0160DD" :Usr :1\.19-6) "~xDISTRIB" ("
+" "" "0190DE" :Usr) "~xDIV" ("[func] [vars] \\-> func
+" "" "056314" :CASHELP :Usr) "~xDIV2" ("symb1 symb2 \\-> squot srem
+" "" "026314" :CASHELP :Usr) "~xDIV2MOD" ("symb1 symb2 \\-> squot srem
+" "" "072314" :CASHELP :Usr) "~xDIVIS" ("symb \\-> {}
+" "" "044314" :CASHELP :Usr) "~xDIVMOD" ("symb1 symb2 \\-> sq
+" "" "071314" :CASHELP :Usr) "~xDIVPC" ("symb1 symb2 n \\-> symb3
+" "" "062314" :CASHELP :Usr) "xDO" ("\\->
+" "DO Indefinite Loop Structure Cmd
+ --
+Starts DO ... UNTIL ... END
+indefinite loop structure.
+ --
+ DO      \\->
+ UNTIL   \\->
+ END T/F \\->
+ --
+Related: END,UNTIL,WHILE
+" "3816B" :Usr) "xDOERR" ("n \\->
+#n \\->
+$ \\->
+0 \\->
+" "Do Error Cmd
+ --
+Executes a \"user-specified\"
+error, causing a program to behave
+exactly as if a normal error
+had occurred during program execution.
+ --
+Related: ERRM,ERRN,ERR0
+" "39527" :Usr) "~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
+" "05B0AB" :Usr) "~xDOMAIN" ("
+" "" "0210DE" :Usr) "~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
+" "0540AB" :Usr) "xDOT" ("[1] [2] \\-> x
+" "Dot Product Cmd
+ --
+Returns the dot product AoB of
+two arrays A and B, calculated
+as the sum of the products of the
+corresponding elements of the two
+arrays.
+ --
+Related: CNRM,CROSS,DET,RNRM
+" "3B1E1" :Usr) "xDRAW" ("\\->
+" "Draw Plot Cmd
+ --
+Plots the mathematical data in
+the reserved variable EQ or the
+statistical data in the reserved
+variable \\GSDAT, using the
+specified x- and y-axis display
+ranges.
+ --
+<REF>TEXT:Reserved|EQ
+ --
+Related: AUTO,AXES,DRAX,ERASE,FREEZE, PICTURE,LABEL,PVIEW
+" "3C484" :Usr) "~xDRAW3DMATRIX" ("[[]] v_min v_max \\->
+" " --
+Related: FAST3D
+" "06B0AB" :Usr) "xDRAX" ("\\->
+" "Draw Axes Cmd
+ --
+Draws axes in PICT.
+ --
+Related: AXES,DRAW,LABEL
+" "3C4BA" :Usr) "~xDROITE" ("
+" "" "0230DE" :Usr) "xDROP" ("ob \\->
+" "Drop Object Cmd
+ --
+Removes the level 1 object from
+the stack.
+ --
+Related: CLEAR,DROPN,DROP2
+" "3DC3B" :Usr) "xDROP2" ("ob1 ob2 \\->
+" "Drop 2 Objects Cmd
+ --
+Removes the first two objects
+from the stack.
+ --
+Related: CLEAR,DROP,DROPN
+" "3DC56" :Usr) "xDROPN" ("ob1...obn n \\->
+" "Drop n Objects Cmd
+ --
+Removes the first n + 1 objects
+from the stack (the first n objects
+excluding the integer n itself).
+ --
+Related: CLEAR,DROP,DROP2
+" "3DCC7" :Usr) "xDTAG" ("tag:obj \\-> obj
+" "Delete Tag Cmd
+ --
+DTAG removes all tags (labels)
+from an object.
+ --
+Related: LIST\\->,\\->TAG
+" "3EFEF" :Usr) "xDUP" ("ob \\-> ob ob
+" "Duplicate Object Cmd
+ --
+DUP returns a copy to level 1 of
+the object in level 1.
+ --
+Related: DUPN,DUP2,PICK
+" "3DBEA" :Usr) "xDUP2" ("1 2 \\-> 1 2 1 2
+" "Duplicate 2 Objects Cmd
+ --
+DUP2 returns copies of the objects
+in levels 1 and 2 of the stack.
+ --
+Related: DUP,DUPN,PICK
+" "3DC05" :Usr) "xDUPDUP" ("1 \\-> 1 1
+" "Duplicate 2 Objects Cmd
+ --
+DUP2 returns copies of the objects
+in levels 1 and 2 of the stack.
+ --
+Related: DUP,DUPN,NDUPN,DUP2
+" "3F29A" :Usr) "xDUPN" ("1...n n \\-> 1...n 1...n
+" "Duplicate n Objects Cmd
+ --
+Takes an integer n from level 1
+of the stack, and returns copies
+of the objects in stack levels
+2n through n + 1.
+ --
+Related: DUP,DUP2,PICK
+" "3DCE2" :Usr) "xD\\->R" ("x \\-> (\\pi/180)x
+" "Degrees to Radians Func
+ --
+Converts a real number representing
+an angle in degrees to its
+equivalent in radians.
+ --
+ x     \\-> (\\pi/180) x
+ 'sym' \\-> 'D\\->R(sym)'
+ --
+Related: R\\->D
+" "3B06E" :Usr) "xD>R" ("x \\-> (\\pi/180)x
+" "Degrees to Radians Func
+ --
+Converts a real number representing
+an angle in degrees to its
+equivalent in radians.
+ --
+ x     \\-> (\\pi/180) x
+ 'sym' \\-> 'D\\->R(sym)'
+ --
+Related: R\\->D
+" "3B06E" :Usr) "~xEDIT" ("ob \\-> ob'
+" "Move object to command line to edit it.
+ --
+Related: VISIT,EDITB,VISITB
+" "0070DD" :Usr) "~xEDITB" ("ob \\-> ob'
+" "Open the most suitable editor for object.
+For example, for a matrix, the matrix editor
+is opened.
+ --
+Related: VISIT,VISITB,EDIT
+" "0090DD" :Usr) "xe" ("\\-> e
+" "e Func
+ --
+Returns the symbolic constant e
+or its numerical representation,
+2.71828182846.
+ --
+Related: EXP,EXPM,i,LN,LNP1,MAXR,MINR,\\pi
+" "39B1E" :Usr) "xCONSTANTe" ("\\-> e
+" "e Func
+ --
+Returns the symbolic constant e
+or its numerical representation,
+2.71828182846.
+ --
+Related: EXP,EXPM,i,LN,LNP1,MAXR,MINR,\\pi
+" "39B1E" :Usr) "~xEGCD" ("symb1 symb2 \\-> symb3 symb4 symb5
+" "" "02E314" :CASHELP :Usr) "~xEGV" ("[[]] \\-> [[evect]]' [evals]
+" "Eigenvalues and Eigenvectors Command
+ --
+Computes the eigenvalues and right
+eigenvectors for a square matrix.
+ --
+Related: EGVL
+" "02C0AB" :Usr) "~xEGVL" ("[[]] \\-> [egval]
+" "Eigenvalues Cmd
+ --
+Computes the eigenvalues of a
+square matrix.
+ --
+Related: EGV
+" "02D0AB" :Usr) "xELSE" ("\\->
+" "ELSE Cmd
+ --
+Starts false clause in conditional
+or error-trapping structure.
+See the IF and IFERR keyword
+entries for syntax information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "3805D" :Usr) "xEND" ("1/0 \\->
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "38A54" :Usr) "xENDDO" ("1/0 \\->
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "38A54" :Usr) "xEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "3807D" :Usr) "xIFEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "3807D" :Usr) "xEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "38A2F" :Usr) "xWHILEEND" ("
+" "END Cmd
+ --
+Ends conditional, error-trapping,
+and indefinite loop structures.
+ --
+See the IF, CASE, IFERR, DO, and
+WHILE keyword entries for syntax
+information.
+ --
+Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE
+" "38A2F" :Usr) "~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
+" "0570AB" :Usr) "xENG" ("n \\->
+" "Engineering Mode Cmd
+ --
+Sets the number display format to
+Engineering mode, which displays
+one to three digits to the left
+of the fraction mark (decimal
+point) and an exponent that is a
+multiple of three. The total
+number of significant digits
+displayed is n + 1.
+ --
+Related: FIX,SCI,STD
+" "3B5DA" :Usr) "~xEPSX0" ("symb1 \\-> symb2
+" "" "088314" :CASHELP :Usr) "~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
+" "00B0DD" :Usr) "xEQ\\->" ("'l=r' \\-> l r
+" "Equation to Stack Cmd
+ --
+Separates an equation into its
+left and right sides.
+ --
+ 'sym1=sym2' \\-> 'sym1' 'sym2'
+ z           \\-> z      0
+ 'name'      \\-> 'name' 0
+ x_u         \\-> x_u    0
+ 'sym'       \\-> 'sym'  0
+ --
+Related: ARRY\\->,DTAG,LIST\\->,OBJ\\->,STR\\->
+" "3BDE6" :Usr) "xEQ>" ("'l=r' \\-> l r
+" "Equation to Stack Cmd
+ --
+Separates an equation into its
+left and right sides.
+ --
+ 'sym1=sym2' \\-> 'sym1' 'sym2'
+ z           \\-> z      0
+ 'name'      \\-> 'name' 0
+ x_u         \\-> x_u    0
+ 'sym'       \\-> 'sym'  0
+ --
+Related: ARRY\\->,DTAG,LIST\\->,OBJ\\->,STR\\->
+" "3BDE6" :Usr) "xERASE" ("\\->
+" "Erase PICT Cmd
+ --
+Erases PICT, leaving a blank PICT
+of the same dimensions.
+ --
+Related: DRAW
+" "3C553" :Usr) "xERR0" ("\\->
+" "Clear Last Error Number Cmd
+ --
+Clears the last error number so
+that a subsequent execution of
+ERRN returns # 0h, and clears the
+last error message.
+ --
+Related: DOERR,ERRM,ERRN
+" "3955B" :Usr) "xERRM" ("\\-> $msg
+" "Error Message Cmd
+ --
+Returns a string containing the
+error message of the most recent
+calculator error.
+ --
+Related: DOERR,ERRN,ERR0
+" "39591" :Usr) "xERRN" ("\\-> $nerr
+" "Error Number Cmd
+ --
+Returns the error number of the
+most recent calculator error.
+ --
+Related: DOERR,ERRM,ERR0
+" "39576" :Usr) "~xEULER" ("z1 \\-> z2
+" "" "038314" :Usr) "xEVAL" ("ob \\-> ?
+" "Evaluate Object Cmd
+ --
+Evaluates the object.
+ --
+ obj \\-> (see below)
+Obj. Type Effects of Evaluation
+Local Name Recalls the contents
+of the variable.
+Global Name Calls the contents of
+the variable:
+
+A name is evaluated.
+A program is evaluated.
+A directory becomes the current
+directory.
+Other objects are put on the
+stack.
+If no variable exists for a given
+name, evaluating the name returns
+the name to the stack.
+Program. Enters each object in
+the program:
+Names are evaluated (unless quoted).
+ed).
+Cmds are evaluated.
+Other objects are put on the
+stack.
+List Enters each object in the
+list:
+Names are evaluated.
+Cmds are evaluated.
+Programs are evaluated.
+Other objects are put on the
+stack.
+Tagged If the tag specifies a
+port, recalls and evaluates the
+specified object. Otherwise, puts
+the untagged object on the stack.
+Algebraic Enters each object in
+the algebraic expression:
+Names are evaluated.
+Cmds are evaluated.
+Other objects are put on the
+stack.
+Cmd,
+Func, XLIB
+Name Evaluates the specified object.
+Other Objects Puts the object on
+the stack.
+ --
+Related: \\->NUM,SYSEVAL
+" "395AC" :Usr) "xEXP" ("x \\-> x'
+" "Exponential Analytic Func
+ --
+Returns the exponential, or
+natural antilogarithm, of the
+argument; that is, e raised to
+the given power.
+ --
+ z     \\-> ez
+ 'sym' \\-> 'EXP(sym)'
+ --
+Related: ALOG,EXPM,LN,LOG
+" "3A9B7" :Usr) "~xEXLR" ("symb \\-> symb1 symb2
+" "" "06C314" :Usr) "~xEXP2POW" ("
+" "" "01A0DE" :Usr) "xEXPAN" ("symb1 \\-> symb2
+" "Expand Products Cmd
+ --
+Rewrites an algebraic expression
+or equation by expanding products
+and powers.
+ --
+Related: COLCT,EXPAND,ISOL,QUAD,SHOW
+" "3E5E9" :CASHELP :Usr) "~xEXPAND" ("symb1 \\-> symb2
+[symb1] \\-> [symb2]
+" "Expand Products Cmd
+ --
+Rewrites an algebraic expression
+or equation by expanding products
+and powers.
+" "000314" :CASHELP :Usr) "~xEXPANDMOD" ("symb1 \\-> symb2
+" "" "076314" :CASHELP :Usr) "xEXPFIT" ("\\->
+" "Exponential Curve Fit Cmd
+ --
+Stores EXPFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+exponential curve futting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,LR,LINFIT,LOGFIT,PWRFIT
+" "3E25E" :Usr) "~xEXP&LN" ("
+" "" "087314" :Usr) "~xEXPLN" ("symb1 \\-> symb2
+" "" "017314" :CASHELP :Usr) "xEXPM" ("x \\-> x'
+" "Exponential Minus 1 Analytic Func
+ --
+Returns e^x - 1.
+ --
+ x     \\-> e^x - 1
+ 'sym' \\-> 'EXPM(sym)'
+ --
+Related: EXP,LNP1
+" "3AB6F" :Usr) "~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
+" "0050AB" :Usr) "~xF0\\Gl" ("y_lambda xT \\-> x_power
+" "Black Body Emissive Power Func
+ --
+Returns the fraction of total
+black-body emissive power.
+" "0620AB" :Usr) "~xFACTOR" ("symb \\-> symb1*symb2...
+z \\-> z1*z2...
+" "" "001314" :CASHELP :Usr) "~xFACTORMOD" ("symb \\-> symb1*symb2...
+" "" "077314" :CASHELP :Usr) "~xFACTORS" ("z \\-> {z1 m1...}
+symb \\-> {symb1 m1...}
+" "" "043314" :CASHELP :Usr) "~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
+" "0600AB" :Usr) "xFAST3D" ("\\->
+" "Fast 3D plot type command
+ --
+Set the plot type to FAST3D.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION,GRIDMAP, HISTOGRAM,PARAMETRIC,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH,WIREFRAME,YSLICE
+" "3F2DF" :Usr) "xFC?" ("n \\-> 0/1
+" "Flag Clear? Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+clear, and returns a corresponding
+test result: 1 (true) if the
+flag is clear or 0 (false) if the
+flag is set.
+ --
+Related: CF,FC?C,FS?,FS?C,SF
+" "3B529" :Usr) "xFC?C" ("n \\-> 0/1
+" "Flag Clear? Clear Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+clear, and returns a corresponding
+test result: 1 (true) if the
+flag is clear or 0 (false) if the
+flag is set. After testing,
+clears the flag.
+ --
+Related: CF,FC?,FS?,FS?C,SF
+" "3B635" :Usr) "~xFCOEF" ("[] \\-> symb
+" "" "041314" :CASHELP :Usr) "~xFDISTRIB" ("
+" "" "0180DE" :Usr) "~xFFT" ("[] \\-> []'
+" "Discrete Fourier Transform Cmd
+ --
+Computes the 1- or 2-dimensional
+discrete Fourier transform of an
+array.
+ --
+Related: IFFT
+" "01A0AB" :Usr) "~xFILER" ("\\->
+" "" "00C0DD" :Usr) "xFINDALARM" ("date \\-> n
+{date time} \\-> n
+0 \\-> n
+" "Find Alarm Cmd
+ --
+Returns the alarm index nindex of
+the first alarm due after the
+specified time.
+ --
+Related: DELALARM,RCLALARM,STOALARM
+" "391AE" :Usr) "xFINISH" ("\\->
+" "Finish Server Mode Cmd
+ --
+Terminates Kermit Server mode in
+a device connected to an HP 48.
+ --
+Related: BAUD,CKSM,KGET,PARITY,PKT, RECN,RECV,SEND,SERVER
+" "3ED76" :Usr) "xFIX" ("n \\->
+" "Fix Mode Cmd
+ --
+Sets the number display format to
+Fix mode, which rounds the display
+to n display places.
+ --
+Related: SCI,STD,ENG
+" "3B59A" :Usr) "~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
+" "0170AB" :Usr) "xFLOOR" ("x \\-> n
+" "Floor Func
+ --
+Returns the greatest integer that
+is less than or equal to the argument.
+ --
+ x     \\-> n
+ x_u   \\-> n_u
+ 'sym' \\-> 'FLOOR(sym)'
+ --
+Related: CEIL,IP,RND,TRNC
+" "3ACD1" :Usr) "~xFONT6" ("\\-> font
+" "Returns the system FONT6 object.
+ --
+Related: FONT7,FONT8,\\->FONT,FONT\\->
+" "00F0DD" :Usr) "~xFONT7" ("\\-> font
+" "Returns the system FONT7 object.
+ --
+Related: FONT6,FONT8,\\->FONT,FONT\\->
+" "00E0DD" :Usr) "~xFONT8" ("\\-> font
+" "Returns the system FONT8 object.
+ --
+Related: FONT6,FONT7,\\->FONT,FONT\\->
+" "00D0DD" :Usr) "~xFONT\\->" ("\\-> font
+" "Returns the current system font.
+ --
+Related: FONT6,FONT7,FONT8,\\->FONT
+" "0030DD" :Usr) "~x\\->FONT" ("font \\->
+" "Set font function.
+ --
+Sets the system font.
+ --
+Related: FONT6,FONT7,FONT8,FONT\\->
+" "0020DD" :Usr) "xFOR" ("start finish \\->
+" "FOR Definite Loop Structure Cmd
+ --
+Starts
+ FOR ... NEXT and
+ FOR ... STEP
+definite loop structures.
+ --
+ FOR  xstart xfinish        \\->
+            NEXT           \\->
+ FOR  xstart xfinish        \\->
+     STEP   xincrement     \\->
+     STEP   'symincrement' \\->
+ --
+Related: NEXT,START,STEP
+" "38252" :Usr) "xSTARTVAR" ("start finish \\->
+" "FOR Definite Loop Structure Cmd
+ --
+Starts
+ FOR ... NEXT and
+ FOR ... STEP
+definite loop structures.
+ --
+ FOR  xstart xfinish        \\->
+            NEXT           \\->
+ FOR  xstart xfinish        \\->
+     STEP   xincrement     \\->
+     STEP   'symincrement' \\->
+ --
+Related: NEXT,START,STEP
+" "38252" :Usr) "~xFOURIER" ("symb z \\-> c_z
+" "" "05E314" :CASHELP :Usr) "xFP" ("x \\-> x'
+" "Fractional part Func
+ --
+Returns the fractional part of an
+argument.
+ --
+ x     \\-> y
+ x_u   \\-> y_u
+ 'sym' \\-> 'FP(sym)'
+ --
+Related: IP
+" "3AC87" :Usr) "xFREE" ("
+" "Not useful on the 49G. 
+Free RAM Card Cmd
+ --
+Frees (makes independent) the
+previously merged RAM in port 1.
+FREE is provided for compatibility
+with the HP 48SX, which could
+merge RAM in port 2 as well. See
+FREE1.
+ --
+ { }                     nport \\->
+ { namebackup ... nlib } nport \\->
+ namebackup              nport \\->
+ nlib                    nport \\->
+" "3EB2C" :Usr) "xFREEZE" ("n \\->
+" "Freeze Display Cmd
+ --
+Freezes the part of the display
+specified by ndisplay area, so
+that it is not updated until a
+key is pressed.
+ --
+Related: CLLCD,DISP,HALT
+" "39745" :Usr) "~xFROOTS" ("symb \\-> []
+" "" "042314" :CASHELP :Usr) "xFS?C" ("n \\-> 0/1
+" "Flag Set? Clear Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+clear, and returns a corresponding
+test result: 1 (true) if the
+flag is set or 0 (false) if the
+flag is clear. After testing,
+clears the flag
+ --
+Related: CF,FC?,FC?C,FS?C,SF
+" "3B615" :Usr) "xFS?" ("n \\-> 0/1
+" "Flag Set Cmd
+ --
+Tests whether the system or user
+flag specified by nflag number is
+set, and returns a corresponding
+test result: 1 (true) if the flag
+is set or 0 (false) if the flag
+is clear.
+ --
+Related: CF,FC?,FC?C,FS?,SF
+" "3B509" :Usr) "xFUNCTION" ("\\->
+" "Function Plot Type Cmd
+ --
+Sets the plot type to FUNCTION.
+ --
+Related: BAR,CONIC,DIFFEQ,FASTEQ,FAST3D, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "3C955" :Usr) "~xFXND" ("'x/y' \\-> x y
+" "" "06B314" :CASHELP :Usr) "~xGAMMA" ("x \\-> x'
+" "" "0070DE" :Usr) "~xGAUSS" ("symb [vars] \\-> [diag] [P] symb' [vars]
+" "" "04D314" :CASHELP :Usr) "~xGCDMOD" ("x1 x2 \\-> x3
+" "" "075314" :CASHELP :Usr) "~xGCD" ("x1 x2 \\-> x3
+" "" "02C314" :CASHELP :Usr) "xGET" ("ob n \\-> elm
+ob = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Get Element Command
+ --
+Returns from the level 2 array or
+list (or named array or list) the
+real or complex number zget or
+object objget whose position is
+specified in level 1.
+ --
+ [[ mat ]]    nposition     \\-> zget
+ [[ mat ]]    { nrow mcol } \\-> zget
+ 'namematrix' nposition     \\-> zget
+ 'namematrix' { nrow mcol } \\-> zget
+ [ vector ]   nposition     \\-> zget
+ [ vector ]   { nposition  }\\-> zget
+ 'namevector' nposition     \\-> zget
+ 'namevector' { nposition } \\-> zget
+ { list }     nposition   \\-> objget
+ { list }     {nposition} \\-> objget
+ 'namelist'   nposition   \\-> objget
+ 'namelist'   {nposition} \\-> objget
+ --
+Related: GETI,PUT,PUTI
+" "3C1C7" :Usr) "xGETI" ("ob pos \\-> ob' pos' elm
+ob = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Get and Increment Index Command
+ --
+Returns from the level 2 array or
+list (or named array or list) the
+real or complex number zget or
+object objget whose position is
+specified in level 1, along with
+the level 2 argument and the next
+position in that argument.
+ --
+[[ mat ]] npos1
+ \\-> [[ mat ]] npos2 zget
+[[ mat ]] { nr mc }1
+ \\-> [[ mat ]] { nr mc }2 zget
+'namemat' npos1
+ \\-> 'namemat' npos2 zget
+'namemat' { nr mc }1
+ \\-> 'namemat' { nr mc }2 zget
+[ vec ] npos1
+ \\-> [ vec ] npos2 zget
+[ vec ] { npos1 }
+ \\-> [ vec ] { npos2  } zget
+'namevec' npos1
+ \\-> 'namevec' npos2 zget
+'namevec' { npos1 }
+ \\-> 'namevec' { npos2  } zget
+{ list } npos1
+ \\-> { list } npos2 objget
+{ list } { npos1 }
+ \\-> { list } { npos2 } objget
+'namelist' npos1
+ \\-> 'namelist' npos2 objget
+'namelist' { npos1 }
+ \\-> 'namelist' { npos2 } objget
+ --
+Related: GET,PUT,PUTI
+" "3C22D" :Usr) "~xgmol" ("
+" "" "0660AB" :Usr) "xGOR" ("g_targ {#n #m} grob \\-> g_targ'
+g_targ (x,y) grob \\-> g_targ'
+PICT ... ... \\->
+" "Graphics OR Cmd
+ --
+Superimposes grob1 onto grobtgt
+or PICT, with the upper left
+corner of grob1 positioned at the
+specified coordinate in grobtgt
+or PICT.
+ --
+ grobtgt {#n #m} grob1 \\-> grob'
+ grobtgt (x,y)   grob1 \\-> grob'
+ PICT    {#n #m} grob1 \\->
+ PICT    (x,y)   grob1 \\->
+ --
+Related: GXOR,REPL,SUB
+" "3C74A" :Usr) "xGRAD" ("\\->
+" "Grads Mode Cmd
+ --
+Sets Grads angle mode.
+ --
+Related: GRAD,RAD
+" "3B57F" :Usr) "~xGRAMSCHMIDT" ("
+" "" "0090DE" :Usr) "~xGRIDMAP" ("\\->
+" "GRIDMAP Plot Type Cmd
+ --
+Sets plot type to GRIDMAP.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD, TRUTH,WIREFRAME,YSLICE
+" "00A0AB" :Usr) "~xGROBADD" ("gr1 gr2 \\-> gr3
+" "Combines two grob objects.
+" "07C314" :Usr) "xGROB" ("
+" "" "38C1B" :Usr) "x\\->GROB" ("ob n_chrsize \\-> grob
+" "Stack to Graphics Object Cmd
+ --
+Creates a graphics object representing
+the level 2 object, where
+the argument nchar size specifies
+the character size of the representation.
+ --
+Related: \\->LCD,LCD\\->
+" "3C8A1" :Usr) "x>GROB" ("ob n_chrsize \\-> grob
+" "Stack to Graphics Object Cmd
+ --
+Creates a graphics object representing
+the level 2 object, where
+the argument nchar size specifies
+the character size of the representation.
+ --
+Related: \\->LCD,LCD\\->
+" "3C8A1" :Usr) "xGXOR" ("g_targ {#n #m} g_src \\-> g_targ'
+g_targ (x,y) g_src \\-> g_targ'
+PICT ... ... \\->
+" "Graphics Exclusive OR Cmd
+ --
+Superimposes grob1 onto grobtgt
+or PICT, with the upper left
+corner of grob1 positioned at the
+specified coordinate in grobtgt
+or PICT.
+ --
+ grobtgt {#n #m} grob1\\-> grobresult
+ grobtgt (x,y)   grob1\\-> grobresult
+ PICT    {#n #m} grob1\\->
+ PICT    (x,y)   grob1\\->
+ --
+Related: GOR,REPL,SUB
+" "3C7D8" :Usr) "~xHADAMARD" ("[M1] [M2] \\-> [M3]
+" "" "046314" :CASHELP :Usr) "~xHALFTAN" ("symb \\-> symb'
+" "" "020314" :CASHELP :Usr) "xHALT" ("\\->
+" "Halt Program Cmd
+ --
+Halts program execution.
+ --
+Related: CONT,KILL
+" "3880D" :Usr) "~xHEAD" ("{} \\-> ob
+$ \\-> $'
+" "First Listed Element Cmd
+ --
+Returns the first element of a
+list or string.
+ --
+Related: TAIL
+" "0510AB" :Usr) "~x\\->HEADER" ("n \\->
+" "Set header size in lines: 0,1 or 2.
+ --
+Related: \\->HEADER
+" "0040DD" :Usr) "~xHEADER\\->" ("\\-> n
+" "Header size:  Returns current header size
+in lines.
+ --
+Related: \\->HEADER
+" "0050DD" :Usr) "~xHELP" ("
+" "" "0320DE" :Usr) "~xHERMITE" ("z \\-> symb
+" "" "05C314" :CASHELP :Usr) "~xHESS" ("symb [vars] \\-> [M] [grad] [vars]
+" "" "059314" :CASHELP :Usr) "xHEX" ("\\->
+" "Hexadecimal Mode Cmd
+ --
+Selects hexadecimal base for
+binary integer operations. (The
+default base is decimal.)
+ --
+Related: BIN,OCT,DEC,RCWS,STWS
+" "3B68B" :Usr) "~xHILBERT" ("z \\-> [M]
+" "" "054314" :CASHELP :Usr) "xHISTOGRAM" ("\\->
+" "Histogram Plot Type Cmd
+ --
+Sets the plot type to HISTOGRAM.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,PARAMETRIC,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH,WIREFRAME,YSLICE
+" "3C9C1" :Usr) "xHISTPLOT" ("\\->
+" "Draw Histogram Plot Cmd
+ --
+Plots a frequency histogram of
+the specified column in the
+current stat matrix (reserved
+matrix \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BARPLOT,BINS,FREESE,PICTURE, PVIEW,RES,SCATRPLOT,XCOL
+" "3E1CA" :Usr) "xHMS-" ("hms1 hms2 \\-> hms3
+" "Hours-Minutes-Seconds Minus Cmd
+ --
+Returns the difference of two
+real number, where the arguments
+and the result are interpreted in
+hours-minutes-seconds format.
+ --
+Related: HMS\\->,\\->HMS,HMS+
+" "3B14C" :Usr) "xHMS+" ("hms1 hms2 \\-> hms3
+" "Hours-Minutes-Seconds Plus Cmd
+ --
+Returns the sum of two real number,
+where the arguments and the
+result are interpreted in
+hours-minutes-seconds format.
+ --
+Related: HMS\\->,\\->HMS,HMS-
+" "3B12C" :Usr) "x\\->HMS" ("x \\-> x'
+" "Decimal to Hours-Minutes-Seconds
+Cmd
+ --
+Converts a real number representing
+hours or degrees with a decimal
+fraction to hours-minutes-seconds format.
+ --
+Related: HMS\\->,HMS+,HMS-
+" "3B0EC" :Usr) "x>HMS" ("x \\-> x'
+" "Decimal to Hours-Minutes-Seconds
+Cmd
+ --
+Converts a real number representing
+hours or degrees with a decimal
+fraction to hours-minutes-seconds format.
+ --
+Related: HMS\\->,HMS+,HMS-
+" "3B0EC" :Usr) "xHMS\\->" ("x \\-> x'
+" "Hours-Min-Sec to Decimal Cmd
+ --
+Converts a real number in hours
+-minutes-seconds format to its
+decimal form (hours or degrees
+with a decimal fraction.
+ --
+Related: \\->HMS,HMS+,HMS-
+" "3B10C" :Usr) "xHMS>" ("x \\-> x'
+" "Hours-Min-Sec to Decimal Cmd
+ --
+Converts a real number in hours
+-minutes-seconds format to its
+decimal form (hours or degrees
+with a decimal fraction.
+ --
+Related: \\->HMS,HMS+,HMS-
+" "3B10C" :Usr) "xHOME" ("\\->
+" "HOME Directory Cmd
+ --
+Makes the HOME directory the
+current directory.
+ --
+Related: CRDIR,PATH,PGDIR,UPDIR
+" "39405" :Usr) "~xHORNER" ("symb1 x \\-> symb2 x symb3
+" "" "037314" :CASHELP :Usr) "~xHYPERBOLIC" ("
+" "" "02B0DE" :Usr) "xi" ("\\-> (0.,1.)
+\\-> 'i'
+" "Returns the complex constant i.
+ --
+Related: e,MAXR,MINR,\\pi
+" "39B3B" :Usr) "~xIABCUV" ("n1 n2 n3 \\-> n4 n5
+" "" "031314" :CASHELP :Usr) "~xIBASIS" ("
+" "" "0120DE" :Usr) "~xIBERNOULLI" ("n \\-> x
+" "" "0060DE" :CASHELP :Usr) "~xIBP" ("uv' v \\-> uv -u'v
+" "" "00B314" :CASHELP :Usr) "~xICHINREM" ("[]1 []2 \\-> []3
+" "" "03B314" :CASHELP :Usr) "~xIDIV2" ("n1 n2 \\-> quot rem
+" "" "027314" :CASHELP :Usr) "xIDN" ("n \\-> [[]]
+[[]] \\-> [[]]'
+name \\-> [[]]
+" "Identity Matrix Cmd
+ --
+Returns an identity matrix; that
+is, a square matrix with its
+diagonal elements equal to 1 and
+its off-diagonal elements equal
+to 0.
+ --
+Related: CON
+" "3C02E" :Usr) "~xIEGCD" ("n1 n2 \\-> c b a
+" "" "02F314" :CASHELP :Usr) "xIF" ("\\->
+" "IF Conditional Structure Cmd
+ --
+Starts IF ... THEN ... END and
+IF ... THEN ... ELSE ... END
+conditional structures.
+ --
+ IF       \\->
+ THEN T/F \\->
+ END      \\->
+         \\->
+ IF       \\->
+ THEN T/F \\->
+ ELSE     \\->
+ END      \\->
+ --
+Related: CASE,ELSE,END,IFERR,THEN
+" "37F48" :Usr) "xIFERR" ("\\->
+" "If Error Conditional Struct Cmd
+ --
+Starts IFERR ... THEN ... END and
+IFERR ... THEN ... ELSE ... END
+error trapping structures.
+ --
+Related: CASE,ELSE,END,IF,THEN
+" "387AC" :Usr) "~xIFFT" ("[] \\-> []'
+" "Inverse Discrete Fourier Tsfm Cmd
+ --
+Computes the 1D or 2D
+inverse discrete Fourier
+transform of an array.
+ --
+Related: FFT
+" "01B0AB" :Usr) "xIFT" ("0/1 obj \\-> ?
+" "IF-THEN Cmd
+ --
+Executes obj if T/F is nonzero.
+Discards obj if T/F is zero.
+ --
+Related: IFTE
+" "396A4" :Usr) "xIFTE" ("0/1 objT objF \\-> ?
+" "IF-THEN-ELSE Cmd
+ --
+Executes objT if T/F is nonzero.
+Discards objF if T/F is zero.
+" "395F3" :Usr) "xi" ("\\-> i
+" "" "39B3B" :Usr) "~xILAP" ("symb \\-> symb'
+" "" "011314" :CASHELP :Usr) "xIM" ("(x,y) \\-> y
+[] \\-> []'
+" "Imaginary Part Func
+ --
+Returns the imaginary part of its
+(complex) argument.
+ --
+ x         \\-> 0
+ (x,y)     \\-> y
+ [ R-arr ] \\-> [ R-arr ]
+ [ C-arr ] \\-> [ R-arr ]
+ 'sym'     \\-> 'IM(sym)'
+ --
+Related: C\\->R,RE,R\\->C
+" "3B87E" :Usr) "~xIMAGE" ("
+" "" "0100DE" :Usr) "xINCR" ("name \\-> x
+" "Increment Cmd
+ --
+Takes a variable on level 1, adds
+1, stores the new value back into
+the original variable, and returns
+the new value to level 1.
+ --
+Related: DECR
+" "3E54C" :Usr) "~x\\oo" ("\\-> '+\\oo'
+" "Infinity
+" "08A314" :Usr) "~x\\oo" ("\\-> '+\\oo'
+" "Infinity
+" "08A314" :Usr) "~xINFORM" ("$ {flds} fmt {rst} {init} \\-> {} 1
+                          \\-> 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
+" "04C0AB" :Usr) "xINPUT" ("$prompt $ \\-> $'
+$prompt {specs} \\-> $'
+" "Input Cmd
+ --
+Prompts for data input to the
+command line and prevents the
+user access to stack operations.
+ --
+Related: PROMPT,STR\\->
+" "3EEBD" :Usr) "~xINTEGER" ("
+" "" "0290DE" :Usr) "xINT" ("f(var) var x0 \\-> F(x0)
+" "" "3F007" :CASHELP :Usr) "xINV" ("x \\-> 1/x
+[[]] \\-> [[]]'
+" "Inverse (1/x) Analytic Func
+ --
+Returns the reciprocal or the
+matrix inverse.
+ --
+Related: SINV,/
+" "3A32B" :Usr) "~xINTVX" ("f(x) \\-> F(x)
+" "" "004314" :CASHELP :Usr) "~xINVMOD" ("x \\-> x'
+" "" "074314" :CASHELP :Usr) "xIP" ("x \\-> n
+" "Integer Part Func
+ --
+Returns the integer part of the
+argument.
+ --
+ x     \\-> n
+ x_u   \\-> n_u
+ 'sym' \\-> 'IP(sym)'
+ --
+Related: FP
+" "3AC3D" :Usr) "~xIQUOT" ("n1 n2 \\-> n3
+" "" "029314" :CASHELP :Usr) "~xIREMAINDER" ("n1 n2 \\-> n3
+" "" "02B314" :CASHELP :Usr) "xI\\->R" ("n \\-> x
+" "" "3F0B7" :CASHELP :Usr) "xI>R" ("n \\-> x
+" "" "3F0B7" :CASHELP :Usr) "xISOL" ("symb var \\-> symb'
+" "Isolate Variable Cmd
+ --
+Returns an algebraic symb' that
+rearranges symb to \"isolate\"
+the first occurrence of variable
+var.
+ --
+Related: COLCT,EXPAN,QUAD,SHOW,SOLVE
+" "3E648" :Usr) "~xISOM" ("
+" "" "00D0DE" :Usr) "~xISPRIME?" ("n \\-> 1
+  \\-> 0
+" "" "03C314" :CASHELP :Usr) "x_" ("
+" "" "3DB62" :Usr) "xFORMUNIT" ("
+" "" "3DB62" :Usr) "x;" ("
+" "" "3F053" :Usr) "~x?" ("
+" "" "089314" :Usr) "x'" ("
+" "" "389EF" :Usr) "x'" ("
+" "" "38A14" :Usr) "xENDTIC" ("
+" "" "38A14" :Usr) "x\\<<" ("
+" "" "389B9" :Usr) "x<<" ("
+" "" "389B9" :Usr) "x\\>>" ("
+" "" "389D4" :Usr) "x>>" ("
+" "" "389D4" :Usr) "x\\>>" ("
+" "" "38999" :Usr) "x>>ABND" ("
+" "" "38999" :Usr) "~xJORDAN" ("[nxn] \\-> minpol chrpol {} []
+" "" "050314" :CASHELP :Usr) "~xKER" ("
+" "" "00F0DE" :Usr) "xKERRM" ("\\-> msg
+" "Kermit Error Message Cmd
+ --
+Returns the text of the most
+recent Kermit error packet.
+ --
+Related: FINISH,KGET,PKT,RECN,RECV, SEND,SERVER
+" "3EE2C" :Usr) "xKEY" ("\\-> rc 1
+\\-> 0
+" "Key Cmd
+ --
+Returns to level 1 a test result,
+and if a key is pressed, returns
+to level 2 the row-column location
+xn m of that key.
+ --
+Related: WAIT,KEYEVAL
+" "39854" :Usr) "~xKEYEVAL" ("rc.p \\-> ?
+" "Execute the action associated with the
+specified key.  The number is row r, column
+c, plane p.  If negative, force the default
+key action even in USER mode.
+ --
+<REF>TEXT:Keycodes
+" "07B314" :Usr) "~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\\->
+" "06C0AB" :Usr) "~xKEYTIME\\->" ("\\-> ticks
+" "Return the current value of keytime.
+ --
+Related: \\->KEYTIME
+" "06D0AB" :Usr) "xKGET" ("name \\->
+\"name\" \\->
+{names} \\->
+{{old new}...} \\->
+" "Kermit Get Cmd
+ --
+Used by a local Kermit to get a
+Kermit server to transmit the
+named object(s).
+ --
+Related: BAUD,CKSM,FINISH,PARITY,RECN, RECV,SEND,SERVER,TRANSIO
+" "3ECE4" :Usr) "xKILL" ("\\->
+" "Cancel Halted Programs Cmd
+ --
+Cancels all currently halted
+programs. (Halted programs are
+typically canceled by pressing
+PRG NXT RUN KILL.) If KILL is
+executed within a program, that
+program is also canceled.
+ --
+Related: CONT,DOERR,HALT,PROMPT
+" "394F1" :Usr) "xLABEL" ("\\->
+" "Label Axes Cmd
+ --
+Labels axes in PICT with x- and
+y-axis variable names and with
+the minimum and maximum values of
+the display ranges.
+ --
+Related: LABEL,DRAW,DRAX
+" "3C5C9" :Usr) "~xLAGRANGE" ("[2xn] \\-> pol
+" "" "05D314" :CASHELP :Usr) "~x\\->LANGUAGE" ("n \\->
+" "Set language for error messages etc.
+ 0 English
+ 1 French
+ 2 Spanish
+ --
+Related: LANGUAGE\\->
+" "0000DD" :Usr) "~xLANGUAGE\\->" ("\\-> n
+" "Return the current language value.
+ --
+Related: \\->LANGUAGE
+" "0010DD" :Usr) "~xLAPL" ("symb [vars] \\-> symb'
+" "" "058314" :CASHELP :Usr) "~xLAP" ("symb \\-> symb'
+" "" "010314" :CASHELP :Usr) "xLASTARG" ("\\-> ob1 .. obn
+" "Last Arguments Cmd
+ --
+Returns copies of the arguments
+of the most recently executed
+command.
+" "397E5" :Usr) "xLAST" ("\\-> ob1 .. obn
+" "Last Arguments Cmd
+ --
+Returns copies of the arguments
+of the most recently executed
+command.
+" "397E5" :Usr) "~xlbmol" ("
+" "" "0670AB" :Usr) "x\\->LCD" ("grob \\->
+" "Graphics Object to LCD Cmd
+ --
+Displays the graphics object from
+level 1, with its upper left
+pixel in the upper left corner of
+the display.
+ --
+Related: LCD\\->,BLANK,\\->GROB
+" "3C881" :Usr) "x>LCD" ("grob \\->
+" "Graphics Object to LCD Cmd
+ --
+Displays the graphics object from
+level 1, with its upper left
+pixel in the upper left corner of
+the display.
+ --
+Related: LCD\\->,BLANK,\\->GROB
+" "3C881" :Usr) "xLCD\\->" ("\\-> grob
+" "LCD to Graphics Object Cmd
+ --
+Returns the current stack and
+menu display as a 131x64 graphics
+object.
+ --
+Related: \\->LCD,\\->GROB
+" "3C866" :Usr) "xLCD>" ("\\-> grob
+" "LCD to Graphics Object Cmd
+ --
+Returns the current stack and
+menu display as a 131x64 graphics
+object.
+ --
+Related: \\->LCD,\\->GROB
+" "3C866" :Usr) "~xLCM" ("symb1 symb2 \\-> symb3
+" "" "02D314" :CASHELP :Usr) "~xLCXM" ("n1 n2 prog \\-> []
+" "" "055314" :CASHELP :Usr) "~xLDEC" ("symb1 symb2 \\-> symb3
+" "" "012314" :CASHELP :Usr) "~xLEGENDRE" ("n \\-> pol
+" "" "05A314" :CASHELP :Usr) "~xLGCD" ("{symb...} \\-> {} gcd
+" "" "032314" :CASHELP :Usr) "~" ("" "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
+" "0160AB" :Usr) "xLIBS" ("\\-> {title nlib nport ...}
+" "Libraries Cmd
+ --
+Lists the title, number, and
+port of each library attached to
+the current directory.
+ --
+Related: ATTACH,DETACH
+" "3EB42" :Usr) "~xLIMIT" ("func point \\-> lim
+" "" "005314" :CASHELP :Usr) "~xLIN" ("symb \\-> symb'
+" "" "014314" :CASHELP :Usr) "xLINE" ("(x1,y1) (x2,y2) \\->
+{#n1 #m1} {#n2 #m2} \\->
+" "Draw Line Cmd
+ --
+Draws a line in PICT between the
+coordinates in levels 1 and 2.
+ --
+Related: ARC,BOX,TLINE
+" "3C68C" :Usr) "x\\GSLINE" ("\\-> symb
+" "Regression Model Formula Cmd
+ --
+Returns an expression representing
+the best fit line according
+to the current statistical model,
+using X as the independent variable
+name, and explicit values
+of the slope and intercept taken
+from the reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,COL\\GS,CORR,COV, EXPFIT,LINFIT,LOGFIT,LR,PREDX, PREDY,PWRFIT,XCOL,YCOL
+" "3E156" :Usr) "xSIGMALINE" ("\\-> symb
+" "Regression Model Formula Cmd
+ --
+Returns an expression representing
+the best fit line according
+to the current statistical model,
+using X as the independent variable
+name, and explicit values
+of the slope and intercept taken
+from the reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,COL\\GS,CORR,COV, EXPFIT,LINFIT,LOGFIT,LR,PREDX, PREDY,PWRFIT,XCOL,YCOL
+" "3E156" :Usr) "xLINFIT" ("\\->
+" "Linear Curve Fit Cmd
+ --
+Stores LINFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+linear curve fitting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,EXPFIT,LOGFIT,LR, PWRFIT
+" "3E214" :Usr) "~xLININ" ("symb var \\-> 0/1
+" "Linear Test Func
+ --
+Tests whether an algebraic is
+structurally linear for a given
+variable.
+" "0150AB" :Usr) "~xLINSOLVE" ("[eqs] [vars] \\-> [eqs] {pp} sol
+" "" "052314" :CASHELP :Usr) "xLIST\\->" ("{} \\-> ob1...obn n
+" "List to Stack Cmd
+ --
+Takes a list of n objects and
+returns them in separate levels,
+and returns the total number of
+objects to level 1.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,\\->LIST, OBJ\\->,STR\\->
+" "3BAC1" :Usr) "xLIST>" ("{} \\-> ob1...obn n
+" "List to Stack Cmd
+ --
+Takes a list of n objects and
+returns them in separate levels,
+and returns the total number of
+objects to level 1.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,\\->LIST, OBJ\\->,STR\\->
+" "3BAC1" :Usr) "x\\->LIST" ("ob1 .. obn n \\-> {}
+" "Stack to List Cmd
+ --
+Takes n objects from level n+1
+through level 2 and returns a
+list of those n objects.
+ --
+Related: \\->ARRY,LIST\\->,\\->STR, \\->TAG,\\->UNIT
+" "3B7D2" :Usr) "x>LIST" ("ob1 .. obn n \\-> {}
+" "Stack to List Cmd
+ --
+Takes n objects from level n+1
+through level 2 and returns a
+list of those n objects.
+ --
+Related: \\->ARRY,LIST\\->,\\->STR, \\->TAG,\\->UNIT
+" "3B7D2" :Usr) "~x\\GDLIST" ("{} \\-> {}'
+" "List Differences Cmd
+ --
+Returns the first differences of
+the elements in a list.
+ --
+Related: \\GSLIST,\\PILIST,STREAM
+" "0550AB" :Usr) "~x\\PILIST" ("{} \\-> x
+" "List Product Cmd
+ --
+Returns the product of the
+elements in a list.
+ --
+Related: \\GSLIST,\\GDLIST,STREAM
+" "05A0AB" :Usr) "~x\\GSLIST" ("{} \\-> x
+" "List Sum Cmd
+ --
+Returns the sum of the elems in a
+list.
+ --
+Related: \\PILIST,STREAM
+" "0590AB" :Usr) "xLN" ("x \\-> x'
+" "Natural Logarithm Analytic Func
+ --
+Returns the natural (base e)
+logarithm of the argument.
+ --
+ z     \\-> ln z
+ 'sym' \\-> 'LN(sym)'
+ --
+Related: ALOG,EXP,ISOL,LNP1,LOG
+" "3AA01" :Usr) "~xLNAME" ("symb \\-> [vars]
+" "" "06D314" :CASHELP :Usr) "~xLNCOLLECT" ("symb \\-> symb'
+" "" "016314" :CASHELP :Usr) "xLNP1" ("x \\-> x'
+" "Natural Log of x+1 Analytic Func
+ --
+Returns ln (x + 1).
+ --
+ x     \\-> ln(x+1)
+ 'sym' \\-> 'LNP1(sym)'
+ --
+Related: EXPM,LN
+" "3AB2F" :Usr) "xLOG" ("x \\-> x'
+" "Common Logarithm Analytic Func
+ --
+Returns the common logarithm
+(base 10) of the argument.
+ --
+ z     \\-> log z
+ 'sym' \\-> 'LOG(sym)'
+ --
+Related: ALOG,EXP,ISOL,LN
+" "3AA73" :Usr) "xLOGFIT" ("\\->
+" "Logarithmic Curve Fit Cmd
+ --
+Stores LOGFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+logarithmic curve-fitting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,EXPFIT,LINFIT,LR,PWRFIT
+" "3E239" :Usr) "~xLQ" ("[[]] \\-> [[L]] [[Q]] [[P]]
+" "LQ Factorization of a Matrix Cmd
+ --
+Returns the LQ factorization of
+an n\327m matrix.
+ --
+Related: LSQ,QR
+" "0320AB" :Usr) "xLR" ("\\-> Intercept Slope
+" "Linear Regression Cmd
+ --
+Uses the currently selected statistical
+model to calculate the
+linear regression coefficients
+(intercept and slope) for the
+selected dependent and independent
+variables in the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BESTFIT,COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,PREDX,PREDY, PWRFIT,XCOL,YCOL
+" "3DF83" :Usr) "~xLSQ" ("[B] [[A]] \\-> []'
+[[B]] [[A]] \\-> [[]]'
+" "Least Squares Solution Cmd
+ --
+Returns the minimum norm least
+squares solution to any system of
+linear equations where A \327 X = B
+ --
+Related: LQ,RANK,QR,/
+" "02B0AB" :Usr) "~xLU" ("[[]] \\-> [[L]] [[U]] [[P]]
+" "LU Dec of a Sq. Matrix Cmd
+ --
+Returns the LU decomposition of a square
+matrix.
+ --
+Related: DET,INV,LSQ,/
+" "0300AB" :Usr) "~xLVAR" ("symb \\-> symb [vars]
+" "" "06A314" :CASHELP :Usr) "~xMAD" ("[] \\-> det inv coeff cpol
+" "" "051314" :CASHELP :Usr) "~xMAIN" ("
+" "Show the main CAS menu.
+" "07F314" :Usr) "xMANT" ("x \\-> x'
+" "Mantissa Func
+ --
+Returns the mantissa of the argument.
+ --
+ x     \\-> ymant
+ 'sym' \\-> 'MANT(sym)'
+ --
+Related: SIGN,XPON
+" "3B02E" :Usr) "~xMAP" ("{} prog \\-> {}'
+" "" "066314" :Usr) "x\\|vMATCH" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Match Pattern Down Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|^MATCH
+" "3DB04" :Usr) "xMATCHDN" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Match Pattern Down Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|^MATCH
+" "3DB04" :Usr) "x\\|^MATCH" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Bottom-Up Match and Replace Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|VMATCH
+" "3DAD0" :Usr) "xMATCHUP" ("symb {spat srepl} \\-> symb' 0/1
+symb {spat srepl scond} \\-> symb' 0/1
+" "Bottom-Up Match and Replace Cmd
+ --
+Rewrites an expression.
+ --
+Related: X\\|VMATCH
+" "3DAD0" :Usr) "~xMATHS" ("
+" "Show the main MATH menu.
+" "02F0DE" :Usr) "~xMATR" ("
+" "Show the matrix menu.
+ --
+Related: ARIT,BASE,CMPLX,DIFF,EXP&LN, SOLVER,TRIGO
+" "083314" :Usr) "xMAX" ("x y \\-> x'
+" "Maximum Func
+ --
+Returns the greater (more positive)
+of the arguments.
+ --
+ x      y      \\-> max(x, y)
+ x      'sym'  \\-> 'MAX(x, sym)'
+ 'sym'  x      \\-> 'MAX(sym, x)'
+ 'sym1' 'sym2' \\-> 'MAX(sym1, sym2)'
+ x_u1   y_u2   \\-> max(x_u1, y_u2)
+ --
+Related: MIN
+" "3ADA5" :Usr) "xMAXR" ("\\-> MAXR
+" "Maximum Real Func
+ --
+Returns the symbolic constant
+'MAXR' or its numerical
+representation, 9.99999999999E499.
+ --
+ \\-> 'MAXR'
+ \\-> 9.99999999999E499
+ --
+Related: Ee,i,MINR,\\pi
+" "39AE4" :Usr) "xMAX\\GS" ("\\-> xmax
+\\-> [x1...xn]
+" "Maximum Sigma Cmd
+ --
+Finds the maximum coordinate
+value in each of the m columns of
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BINS,MEAN,MIN\\GS,SDEV,TOT,VAR
+" "3DEE1" :Usr) "xMAXSIGMA" ("\\-> xmax
+\\-> [x1...xn]
+" "Maximum Sigma Cmd
+ --
+Finds the maximum coordinate
+value in each of the m columns of
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BINS,MEAN,MIN\\GS,SDEV,TOT,VAR
+" "3DEE1" :Usr) "~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
+" "0760AB" :Usr) "xMEAN" ("\\-> xmean
+\\-> [x1...xn]
+" "Mean Cmd
+ --
+Returns the mean of each of the
+m columns of coordinate values in
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BINS,MAX\\GS,MIN\\GS,SDEV,TOT,VAR
+" "3DEFC" :Usr) "xMEM" ("\\-> x
+" "Memory Available Cmd
+ --
+Returns the number of bytes of
+available RAM.
+ --
+Related: BYTES
+" "3E8C1" :Usr) "~xMENUXY" ("n1 n2 \\->
+" "Menu of CAS commands.
+" "07A314" :CASHELP :Usr) "xMERGE" ("1 \\->
+" "Merge RAM Card Cmd
+Only useful on the 48.
+ --
+Merges the RAM from the card in
+port 1 with the rest of main user
+memory. Merged memory is no
+longer independent.
+ --
+Related: FREE,FREE1
+" "3EB16" :Usr) "xMIN" ("x y \\-> x'
+" "Minumum Func
+ --
+Returns the lesser (more
+negative) of its two arguments.
+ --
+ x      y      \\-> min(x, y)
+ x      'sym'  \\-> 'MIN(x, sym)'
+ 'sym'  x      \\-> 'MIN(sym, x)'
+ 'sym1' 'sym2' \\-> 'MIN(sym1, sym2)'
+ x_u1   y_u2   \\-> min(x_u1, y_u2)
+ --
+Related: MAX
+" "3AE2B" :Usr) "~xMINIFONT\\->" ("\\-> font
+" "Returns the current minifont.
+ --
+Related: \\->MINIFONT
+" "0120DD" :Usr) "~x\\->MINIFONT" ("font \\->
+" "Sets the font as current minifont.
+ --
+Related: MINIFONT\\->
+" "0110DD" :Usr) "~xMINIT" ("\\->
+" "Multiple Equation Menu Init Cmd
+ --
+Creates the reserved variable
+Mpar.
+ --
+<REF>TEXT:Reserved|Mpar
+ --
+Related: MITM,MROOT,MSOLVER
+" "0730AB" :Usr) "xMINR" ("\\-> MINR
+" "Minimum Real Func
+ --
+Returns the symbolic constant
+'MINR' or its numerical representation,
+1.00000000000E-499.
+ --
+ \\-> 'MAXR'
+ \\-> 1.00000000000E-499
+ --
+Related: e,i,MAXR,\\pi
+" "39B01" :Usr) "xMIN\\GS" ("\\-> xmin
+\\-> [x1...xn]
+" "Minimum Sigma Cmd
+ --
+Finds the minimum coordinate
+value in each of the m current
+statistics matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BINS,MAX\\GS,MEAN,SDEV,TOT,VAR
+" "3DF17" :Usr) "xMINSIGMA" ("\\-> xmin
+\\-> [x1...xn]
+" "Minimum Sigma Cmd
+ --
+Finds the minimum coordinate
+value in each of the m current
+statistics matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BINS,MAX\\GS,MEAN,SDEV,TOT,VAR
+" "3DF17" :Usr) "~xMITM" ("title {vars} \\->
+" "Multiple Equation Menu Item
+ --
+Order Cmd
+ --
+Changes multiple equation menu
+titles and order.
+ --
+Related: MINIT
+" "0740AB" :Usr) "~xMKISOM" ("
+" "" "00E0DE" :CASHELP :Usr) "xMOD" ("x y \\-> x'
+" "Modulo Func
+ --
+Returns a remainder defined by:
+x mod y = x - y floor (x/y)
+ --
+ x      y      \\-> x mod y
+ x      'sym'  \\-> 'MOD(x, sym)'
+ 'sym'  x      \\-> 'MOD(sym, x)'
+ 'sym1' 'sym2' \\-> 'MOD(sym1, sym2)'
+ --
+Related: FLOOR,/
+" "3AFCB" :Usr) "~xMODSTO" ("mod \\->
+" "" "079314" :CASHELP :Usr) "~xMODULAR" ("
+" "" "02C0DE" :Usr) "~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
+" "0770AB" :Usr) "~xMSGBOX" ("$ \\->
+" "Message Box Cmd
+ --
+Creates a user-defined message
+box.
+ --
+Related: CHOOSE,INFORM,PROMPT
+" "04E0AB" :Usr) "~xMSLV" ("
+" "" "0200DE" :CASHELP :Usr) "~xMSOLVR" ("\\->
+" "Multiple-Equation Solver Cmd
+ --
+Gets the Multiple-Equation Solver
+variable menu for the set of
+equations defined by Mpar.
+" "0720AB" :Usr) "~xMULTMOD" ("symb1 symb2 \\-> symb3
+" "" "070314" :CASHELP :Usr) "~xMUSER" ("var \\->
+{vars} \\->
+\"ALL\" \\->
+" "Make User-Defined Variable Cmd
+ --
+Designates a variable as user - 
+defined for the Multiple-Equation
+Solver.
+ --
+Related: MCALC
+" "0750AB" :Usr) "~x\\->NDISP" ("n \\->
+" "Set the number of program lines displayed on
+the screen. 
+" "0060DD" :Usr) "~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
+" "01C0AB" :Usr) "xNDUPN" ("ob n \\-> ob .. ob n
+" "Duplicates object n times and returns n.
+ --
+Related: DUP,DUPDUP,DUPN,DUP2
+" "3F2B5" :Usr) "xNEG" ("x \\-> x'
+" "Negate Analytic Func
+ --
+Changes the sign or negates an
+object.
+ --
+ z       \\-> -z
+ #n1     \\-> #n2
+ [ arr ] \\-> [ -arr ]
+ 'sym'   \\-> '-(sym)'
+ x_u     \\-> -x_u
+ grob1   \\-> grob2
+ PICT1   \\-> PICT2
+ --
+Related: ABS,CONJ,NOT,SIGN
+" "39976" :Usr) "xNEWOB" ("ob \\-> ob
+" "New Object Cmd
+ --
+Creates a new copy of the
+specifiedfied object.
+ --
+Related: MEM,PURGE
+" "394AA" :Usr) "xNEXT" ("\\->
+" "NEXT Cmd
+ --
+Ends definite loop structures.
+See the FOR and START command
+entries for syntax information.
+ --
+Related: FOR,START,STEP
+" "3831C" :Usr) "~xNEXTPRIME" ("n \\-> n'
+" "" "03D314" :CASHELP :Usr) "xNIP" ("ob1 ob2 \\-> ob2
+" " --
+Related: DUP,DUPDUP,DUPN,DUP2
+" "3F264" :Usr) "xNOT" ("x \\-> x'
+" "NOT Cmd
+ --
+Returns the one's complement or
+the logical inverse of the argument.
+ --
+ #n1    \\-> #n2
+ T/F    \\-> 0/1
+ \"str1\" \\-> \"str2\"
+ 'sym'  \\-> 'NOT sym'
+ --
+Related: AND,OR,XOR
+" "3CB13" :Usr) "xNOVAL" ("\\->
+" "INFORM Place Holder/Result Cmd
+ --
+Place holder for reset and initial
+values in user-defined dialog
+boxes. NOVAL is returned to the
+stack when a field is empty.
+ --
+Related: INFORM
+" "3F0FC" :Usr) "xN\\GS" ("\\-> nrows
+" "Number of Rows Cmd
+ --
+Returns the number of rows in the
+current statistical matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: \\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2
+" "3DE09" :Usr) "xNSIGMA" ("\\-> nrows
+" "Number of Rows Cmd
+ --
+Returns the number of rows in the
+current statistical matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: \\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2
+" "3DE09" :Usr) "~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
+" "0560AB" :Usr) "xNUM" ("$ \\-> n
+" "Character Number Cmd
+ --
+Returns the character code n for
+the first character in the string.
+ --
+Related: CHR,POS,REPL,SIZE,SUB
+" "3BBF9" :Usr) "~xNUMX" ("n \\->
+" "Number of X-Steps Cmd
+ --
+Sets the number of x-steps for
+each y-step in 3D perspective
+plots.
+ --
+Related: NUMY
+" "0060AB" :Usr) "~xNUMY" ("n \\->
+" "Number of Y-Steps Cmd
+ --
+Sets the number of y-steps across
+the view volume in 3D perspective
+plots.
+ --
+Related: NUMX
+" "0070AB" :Usr) "x\\->NUM" ("x \\-> x'
+" "Evaluate to Number Cmd
+ --
+Evaluates a symbolic argument
+object and returns the numerical
+result.
+ --
+ objsym \\-> z
+ --
+Related: \\->Q,\\->Qpi
+" "39785" :Usr) "x>NUM" ("x \\-> x'
+" "Evaluate to Number Cmd
+ --
+Evaluates a symbolic argument
+object and returns the numerical
+result.
+ --
+ objsym \\-> z
+ --
+Related: \\->Q,\\->Qpi
+" "39785" :Usr) "xOBJ\\->" ("ob \\-> ?
+" "Object to Stack Cmd
+ --
+Separates an object into its
+components onto the stack. For some
+object types, the number of
+composites is returned to level 1.
+ --
+ (x,y)            \\->  x y
+ {obj1 ... objn}  \\-> obj1 objn n
+ [x1 ... xn]      \\-> x1 xn {n}
+ [[x11 ... xm n]] \\-> x11 xm n {m n}
+ \"obj\"            \\-> evaluated-obj
+ 'sym'            \\-> obj1 ... objn n func
+ x_u              \\-> x 1_u
+ :tag:obj         \\-> obj \"tag\"
+ --
+Related: ARRY\\->,C\\->R,DTAG,EQ\\->, R\\->C,STR\\->,\\->TAG
+" "3BE38" :Usr) "xOBJ>" ("ob \\-> ?
+" "Object to Stack Cmd
+ --
+Separates an object into its
+components onto the stack. For some
+object types, the number of
+composites is returned to level 1.
+ --
+ (x,y)            \\->  x y
+ {obj1 ... objn}  \\-> obj1 objn n
+ [x1 ... xn]      \\-> x1 xn {n}
+ [[x11 ... xm n]] \\-> x11 xm n {m n}
+ \"obj\"            \\-> evaluated-obj
+ 'sym'            \\-> obj1 ... objn n func
+ x_u              \\-> x 1_u
+ :tag:obj         \\-> obj \"tag\"
+ --
+Related: ARRY\\->,C\\->R,DTAG,EQ\\->, R\\->C,STR\\->,\\->TAG
+" "3BE38" :Usr) "xOCT" ("\\->
+" "Octal Mode Cmd
+ --
+Selects octal base for binary
+integer operations. (The default
+base is decimal.)
+ --
+Related: BIN,DEC,HEX,RCWS,STWS
+" "3B6A6" :Usr) "xOFF" ("\\->
+" "Off Cmd
+ --
+Turns off the calculator.
+ --
+Related: CONT,HALT,KILL
+" "3950C" :Usr) "xOLDPRT" ("
+" "Old Printer Cmd
+ --
+Modifies the remapping string in
+the reserved variable PRTPAR so
+that the extended character set
+of the HP 48 matches that of the
+HP 82240A Infrared Printer.
+Not useful on the 49G.
+" "3D0BC" :Usr) "xOPENIO" ("\\->
+" "Open I/O Port Cmd
+ --
+Opens the serial port or the IR
+port using the I/O parameters in
+the reserved variable IOPAR.
+ --
+<REF>TEXT:Reserved|IOPAR
+ --
+Related: BUFLEN,CLOSEIO,SBRK,SRECV, STIME,XMIT
+" "3EC75" :Usr) "xOR" ("x y \\-> x'
+" "OR Func
+ --
+Returns the logical OR of two
+arguments.
+ --
+ #n1    #n2    \\-> #n3
+ \"str1\" \"str2\" \\-> \"str3\"
+ T/F1   T/F2   \\-> 0/1
+ T/F    'sym'  \\-> 'T/F OR sym'
+ 'sym'  T/F    \\-> 'sym OR T/F'
+ 'sym1' 'sym2' \\-> 'sym1 OR sym2'
+ --
+Related: AND,NOT,XOR
+" "3CA8D" :Usr) "xORDER" ("{names} \\->
+" "Order Variables Cmd
+ --
+Reorders the variables in the
+current directory (shown in the
+VAR menu) to the order specified.
+ --
+Related: VARS
+" "3E8F0" :Usr) "xOVER" ("1 2 \\-> 1 2 1
+" "Over Cmd
+ --
+Returns a copy to stack level 1
+of the object in level 2.
+ --
+Related: PICK,ROLL,ROLLD,ROT,SWAP
+" "3DC8C" :Usr) "~xP2C" ("???
+" "" "01F0DE" :CASHELP :Usr) "~xPA2B2" ("n \\-> n'
+" "" "039314" :CASHELP :Usr) "xPARAMETRIC" ("\\->
+" "Parametric Plot Type Cmd
+ --
+Sets the plot type to PARAMETRIC.
+ --
+Related: BAR,CONTOUR,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "3C98B" :Usr) "xPARITY" ("n \\->
+" "Parity Cmd
+ --
+Sets the parity value in the
+reserved variable IOPAR.
+ --
+<REF>TEXT:Reserved|IOPAR
+ --
+Related: BAUD,CKSM,TRANSIO
+" "3EDEC" :Usr) "~xPARSURFACE" ("\\->
+" "PARSURFACE Plot Type Cmd
+ --
+Sets the plot type to PARSURFACE.
+ --
+Related: BAR,CONIC,DIFFEQ,FAST3D, FUNCTION,GRIDMAP,HISTOGRAM,PARAMETRIC, PCONTOUR,POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "0090AB" :Usr) "~xPARTFRAC" ("symb \\-> symb'
+" "" "034314" :CASHELP :Usr) "xPATH" ("\\-> {HOME dir1 .. dirn}
+" "Current Path Cmd
+ --
+Returns a list specifying the
+path to the current directory.
+ --
+Related: CRDIR,HOME,PGDIR,UPDIR
+" "393EA" :Usr) "~xPCAR" ("[nxn] \\-> pol
+" "" "04F314" :CASHELP :Usr) "~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
+" "0450AB" :Usr) "~xPCONTOUR" ("\\->
+" "PCONTOUR Plot Type Cmd
+ --
+Sets the plot type to PCONTOUR.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "00D0AB" :Usr) "~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,YCOL
+" "01F0AB" :Usr) "xPDIM" ("(xmin,ymin) (xmax,ymax) \\->
+#width #height \\->
+" "PICT Dimension Cmd
+ --
+Replaces PICT with a blank PICT
+of the specified dimensions.
+ --
+Related: PMAX,PMIN
+" "3C4F5" :Usr) "xPERM" ("n k \\-> n'
+" "Permutations Func
+ --
+Returns the number of possible
+permutations of n items taken m
+at a time.
+ --
+ n      m      \\-> Pn,m
+ 'symn' m      \\-> 'PERM(symn,m)'
+ n      'symm' \\-> 'PERM(n,symm)'
+ 'symn' 'symm' \\-> 'PERM(symn,symm)'
+ --
+Related: COMB,!
+" "3B477" :Usr) "~xPEVAL" ("[coefs] x \\-> x'
+" "Polynomial Evaluation Cmd
+ --
+Evaluates an n-degree polynomial
+at x.
+ --
+Related: PCOEFF,PROOT
+" "0460AB" :Usr) "xPGDIR" ("name \\->
+" "Purge Directory Cmd
+ --
+Purges the named directory
+(whether empty or not).
+ --
+Related: CLVAR,CRDIR,HOME,PATH,PURGE, UPDIR
+" "3EAA7" :Usr) "xPICK" ("1...n n \\-> 1..n 1
+" "Pick Object Cmd
+ --
+Copies the contents of a specified
+level to level 1.
+ --
+Related: DUP,DUPN,DUP2,OVER,ROLL,ROLLD, ROT,SWAP
+" "3DCFD" :Usr) "xPICK3" ("1 2 3 \\-> 1 2 3 1
+" "Duplicate the object on level 3 of the stack.
+ --
+Related: PICK,OVER,DUP
+" "3F27F" :Usr) "xPICT" ("\\-> PICT
+" "PICT Cmd
+ --
+Puts the name PICT on the stack.
+ --
+Related: GOR,GCOR,NEG,PICTURE,PVIEW, RCL,REPL,SIZE,STO,SUB
+" "3C72A" :Usr) "xPICTURE" ("\\->
+" "Picture Environment Cmd
+ --
+Selects the Picture environment
+(selects the graphics display and
+activates the graphics cursor and
+Picture menu).
+ --
+Related: PVIEW,TEXT,PIC
+" "3C5AE" :Usr) "xGRAPH" ("\\->
+" "Picture Environment Cmd
+ --
+Selects the Picture environment
+(selects the graphics display and
+activates the graphics cursor and
+Picture menu).
+ --
+Related: PVIEW,TEXT,PIC
+" "3C5AE" :Usr) "~xPINIT" ("\\->
+" "Port Initialize Cmd
+ --
+Initializes all currently active
+ports. Does not affect data
+already stored in a port.
+" "06A0AB" :Usr) "xPIX?" ("(x,y) \\-> 1/0
+{#n #m} \\-> 1/0
+" "Pixel On? Cmd
+ --
+Tests whether the specified pixel
+in PICT is on; returns 1 (true)
+if the pixel is on, and 0 (false)
+if the pixel is off.
+ --
+Related: PIXON,PIXOFF
+" "3C662" :Usr) "xPIXOFF" ("(x,y) \\->
+{#n #m} \\->
+" "Pixel Off Cmd
+ --
+Turns off the pixel at the specified
+coordinate in PICT.
+ --
+Related: PIX?,PIXON
+" "3C638" :Usr) "xPIXON" ("(x,y) \\->
+{#n #m} \\->
+" "Pixel On Cmd
+ --
+Turns on the pixel at the
+specified coordinate in PICT.
+ --
+Related: PIX?,PIXOFF
+" "3C60E" :Usr) "xPKT" ("$data $type \\-> $response
+" "Packet Cmd
+ --
+Used to send command \"packets\"
+(and receive requested data) to
+a Kermit server.
+ --
+Related: CLOSEIO,KERRM,SERVER
+" "3EE9D" :Usr) "~xPLOT" ("f \\-> f
+" "Plots a function.
+" "009314" :CASHELP :Usr) "~xPLOTADD" ("f \\->
+" "Adds function to existing plot function list,
+and opens the Plot Setup screen.
+" "00A314" :Usr) "xPMAX" ("(x,y) \\->
+" "PICT Maximum Cmd
+ --
+Specifies (x,y) as the coordinates
+at the upper right corner of
+the display.
+ --
+Related: PDIM,PMIN,XRNG,YRNG
+" "3C392" :Usr) "xPMIN" ("(x,y) \\->
+" "PICT Minimum Cmd
+ --
+Specifies (x,y) as the coordinates
+at the lower left corner of
+the display.
+ --
+Related: PDIM,PMAX,XRNG,YRNG
+" "3C372" :Usr) "~xPMINI" ("
+" "" "0140DE" :CASHELP :Usr) "xPOLAR" ("\\->
+" "Polar Plot Type Cmd
+ --
+Sets the plot type to POLAR.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "3C979" :Usr) "~xPOLYNOMIAL" ("\\->
+" "Display polynomial menu.
+" "02D0DE" :CASHELP :Usr) "~xPOP" ("\\->
+" " --
+Related: PUSH
+" "0350DE" :Usr) "xPOS" ("str substring \\-> n/0
+{} ob \\-> n/0
+" "Position Cmd
+ --
+Returns the position of a substring
+within a string or the
+position of an object within a
+list.
+ --
+Related: CHR,NUM,REPL,SIZE,SUB
+" "3BB94" :Usr) "~xPOTENTIAL" ("
+" "" "0380DE" :CASHELP :Usr) "~xPOWEXPAND" ("
+" "" "01B0DE" :CASHELP :Usr) "~xPOWMOD" ("symb exp \\-> symb'
+" "" "073314" :CASHELP :Usr) "xPR1" ("ob \\-> ob
+" "Print Level 1 Cmd
+ --
+Prints an object in multiline
+printer format.
+ --
+Related: CR,DELAY,OLDPRT,PRTLCD,PRST, PRSTC,PRVAR
+" "3D0D7" :Usr) "xPREDV" ("x \\-> y
+" "Predicted y-Value Cmd
+ --
+Returns the predicted dependent
+variable value ydepend, based on
+the independent-variable value
+xindep, the currently selected
+stat model, and the current
+regression coefficients in the
+reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: PREDX
+" "3DFDD" :Usr) "xPREDX" ("y \\-> x
+" "Predicted x-Value Cmd
+ --
+Returns the predicted dependent
+variable value xindepend, based
+on the independent-variable value
+ydepend, the currently selected
+stat model, and the current
+regression coefficients in the
+reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,LR, PREDY,PWRFIT,XCOL,YCOL
+" "3E01D" :Usr) "xPREDY" ("x \\-> y
+" "Predicted y-Value Cmd
+ --
+Returns the predicted dependent
+variable value ydepend, based on
+the independent-variable value
+xindepend, the currently selected
+stat model, and the current
+regression coefficients in the
+reserved variable \\GSPAR.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,LR, PREDX,PWRFIT,XCOL,YCOL
+" "3DFFD" :Usr) "~xPREVAL" ("f x1 x2 \\-> symb
+        \\-> x
+" "" "00C314" :CASHELP :Usr) "~xPREVPRIME" ("n \\-> n'
+" "" "03E314" :CASHELP :Usr) "xPRLCD" ("\\->
+" "Print LCD Cmd
+ --
+Prints a pixel-by-pixel image of
+the current display (excluding
+the annunciators)
+ --
+Related: CR,DELAY,OLDPRT,PRST,PRSTC, PRVAR,PR1
+" "3D1E7" :Usr) "xPROMPT" ("$ \\->
+" "Prompt Cmd
+ --
+Displays the contents of \"prompt\"
+in the status area, and halts
+program execution.
+ --
+Related: CONT,DISP,FREEZE,HALT,INFORM, INPUT,MSGBOX
+" "38BBF" :Usr) "~xPROMPTSTO" ("var \\->
+" "Creates a variable and promts for a value to
+store there. 
+ --
+Related: PROMPT,STO
+" "08B314" :Usr) "~xPROOT" ("[coefs] \\-> [roots]
+" "Polynomial Roots Cmd
+ --
+Returns all roots of an n-degree
+polynomial having real or complex
+roots.
+ --
+Related: PCOEFF,PEVAL
+" "0440AB" :Usr) "~xPROPFRAC" ("x \\-> symb'
+" "" "035314" :CASHELP :Usr) "xPRST" ("\\->
+" "Print Stack Cmd
+ --
+Prints all objects in the stack,
+starting with the object in the
+highest level.
+ --
+Related: CR,DELAY,OLDPRT,PRLCD,PRSTC, PRVAR,PR1
+" "3D10D" :Usr) "xPRSTC" ("
+" "Print Stack (Compact) Cmd
+ --
+Prints in compact form all objects
+in the stack, starting with
+the object in the highest level.
+ --
+Related: PR,DELAY,OLDPRT,PRLCD,PRST, PRVAR,PR1
+" "3D0F2" :Usr) "xPRVAR" ("name \\->
+{names} \\->
+:port:name \\->
+" "Print Variable Cmd
+ --
+Searches the current directory
+path or port for the specified
+variables and prints the name and
+contents of each variable.
+ --
+Related: CP,DELAY,OLDPRT,PR1,PRLCD, PRST,PRSTC
+" "3D143" :Usr) "~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
+" "01D0AB" :Usr) "~xPSI" ("symb \\-> symb'
+" "" "0040DE" :CASHELP :Usr) "~xPsi" ("symb n \\-> symb'
+" "" "0030DE" :CASHELP :Usr) "~xPTAYL" ("pol x \\-> pol'
+" "" "036314" :CASHELP :Usr) "~xPUSH" ("\\->
+" "" "0340DE" :Usr) "xPUT" ("ob pos obj \\-> ob'
+ob  = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Put Element Cmd
+ --
+In the level 3 array or list, PUT
+replaces with zput or objput the
+object whose position is specified
+in level 2; if the array or
+list is unnamed, returns the new
+array or list.
+ --
+Related: GET,GETI,PUTI
+" "3C0BF" :Usr) "xPUTI" ("ob pos obj \\-> [] pos'
+ob  = [] or [[]] or {} or name
+pos = n or {n} or {n m}
+" "Put and Increment Index Cmd
+ --
+In the level 3 array or list,
+replaces with zput or objput the
+object whose position is specified
+in level 2, returning the
+new array or list and the next
+position in that array or list.
+ --
+Related: GET,GETI,PUT
+" "3C139" :Usr) "~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
+" "01E0AB" :Usr) "xPVARS" ("nport \\-> {} mem
+" "Port-Variables Cmd
+ --
+Returns a list of the backup objects
+(:nport:name) and the lib-
+rary objects (:nport:nlibrary) in
+the specified port. Also returns
+the available memory size (if
+RAM) or the memory type.
+ --
+Related: VARS
+" "3EA49" :Usr) "xPVIEW" ("(x,y) \\->
+{#n #m} \\->
+" "PICT View Cmd
+ --
+Displays PICT with the specified
+coordinate at the upper left
+corner of the graphics display.
+ --
+Related: FREEZE,PICTURE,PICT,TEXT
+" "3C5E4" :Usr) "xPWRFIT" ("
+" "Power Curve Fit Cmd
+ --
+Stores PWRFIT as the fifth parameter
+in the reserved variable
+\\GSPAR, indicating that subsequent
+executions of LR are to use the
+power curve fitting model.
+ --
+<REF>TEXT:Reserved|\\GSPAR
+ --
+Related: BESTFIT,EXPFIT,LINFIT, LOGFIT,LR
+" "3E283" :Usr) "xPX\\->C" ("{#m #n} \\-> (x,y)
+" "Pixel to Complex Cmd
+ --
+Converts the specified pixel
+coordinates to user-unit
+coordinates.
+ --
+Related: C\\->PX
+" "3C56E" :Usr) "xPX>C" ("{#m #n} \\-> (x,y)
+" "Pixel to Complex Cmd
+ --
+Converts the specified pixel
+coordinates to user-unit
+coordinates.
+ --
+Related: C\\->PX
+" "3C56E" :Usr) "x\\->Q" ("x \\-> a/b
+" "To Quotient Cmd
+ --
+Returns a rational form of the
+argument.
+ --
+ x      \\-> 'a/b'
+ (x,y)  \\-> 'a/b+c/d*i
+ 'sym1' \\-> 'sym2'
+ --
+Related: \\->Q\\pi,/
+" "3DA3E" :Usr) "x->Q" ("x \\-> a/b
+" "To Quotient Cmd
+ --
+Returns a rational form of the
+argument.
+ --
+ x      \\-> 'a/b'
+ (x,y)  \\-> 'a/b+c/d*i
+ 'sym1' \\-> 'sym2'
+ --
+Related: \\->Q\\pi,/
+" "3DA3E" :Usr) "x\\->Q\\pi" ("x \\-> symb
+" "To Quotient Times \\pi Cmd
+ --
+Returns a rational form of the
+argument, or a rational form of
+the argument with \\pi factored out,
+whichever yields the smaller
+denominator.
+ --
+ x      \\-> 'a/b*\\pi'
+ x      \\-> 'a/b'
+ 'sym1' \\-> 'symb2'
+ (x,y)  \\-> 'a/b*\\pi+c/d*\\pi*i
+ (x,y)  \\-> 'a/b+c/d*i
+ --
+Related: \\->Q,/,\\pi
+" "3DA63" :Usr) "x->QPI" ("x \\-> symb
+" "To Quotient Times \\pi Cmd
+ --
+Returns a rational form of the
+argument, or a rational form of
+the argument with \\pi factored out,
+whichever yields the smaller
+denominator.
+ --
+ x      \\-> 'a/b*\\pi'
+ x      \\-> 'a/b'
+ 'sym1' \\-> 'symb2'
+ (x,y)  \\-> 'a/b*\\pi+c/d*\\pi*i
+ (x,y)  \\-> 'a/b+c/d*i
+ --
+Related: \\->Q,/,\\pi
+" "3DA63" :Usr) "~xqr" ("
+" "" "0080DE" :Usr) "~xQR" ("[[]] \\-> [[Q]] [[R]] [[P]]
+" "QR Factorization of a Matrix Cmd
+ --
+Returns the QR factorization of
+an n\327m matrix.
+ --
+Related: LQ,LSQ
+" "0310AB" :Usr) "xQUAD" ("symb var \\-> symb'
+" "Solve Quadratic Equation Cmd
+ --
+Solves an algebraic object symb
+for the variable var, and
+returns an expression symb'
+representing the solution.
+ --
+Related: COLCT,EXPAN,ISOL,SHOW,SOLVE
+" "3E66F" :Usr) "xQUOTE" ("ob \\-> 'ob
+" "Quote Argument Func
+ --
+Returns its argument unevaluated.
+ --
+ 'sym' \\-> 'sym'
+ obj   \\-> obj
+ --
+Related: APPLY,|
+" "3D6F6" :Usr) "~xQUOT" ("p1 p2 \\-> p3
+" "" "028314" :CASHELP :Usr) "~xQXA" ("symb [vars] \\-> [[]] [vars]
+" "" "04B314" :CASHELP :Usr) "xRAD" ("\\->
+" "Radians Mode Cmd
+ --
+Sets Radians angle mode.
+ --
+Related: DEG,RAD
+" "3B564" :Usr) "xRAND" ("\\-> x
+" "Random Number Cmd
+ --
+Returns a pseudo-random number
+generated using a seed value, and
+updates the seed value.
+ --
+Related: COMB,PERM,RDZ,!
+" "3B3E6" :Usr) "~xRANK" ("[[]] \\-> n
+" "Matrix Rank Cmd
+ --
+Returns the rank of a rectangular
+matrix.
+ --
+Related: LQ,LSQ,QR
+" "02A0AB" :Usr) "~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\327n
+ [[ mat ]]m\327n \\-> [[ rand mat ]]m\327n
+ --
+Related: RAND,RDZ
+" "0350AB" :Usr) "xRATIO" ("x y \\-> x/y
+" "Prefix Divide Func
+ --
+Prefix form of / (divide) generated
+by the Equation Writer Application.
+ --
+ z1     z2      \\-> z1/z2
+ [arr]  [[mat]] \\-> [[arr\327mat^-1]]
+ [arr]  z       \\-> [arr/z]
+ z      'sym'   \\-> 'z/sym'
+ 'sym'  z       \\-> 'sym/z'
+ 'sym1' 'sym2'  \\-> 'sym1/sym2'
+ #n1    n2      \\-> #n3
+ n1     #n2     \\-> #n3
+ #n1    #n2     \\-> #n3
+ x_u1   y_u2    \\-> (x/y)_u1/u2
+ x      y_u     \\-> (x/y)_1/u
+ x_u    y       \\-> (x/y)_u
+ 'sym'  x_u     \\-> 'sym/x_u'
+ x_u    'sym'   \\-> 'x_u/sym'
+ --
+Related: /
+" "3DBCA" :Usr) "xPREDIV" ("x y \\-> x/y
+" "Prefix Divide Func
+ --
+Prefix form of / (divide) generated
+by the Equation Writer Application.
+ --
+ z1     z2      \\-> z1/z2
+ [arr]  [[mat]] \\-> [[arr\327mat^-1]]
+ [arr]  z       \\-> [arr/z]
+ z      'sym'   \\-> 'z/sym'
+ 'sym'  z       \\-> 'sym/z'
+ 'sym1' 'sym2'  \\-> 'sym1/sym2'
+ #n1    n2      \\-> #n3
+ n1     #n2     \\-> #n3
+ #n1    #n2     \\-> #n3
+ x_u1   y_u2    \\-> (x/y)_u1/u2
+ x      y_u     \\-> (x/y)_1/u
+ x_u    y       \\-> (x/y)_u
+ 'sym'  x_u     \\-> 'sym/x_u'
+ x_u    'sym'   \\-> 'x_u/sym'
+ --
+Related: /
+" "3DBCA" :Usr) "xRCEQ" ("\\-> EQ
+" "Recall from EQ Cmd
+ --
+Returns the unevaluated contents
+of the reserved variable EQ from
+the current directory.
+ --
+<REF>TEXT:Reserved|EQ
+ --
+Related: STEQ
+" "3D393" :Usr) "~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
+" "0420AB" :Usr) "~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
+" "0430AB" :Usr) "xRCL" ("var \\-> x
+:port:nlib \\-> lib
+:port:name \\-> ob
+:port:{path} \\-> ob
+" "Recall Cmd
+ --
+Returns the unevaluated contents
+of a specified variable or plug
+-in object.
+ --
+Related: STO
+" "3E6F1" :Usr) "xRCLALARM" ("n \\-> {date time action rep}
+" "Recall Alarm Cmd
+ --
+Recalls a specified alarm.
+ --
+Related: DELALARM,FINDALARM,STOALARM
+" "3918E" :Usr) "xRCLF" ("\\-> {#s1 #u1 #s2 #u2}
+" "Recall Flags Cmd
+ --
+Returns a list containing four 64
+bit binary integers representing
+the states of the 64 system and
+user flags, respectively.
+ --
+Related: STOF
+" "3B715" :Usr) "xRCLKEYS" ("\\-> {ob ... key ...}
+\\-> {S ob ... key ...}
+" "Recall Key Assignments Cmd
+ --
+Returns the current user key
+assignments. This includes an S
+if the standard key definitions
+are active (not suppressed) for
+those keys without user key
+assignments.
+ --
+Related: ASN,DELKEYS,STOKEYS
+" "3EF79" :Usr) "xRCLMENU" ("\\-> x
+" "Recall Menu Number Cmd
+ --
+Returns the menu number of the
+currently displayed menu.
+ --
+Related: MENU,TMENU
+" "3EA2E" :Usr) "xRCL\\GS" ("\\-> [[]]
+" "Recall Sigma Cmd
+ --
+Returns the current stat matrix
+(the contents of reserved var
+\\GSDAT) from the current directory.
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: CL\\GS,STO\\GS,\\GS+,\\GS-
+" "3DDA9" :Usr) "xRCLSIGMA" ("\\-> [[]]
+" "Recall Sigma Cmd
+ --
+Returns the current stat matrix
+(the contents of reserved var
+\\GSDAT) from the current directory.
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: CL\\GS,STO\\GS,\\GS+,\\GS-
+" "3DDA9" :Usr) "~xRCLVX" ("\\-> name
+" "Recall the current content of the reserved
+ --
+CAS variable VX.
+ --
+<REF>TEXT:Reserved|VX
+" "03F0DE" :Usr :1\.19-6) "xRCWS" ("\\-> n
+" "Recall Wordsize Cmd
+ --
+Returns the current wordsize in
+bits (1 through 64).
+ --
+Related: BIN,DEC,HEX,OCT,STWS
+" "3B6FA" :Usr) "xRDM" ("ob size \\-> ob'
+name size \\->
+ob= [] or [[]]
+size = {n} or {n m}
+" "Redimension Array Cmd
+ --
+Rearranges the elements of the
+argument according to the
+specified dimensions.
+ --
+Related: TRN
+" "3BEEC" :Usr) "xRDZ" ("x \\->
+" "Randomize Cmd
+ --
+Uses a real number xseed as a
+seed for the RAND command.
+ --
+Related: COMB,PERM,RAND,!
+" "3B401" :Usr) "xRE" ("(x,y) \\-> x
+[] \\-> []'
+" "Real Part Func
+ --
+Returns the real part of the
+argument.
+ --
+ x         \\-> x
+ x_u       \\-> x
+ (x,y)     \\-> x
+ [ R-arr ] \\-> [ R-arr ]
+ [ C-arr ] \\-> [ R-arr ]
+ 'sym'     \\-> 'RE(sym)'
+ --
+Related: C\\->R,IM,R\\->C
+" "3B819" :Usr) "xRECN" ("name \\->
+$name \\->
+" "Receive Renamed Object Cmd
+ --
+Prepares the HP 48 to receive a
+file from another Kermit device,
+and to store the file in a
+specified variable.
+ --
+Related: BAUD,CKSM,CLOSEIO,FINISH, KERRM,KGET,PARITY,RECV,SEND, SERVER,TRANSIO
+" "3ED22" :Usr) "~xRECT" ("\\->
+" "Rectangular Mode Cmd
+ --
+Sets Rectangular coordinate mode.
+ --
+Related: CYLIN,SPHERE
+" "0110AB" :Usr) "xRECV" ("\\->
+" "Receive Object Cmd
+ --
+Instructs the HP 48 to look for a
+named file from another Kermit
+device. The received file is
+stored in a variable named by the
+sender.
+ --
+Related: BAUD,CKSM,FINISH,KGET,PARITY, RECN,SEND,SERVER,TRANSIO
+" "3ED56" :Usr) "~xREF" ("[[]] \\-> [[]]'
+" "" "048314" :CASHELP :Usr) "~xREMAINDER" ("p1 p2 \\-> p3
+" "" "02A314" :CASHELP :Usr) "~xRENAME" ("name name' \\->
+" " --
+Related: COPY
+" "0130DD" :Usr) "~xREORDER" ("pol var \\-> pol'
+" "" "069314" :CASHELP :Usr) "xREPEAT" ("1/0 \\->
+" "REPEAT Cmd
+ --
+Starts loop clause in
+ WHILE ... REPEAT ... END
+indefinite loop structure.
+ --
+Related: END,WHILE
+" "38105" :Usr) "xREPL" ("ob pos new \\-> ob'
+ob= [[]] or [] or {} or $ or PICT
+pos= N or {n m} or (n,m)
+" "Replace Cmd
+ --
+Replaces a portion of the level
+3 target object with the level 1
+object, beginning at a position
+specified in level 2.
+ --
+Related: CHR,GOR,GXOR,NUM,POS,SIZE,SUB
+" "3B9D2" :Usr) "xRES" ("n_int \\->
+#n_int \\->
+" "Resolution Cmd
+ --
+Specifies the resolution of
+mathematical and statistical plots,
+where the resolution is the
+interval between values of the
+independent variable used to
+generate the plots.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD, TRUTH,WIREFRAME,YSLICE
+" "3C41A" :Usr) "xRESTORE" (":port:name \\->
+ob \\->
+" "Restore HOME Cmd
+ --
+Replaces the current HOME directory
+with the specified backup copy.
+ --
+ :nport:namebackup \\-> obj
+ backup            \\->
+ --
+Related: ARCHIVE
+" "3EAE7" :Usr) "~xRESULTANT" ("p1 p2 \\-> res
+" "" "0050DE" :CASHELP :Usr) "~xREVLIST" ("{1...n} \\-> {n...1}'
+" "Reverse List Cmd
+ --
+Reverses the order of the
+elements in a list.
+ --
+Related: SORT
+" "05D0AB" :Usr) "~xREWRITE" ("
+" "" "0280DE" :Usr) "~xRISCH" ("f var \\-> F
+" "" "00D314" :CASHELP :Usr) "~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
+" "0200AB" :Usr) "~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
+" "0220AB" :Usr) "~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
+" "0210AB" :Usr) "xRL" ("# \\-> #'
+" "Rotate Left Cmd
+ --
+Rotates a binary integer one bit
+to the left.
+ --
+Related: RLB,RR,RRB
+" "38E01" :Usr) "xRLB" ("# \\-> #'
+" "Rotate Left Byte Cmd
+ --
+Rotates a binary integer one byte
+to the left.
+ --
+Related: RL,RR,RRB
+" "38E21" :Usr) "xRND" ("x n \\-> x'
+" "Round Func
+ --
+Rounds an object to a specified
+number of decimal places or
+significant digits, or to fit the
+current display format.
+ --
+ z1     nrnd     \\-> z2
+ z      'symrnd' \\-> 'RND(z,symrnd)'
+ 'sym'  nrnd     \\-> 'RND(symb,nrnd)'
+ 'sym1' 'symrnd' \\-> 'RND(sym1,symrnd)'
+ [arr1] nrnd     \\-> [arr2]
+ x_u    nrnd     \\-> y_u
+ x_u    'symrnd' \\-> 'RND(x_u,symrnd)'
+ --
+Related: TRNC
+" "3AEB1" :Usr) "xRNRM" ("[] \\-> x
+" "Row Norm Cmd
+ --
+Returns the row norm (infinity
+norm) of its argument array.
+ --
+Related: CNRM,CROSS,DET,DOT
+" "3B16C" :Usr) "xROLL" ("1...n n \\-> 2...n 1
+" "Roll Objects Cmd
+ --
+Moves the contents of a specified
+level to level 1, and rolls
+upwards the portion of the stack
+beneath the specified level.
+ --
+Related: OVER,PICK,ROLLD,ROT,SWAP
+" "3DD18" :Usr) "xROLLD" ("n ... 1 n \\-> 1 n...2
+" "Roll Down Cmd
+ --
+Moves the contents of level 1 to
+a specified level, and rolls
+downwards the portion of the
+stack beneath the specified level
+ --
+Related: OVER,PICK,ROLL,ROT,SWAP
+" "3DD33" :Usr) "~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).
+" "06F0AB" :Usr) "xROOT" ("prog/s var guess \\-> x
+prog/s var {guesses} \\-> x
+" "Root-Finder Cmd
+ --
+Returns a real number xroot that
+is a value of the specified
+variable var for which the
+specified program or algebraic object
+most nearly evaluates to zero or
+a local extremum.
+" "3D3CE" :Usr) "xROT" ("1 2 3 \\-> 2 3 1
+" "Rotate Objects Cmd
+ --
+Rotates the first three objects
+on the stack, moving the object
+in level 3 to level 1.
+ --
+Related: OVER,PICK,ROLL,ROLLD,SWAP,UNROT
+" "3DC71" :Usr) "~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
+" "03C0AB" :Usr) "~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
+" "03D0AB" :Usr) "~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
+" "0370AB" :Usr) "~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\\->
+" "0360AB" :Usr) "xRPL>" ("
+" "" "3F218" :Usr) "~xrpm" ("
+" "" "0680AB" :Usr) "xRR" ("# \\-> x'
+" "Rotate Right Cmd
+ --
+Rotates a binary integer one bit
+to the right.
+ --
+Related: RL,RLB,RRB
+" "38E41" :Usr) "xRRB" ("# \\-> x'
+" "Rotate Right Byte Cmd
+ --
+Rotates a binary integer one byte
+to the right.
+ --
+Related: RL,RLB,RR
+" "38E61" :Usr) "~xRREF" ("[[]] \\-> [[]]'
+" "Reduced Row Echelon Form Cmd
+ --
+Converts a rectangular matrix to
+a reduced row echelon form.
+" "0340AB" :CASHELP :Usr) "~xrref" ("[[]] \\-> [pp] [[]]'
+" "" "047314" :CASHELP :Usr) "~xRREFMOD" ("[[]] \\-> [[]]'
+" "" "078314" :CASHELP :Usr) "~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
+" "0230AB" :Usr) "~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
+" "0240AB" :Usr) "~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
+" "0250AB" :Usr) "xRSD" ("[B] [[A]] [Z] \\->  []'
+[[B]] [[A]] [[Z]] \\-> [[]]'
+" "Residual Cmd
+ --
+Computes the residual B - AZ of
+the arrays B, A, and Z.
+" "3B22F" :Usr) "~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-
+" "0400AB" :Usr) "xRULES" ("
+" "" "3E632" :Usr) "xR\\->B" ("x \\-> #
+" "Real to Binary Cmd
+ --
+Converts a positive real integer
+to its binary integer equivalent.
+ --
+Related: B\\->R
+" "38F01" :Usr) "xR>B" ("x \\-> #
+" "Real to Binary Cmd
+ --
+Converts a positive real integer
+to its binary integer equivalent.
+ --
+Related: B\\->R
+" "38F01" :Usr) "xR\\->C" ("x y \\-> (x,y)
+[X] [Y] \\-> [(x,y)]
+" "Real to Complex Cmd
+ --
+Combines two real numbers or real
+arrays into a single complex
+number or array.
+ --
+Related: C\\->R,IM,RE
+" "3B7ED" :Usr) "xR>C" ("x y \\-> (x,y)
+[X] [Y] \\-> [(x,y)]
+" "Real to Complex Cmd
+ --
+Combines two real numbers or real
+arrays into a single complex
+number or array.
+ --
+Related: C\\->R,IM,RE
+" "3B7ED" :Usr) "xR\\->D" ("x \\-> (180/\\pi)x
+" "Radians to Degrees Func
+ --
+Converts a real number expressed
+in radians to its equivalent in
+degrees.
+ --
+ x     \\-> (180/\\pi)x
+ 'sym' \\-> 'R\\->D(sym)'
+ --
+Related: D\\->R
+" "3B0AE" :Usr) "xR>D" ("x \\-> (180/\\pi)x
+" "Radians to Degrees Func
+ --
+Converts a real number expressed
+in radians to its equivalent in
+degrees.
+ --
+ x     \\-> (180/\\pi)x
+ 'sym' \\-> 'R\\->D(sym)'
+ --
+Related: D\\->R
+" "3B0AE" :Usr) "xR\\->I" ("x \\-> n
+" "" "3F070" :CASHELP :Usr) "xR>I" ("x \\-> n
+" "" "3F070" :CASHELP :Usr) "xSAME" ("ob1 ob2 \\-> 1/0
+" "Display information about the makers of the
+calculator.
+Same Object Cmd
+ --
+Compares two objects, and returns
+a true result (1) if they are
+identical, and a false result (0)
+if they are not.
+ --
+Related: TYPE,==
+" "3C9E5" :Usr) "xSBRK" ("\\->
+" "Serial Break Cmd
+ --
+Interrupts serial transmission or
+reception.
+ --
+Related: BUFLEN,SRECV,STIME,XMIT
+" "3EE82" :Usr) "xSCALE" ("xs ys \\->
+" "Scale Plot Cmd
+ --
+Adjusts the first two parameters
+in PPAR, (xmin, ymin) and (xmax,
+ymax), so that xscale and yscale
+are the new plot horizontal and
+vertical scales, and the center
+point doesn't change.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: AUTO,CENTR,SCALEH,SCALEW
+" "3C4D5" :Usr) "xSCALEH" ("xf \\->
+" "Multiply Height Cmd
+ --
+Multiplies the vertical plot
+scale by xfactor.
+ --
+Related: AUTO,SCALEW,YRING
+" "3C444" :Usr) "x*H" ("xf \\->
+" "Multiply Height Cmd
+ --
+Multiplies the vertical plot
+scale by xfactor.
+ --
+Related: AUTO,SCALEW,YRING
+" "3C444" :Usr) "xSCALEW" ("yf \\->
+" "Multiply Width Cmd
+ --
+Multiplies a plot's horizontal
+scale by xfactor.
+ --
+Related: AUTO,SCALEH,YRING
+" "3C464" :Usr) "x*W" ("yf \\->
+" "Multiply Width Cmd
+ --
+Multiplies a plot's horizontal
+scale by xfactor.
+ --
+Related: AUTO,SCALEH,YRING
+" "3C464" :Usr) "xSCATRPLOT" ("\\->
+" "Draw Scatter Plot Cmd
+ --
+Draws a scatter plot of (x, y)
+data points from the specified
+columns of the current statistics
+matrix (reserved variable \\GSDAT).
+ --
+Related: BARPLOT,PICTURE,HISTPLOT, PVIEW,SCL\\GS,XCOL,YCOL
+" "3E1EF" :Usr) "xSCATTER" ("
+" "Scatter Plot Type Cmd
+ --
+Sets the plot type to SCATTER.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE
+" "3C9AF" :Usr) "~xSCHUR" ("[[]] \\-> [[Q]] [[T]]
+" "Schur Decomp. of Squ. Matrix Cmd
+ --
+Returns the Schur decomposition
+of a square matrix.
+ --
+Related: LQ,LU,QR,SVD,SVL,TRN
+" "0330AB" :Usr) "xSCI" ("n \\->
+" "Scientific Mode Cmd
+ --
+Sets the number display format to
+Scientific mode, which displays
+one digit to the left of the
+fraction mark and n significant
+digits to the right.
+ --
+Related: ENG,FIX,STD
+" "3B5BA" :Usr) "xSCL\\GS" ("\\->
+" "Scale Sigma Cmd
+ --
+Adjusts (xmin,ymin) and (xmax,
+ymax) in PPAR so that a subsequent
+scatter plot exactly fills
+PICT.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: AUTO,SCATRPLOT
+" "3E127" :Usr) "xSCLSIGMA" ("\\->
+" "Scale Sigma Cmd
+ --
+Adjusts (xmin,ymin) and (xmax,
+ymax) in PPAR so that a subsequent
+scatter plot exactly fills
+PICT.
+ --
+<REF>TEXT:Reserved|PPAR
+ --
+Related: AUTO,SCATRPLOT
+" "3E127" :Usr) "xSCONJ" ("name \\->
+" "Store Conjugate Cmd
+ --
+Conjugates the contents of a
+named object.
+ --
+Related: CONJ,SINV,SNEG
+" "3E385" :Usr) "~xSCROLL" ("ob \\->
+" "" "07D314" :Usr) "xSDEV" ("\\-> xsdev
+\\-> [x1...xn]
+" "Standard Deviation Cmd
+ --
+Calculates the sample standard
+deviation of each of the m columns
+of coordinate values in the
+current stat matrix (reserved var
+\\GSDAT).
+ --
+Related: MAX\\GS,MEAN,MIN\\GS,PSDEV, PVAR,TOT,VAR
+" "3DF32" :Usr) "xSEND" ("name \\->
+{names} \\->
+{{old new}...} \\->
+" "Send Object Cmd
+ --
+Sends a copy of the named object
+to a Kermit device.
+ --
+Related: BAUD,CLOSEIO,CKSM,FINISH, KERRM,KGET,PARITY,RECN, RECV,SERVER,TRANSIO
+" "3ECB0" :Usr) "~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
+" "0530AB" :Usr) "~xSERIES" ("func var order \\-> {} symb'
+" "" "007314" :CASHELP :Usr) "xSERVER" ("\\->
+" "Server Mode Cmd
+ --
+Selects Kermit Server mode.
+ --
+Related: BAUD,CKSM,FINISH,KERRM, KGET,PARITY,PKT,RECN,RECV, SEND,TRANSIO
+" "3ED91" :Usr) "~xSEVAL" ("symb \\-> symb'
+" "" "064314" :CASHELP :Usr) "xSF" ("n \\->
+" "Set Flag Cmd
+ --
+Sets a specified user or system
+flag.
+ --
+Related: CF,FC?,FC?C,FS?,FS?C
+" "3B4C9" :Usr) "xSHOW" ("symb name \\-> symb'
+symb {names} \\-> symb'
+" "Show Variable Cmd
+ --
+Returns symb' which is equivalent
+to symb except that all
+implicit references to a variable
+name are made explicit.
+ --
+Related: COLCT,EXPAN,ISOL,QUAD
+" "3E696" :Usr) "~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)'
+" "0630AB" :Usr) "~xSIGMA" ("f var \\-> F
+" "" "0020DE" :CASHELP :Usr) "~xSIGMAVX" ("f(x) \\-> F(x)
+" "" "0010DE" :CASHELP :Usr) "xSIGN" ("x \\-> x'
+" "Sign Func
+ --
+Returns the sign of a real number
+argument, the sign of the numerical
+part of a unit object argument,
+or the unit vector in the
+direction of a complex number
+argument.
+ --
+Related: ABS,MANT,XPON
+" "3A3EE" :Usr) "~xSIGNTAB" ("symb \\-> {}
+" "" "05F314" :CASHELP :Usr) "~xSIMP2" ("x y \\-> x/gcd y/gcd
+" "" "033314" :CASHELP :Usr) "~xSIMPLIFY" ("symb \\-> symb'
+" "" "0220DE" :Usr) "~xSINCOS" ("symb \\-> symb'
+" "" "018314" :CASHELP :Usr) "xSIN" ("x \\-> x'
+" "Sine Analytic Func
+ --
+ z          \\-> sin z
+ 'sym'      \\-> 'SIN(sym)'
+ x_uangular \\-> sin(x_uangular)
+ --
+Related: ASIN,COS,TAN
+" "3A57C" :Usr) "xSINH" ("x \\-> x'
+" "Hyperbolic Sine Analytic Func
+ --
+Returns the hyperbolic sine of
+the argument.
+ --
+ z     \\-> sinh z
+ 'sym' \\-> 'SINH(sym)'
+ --
+Related: ANUSH,COSH,TANH
+" "3A678" :Usr) "xSINV" ("name \\->
+" "Store Inverse Cmd
+ --
+Replaces the contents of the
+named variable with its inverse.
+ --
+Related: INV,SCONJ,SNEG
+" "3E331" :Usr) "xSIZE" ("ob \\-> n
+   \\-> {N m}
+   \\-> #nw #nh
+" "Size Cmd
+ --
+Returns the number of characters
+in a string, the number of elements
+in a list, the dimensions
+of an array, the number of objects
+in a unit object or algebraic
+object, or the dimensions of a
+graphics object.
+ --
+ \"str\"      \\->  n
+ { list }   \\->  n
+ [ vector ] \\->  { n }
+ [[ mat ]]  \\->  { n m }
+ 'sym'      \\->  n
+ grob       \\-> #nwidth #mheight
+ PICT       \\-> #nwidth #mheight
+ x_u        \\->  n
+ --
+Related: CHR,NUM,POS,REPL,SUB
+" "3BB1F" :Usr) "xSL" ("# \\-> #'
+" "Shift Left Cmd
+ --
+Shifts a binary integer one bit
+to the left.
+ --
+Related: ASR,SLB,SR,SRB
+" "38E81" :Usr) "xSLB" ("# \\-> #'
+" "Shift Left Byte Cmd
+ --
+Shifts a binary integer one byte
+to the left.
+ --
+Related: ASR,SL,SR,SRB
+" "38EA1" :Usr) "~xSLOPEFIELD" ("\\->
+" "SLOPEFIELD Plot Type Cmd
+ --
+Sets the plot type to SLOPEFIELD.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAX,HISTOGRAM,PARAMETRIC, PARSURFACE,PCONTOUR,POLAR,SCATTER, TRUTH,WIREFRAME,YSLICE
+" "00C0AB" :Usr) "xSNEG" ("name \\->
+" "Store Negate Cmd
+ --
+Replaces the contents of a variable
+with its negative.
+ --
+Related: NEG,SCONJ,SINV
+" "3E35B" :Usr) "~xSNRM" ("[] \\-> x
+" "Spectral Norm Cmd
+ --
+Returns the spectral norm of an
+array.
+ --
+Related: ABS,CNRM,COND,RNRM,SRAD,TRACE
+" "0290AB" :Usr) "~xSOLVE" ("symb var \\-> {zeros}
+" "" "03F314" :CASHELP :Usr) "~xSOLVER" ("\\->
+" "Displays a menu of commands used in solving
+equations. 
+" "086314" :Usr) "~xSOLVEVX" ("symb \\-> {zeros}
+" "" "008314" :CASHELP :Usr) "~xSORT" ("{} \\-> {}'
+" "Ascending Order Sort Cmd
+ --
+Sorts the elements in a list in
+ascending order.
+ --
+Related: REVLIST
+" "05E0AB" :Usr) "~xSPHERE" ("\\->
+" "Spherical Mode Cmd
+ --
+Sets Spherical coordinate mode.
+ --
+Related: CYLIN,RECT
+" "0130AB" :Usr) "xSQ" ("x \\-> x'
+" "Square Analytic Func
+ --
+Returns the square of the argument.
+ --
+ z         \\-> z2
+ x_u       \\-> x2_u2
+ [[ mat ]] \\-> [[ mat \327 mat ]]
+ 'sym'     \\-> 'SQ(sym)'
+ --
+Related: \\v/,^
+" "3A4EF" :Usr) "xSR" ("# \\-> #'
+" "Shift Right Cmd
+ --
+Shifts a binary integer one bit
+to the right.
+ --
+Related: ASR,SL,SLB,SRB
+" "38EC1" :Usr) "~xSRAD" ("[[]] \\-> x
+" "Spectral Radius Cmd
+ --
+Returns the spectral radius of a
+square matrix.
+ --
+Related: COND,SNRM,TRACE
+" "0280AB" :Usr) "xSRB" ("# \\-> #'
+" "Shift Right Byte Cmd
+ --
+Shifts a binary integer one byte
+to the right.
+ --
+Related: ASR,SL,SLB,SR
+" "38EE1" :Usr) "xSRECV" ("n \\-> $ 0/1
+" "Serial Receive Cmd
+ --
+Reads up to n characters from the
+serial input buffer and returns
+them as a string, along with a
+digit indicating whether errors
+occurred.
+ --
+Related: BUFFLEN,CLOSEIO,OPENIO, SBRK,STIME,XMIT
+" "3EC55" :Usr) "~xSREPL" ("str find repl \\-> str' n
+" "Globally replace find with repl in str.  n is
+the number of matches. Efficient ML
+implementation.
+" "0100DD" :Usr) "xSTART" ("start finish \\->
+" "START Definite Loop Structure Cmd
+ --
+ START xstart xfinish        \\->
+ NEXT  xstart xfinish        \\->
+      STEP   xincrement     \\->
+      STEP  'symbincrement' \\->
+ --
+Related: FOR,NEXT,STEP
+" "381AB" :Usr) "xSTD" ("\\->
+" "Standard Mode Cmd
+ --
+Sets the number display format
+to Standard mode.
+ --
+Related: ENG,FIX,SCI
+" "3B5FA" :Usr) "xSTEP" ("n \\->
+symb \\->
+" "STEP Cmd
+ --
+Defines the increment (step) value,
+and ends definite loop struct
+See the FOR and START command
+entries for syntax information.
+ --
+Related: FOR,BEXT,START
+" "3851F" :Usr) "xSTEQ" ("ob \\->
+" "Store in EQ Cmd
+ --
+Stores an object into the reserved
+variable EQ in the current
+directory.
+ --
+<REF>TEXT:Reserved|EQ
+ --
+Related: RCEQ
+" "3D3AE" :Usr) "xSTIME" ("x/0 \\->
+" "Serial Time-Out Cmd
+ --
+Specifies the period that SRECV
+(serial reception) and XMIT
+(serial transmission) wait before
+timing out.
+ --
+Related: BUFLEN,CLOSEIO,SBRK,SRECV,XMIT
+" "3EE62" :Usr) "xSTO" ("                           ob name \\->
+                           ob :port:name \\->
+                           lib port \\->
+                           bup port \\->
+                           ob 'name(i)' \\->
+.                                                                               38G: 107002 \\~%s\\ [Usr]
+" "Store Cmd
+ --
+Stores an object into a specified
+variable or object.
+ --
+Related: DEFINE,RCL,\\->
+" "3E739" :Usr) "xSTO-" ("ob name \\->
+name ob \\->
+" "Store Minus Cmd
+ --
+Calculates the difference between
+a number (or other object) and
+the contents of a specified
+variable, and stores the new
+value to the specified variable.
+ --
+Related: STO+,STO*,STO/,-
+" "3E406" :Usr) "xSTO*" ("ob name \\->
+name ob \\->
+" "Store Times Cmd
+ --
+Multiplies the contents of a
+specified variable by a number or
+other object.
+ --
+Related: STO+,STO-,STO/,*
+" "3E4D2" :Usr) "xSTO/" ("ob name \\->
+name ob \\->
+" "Store Divide Cmd
+ --
+Calculates the quotient of a number
+(or other object) and the
+contents of a specified variable,
+and stores the new value to the
+specified variable.
+ --
+Related: STO+,STO-,STO*,/
+" "3E46C" :Usr) "xSTO+" ("ob name \\->
+name ob \\->
+" "Store Plus Cmd
+ --
+Adds a number or other object to
+the contents of a specified variable.
+ --
+Related: STO-,STO*,STO/,+
+" "3E3AF" :Usr) "xSTOALARM" ("time \\-> n
+{date time act rep} \\-> n
+" "Store Alarm Cmd
+ --
+Stores an alarm in the system
+alarm list and returns its alarm
+index number.  act and rep arguments are
+optional. 
+ --
+Related: DELALARM,FINDALARM,RCLALARM
+" "39164" :Usr) "xSTOF" ("{#s1 #u1 #s2 #u2} \\->
+" "Store Flags Cmd
+ --
+Sets the states of the system
+flags or the system and user
+flags.
+ --
+Related: RCLF,STWS,RCWS
+" "3B749" :Usr) "xSTOKEYS" ("{ob key ...} \\->
+{'S' ob key ...} \\->
+'S' \\->
+" "Store Key Assignments Cmd
+ --
+Defines multiple keys on the user
+keyboard by assigning objects to
+specified keys.
+ --
+Related: ASN,DELKEYS,RCLKEYS
+" "3EF07" :Usr) "xSTO\\GS" ("ob \\->
+" "Store Sigma Cmd
+ --
+Stores obj in the reserved
+variable \\GSDAT.
+ --
+Related: CL\\GS,RCL\\GS,\\GS+,\\GS-
+" "3DD6E" :Usr) "xSTOSIGMA" ("ob \\->
+" "Store Sigma Cmd
+ --
+Stores obj in the reserved
+variable \\GSDAT.
+ --
+Related: CL\\GS,RCL\\GS,\\GS+,\\GS-
+" "3DD6E" :Usr) "~xSTOVX" ("name \\->
+" "Store object into the reserved CAS variable
+VX.
+ --
+<REF>TEXT:Reserved|VX
+" "0400DE" :Usr :1\.19-6) "xSTO>" ("ob id \\->
+ob symb \\->
+" "Like <REF>xSTO, but if the level 1 argument
+is symbolic, use the first element of it as
+the variable to write to.
+" "3E823") "~xSTORE" ("
+" "" "0240DE" :Usr) "xSTR\\->" ("$ \\-> ob
+" "Evaluate String Cmd
+ --
+Evaluates the text of a string as
+if the text were entered from the
+command line.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,LIST\\->, OBJ\\->,\\->STR
+" "3BBD9" :Usr) "xSTR>" ("$ \\-> ob
+" "Evaluate String Cmd
+ --
+Evaluates the text of a string as
+if the text were entered from the
+command line.
+ --
+Related: ARRY\\->,DTAG,EQ\\->,LIST\\->, OBJ\\->,\\->STR
+" "3BBD9" :Usr) "x\\->STR" ("ob \\-> $
+" "Object to String Cmd
+ --
+Converts any object to string
+form.
+ --
+Related: \\->ARRY,\\->LIST,STR\\->, \\->TAG,\\->UNIT
+" "3BBBE" :Usr) "x>STR" ("ob \\-> $
+" "Object to String Cmd
+ --
+Converts any object to string
+form.
+ --
+Related: \\->ARRY,\\->LIST,STR\\->, \\->TAG,\\->UNIT
+" "3BBBE" :Usr) "~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
+" "0580AB" :Usr) "~xSTURMAB" ("
+" "" "0170DE" :Usr) "~xSTURM" ("
+" "" "0160DE" :Usr) "xSTWS" ("n \\->
+#n \\->
+" "Set Wordsize Cmd
+ --
+Sets the current binary integer
+wordsize to n bits, where n is a
+value from 1 through 64 (the
+default is 64).
+ --
+Related: BIN,DEC,HEX,OCT,RCWS
+" "3B6C1" :Usr) "xSUB" ("ob start end \\-> ob'
+ob= [[]], $, {}, grob, PICT
+start,end = n, {n m}, (n,m)
+" "Subset Cmd
+ --
+Returns the portion of a string
+or list defined by specified
+positions, or returns the
+rectangular portion of a graphics object
+or PICT defined by two corner
+pixel coordinates.
+ --
+Related: CHR,GOR,GXOR,NUM,POS,REPL,SIZE
+" "3B8D7" :Usr) "~xSUBST" ("symb var=s1 \\-> symb'
+" "" "002314" :CASHELP :Usr) "~xSUBTMOD" ("x1 x2 \\-> x3
+" "" "06F314" :CASHELP :Usr) "~xSVD" ("[[]] \\-> [[U]] [[V]] [S]
+" "Singular Value Decomposition Cmd
+ --
+Returns the sigular value
+decomposition of an m\327n matrix.
+ --
+Related: DIAG\\->,MIN,SVL
+" "02E0AB" :Usr) "~xSVL" ("[[]] \\-> []
+" "Singular Values Cmd
+ --
+Returns the singular values of an
+m\327n matrix.
+ --
+Related: MIN,SVD
+" "02F0AB" :Usr) "xSWAP" ("ob1 ob2 \\-> ob2 ob1
+" "Swap Objects Cmd
+ --
+Interchanges the first two
+objects on the stack.
+ --
+Related:
+DUP,DUPN,DUP2,OVER,PICK,ROLL,ROLLD,ROT
+" "3DC20" :Usr) "~xSYLVESTER" ("[[]] \\-> [D] [P]
+" "" "04E314" :CASHELP :Usr) "xSYSEVAL" ("# \\-> ?
+" "Evaluate System Object Cmd
+ --
+Evaluates unnamed operating system
+objects specified by their
+memory addresses.
+ --
+Related: EVAL,LIBEVAL,FLASHEVAL
+" "39705" :Usr) "~xSYST2MAT" ("
+" "" "00A0DE" :Usr) "x%T" ("x y \\-> 100y/x
+" "Percent of Total Function
+ --
+Returns the percent of the level
+2 argument that is represented by
+the level 1 argument.
+ --
+ x      y      \\-> 100y/x
+ x      'sym'  \\-> '%T(x,sym)'
+ 'sym'  x      \\-> '%T(sym,x)'
+ 'sym1' 'sym2' \\-> '%T(sym1,sym2)'
+ x_u1   y_u2   \\-> 100y_u2/x_u1
+ x_u    'sym'  \\-> '%T(x_u,sym)'
+ 'sym'  x_u    \\-> '%T(sym,x_u)'
+ --
+Related: %,%ch
+" "3B2DC" :Usr) "~xTABVAL" ("symb(x) {vals} \\-> symb(x) {{vals} {res}}
+" "" "061314" :CASHELP :Usr) "~xTABVAR" ("symb(x) \\-> symb(x) {{}{}} grob
+" "" "060314" :CASHELP :Usr) "x\\->TAG" ("ob tag \\-> :tag:ob
+" "Stack to Tag Cmd
+ --
+Combines objects in levels 1 and
+2 to created tagged (labeled)
+object.  Tag may be any object.  It will eb
+converted to a string.
+ --
+Related: \\->ARRY,DTAG,\\->LIST,OBJ\\->, \\->STR,\\->UNIT
+" "3EFB1" :Usr) "x->TAG" ("ob tag \\-> :tag:ob
+" "Stack to Tag Cmd
+ --
+Combines objects in levels 1 and
+2 to created tagged (labeled)
+object.  Tag may be any object.  It will eb
+converted to a string.
+ --
+Related: \\->ARRY,DTAG,\\->LIST,OBJ\\->, \\->STR,\\->UNIT
+" "3EFB1" :Usr) "~xTAIL" ("{} \\-> {}'
+$ \\-> $'
+" "Last Listed Elements Cmd
+ --
+Returns all but the first element
+of a list or string.
+ --
+Related: HEAD
+" "0520AB" :Usr) "~xTAN2CS2" ("symb \\-> symb'
+" "" "01C0DE" :CASHELP :Usr) "~xTAN2SC2" ("symb \\-> symb'
+" "" "021314" :CASHELP :Usr) "~xTAN2SC" ("symb \\-> symb'
+" "" "01F314" :CASHELP :Usr) "xTAN" ("x \\-> x'
+" "Tangent Analytic Func
+ --
+Returns the tangent of the
+argument.
+ --
+ z         \\-> tan z
+ 'sym'     \\-> 'TAN(symb)'
+ x_unitang \\-> tan(x_unitang)
+ -
+Related: ATAN,COS,SIN
+" "3A624" :Usr) "xTANH" ("x \\-> x'
+" "Hyperbolic Tangent Analytic Func
+ --
+Returns the hyperbolic tangent of
+the argument.
+ --
+ z     \\-> tanh z
+ 'sym' \\-> 'TANH(sym)'
+ -
+Related: ATANH,COSH,SINH
+" "3A70C" :Usr) "~xTAYLOR0" ("symb \\-> symb'
+" "" "006314" :CASHELP :Usr) "xTAYLR" ("symb var n \\-> symb'
+" "Taylor's Polynomial Cmd
+ --
+Calculates the nth order Taylor's
+polynomial of 'symb' in the
+variable var.
+ --
+Related: \\.d,\\.S,\\GS
+" "3E6CA" :Usr) "~xTCHEBYCHEFF" ("n \\-> pol
+" "" "05B314" :CASHELP :Usr) "~xTCOLLECT" ("symb \\-> symb'
+" "" "01A314" :CASHELP :Usr) "~xTDELTA" ("x y \\-> x'
+" "Temperature Delta Func
+ --
+Calculates a temperature change.
+ --
+ x      y      \\-> x\222
+ x_u1   y_u2   \\-> x_u1\222
+ x_u    'sym'  \\-> 'TDELTA(x_u,sym)'
+ 'sym'   y_u   \\-> 'TDELTA(sym,y_u)'
+ 'sym1' 'sym2' \\-> 'TDELTA(sym1,sym2)'
+ --
+Related: TINC
+" "0640AB" :Usr) "~xTESTS" ("
+" "" "02E0DE" :Usr) "~xTEVAL" ("ob \\-> ? time
+" "Execute ob and return how long it took.
+" "065314" :Usr) "~xTEXPAND" ("symb \\-> symb'
+" "" "013314" :CASHELP :Usr) "xTEXT" ("\\->
+" "Show Stack Display Cmd
+ --
+Displays the stack display.
+ --
+Related: PICTURE,PVIEW
+" "3C8FA" :Usr) "xTHEN" ("0/1 \\->
+" "THEN Cmd
+ --
+Starts the true-clause in conditional
+or error-trapping structure
+ --
+Related: CASE,ELSE,END,IFERR
+" "37F7F" :Usr) "xTHEN" ("
+" "THEN in a CASE statement.
+ --
+Related: CASE,ELSE,END,IFERR
+" "38B43" :Usr) "xTHENCASE" ("
+" "THEN in a CASE statement.
+ --
+Related: CASE,ELSE,END,IFERR
+" "38B43" :Usr) "xTHEN" ("
+" "THEN in an ON ERROR construct.
+ --
+Related: CASE,ELSE,END,IFERR
+" "38ABA" :Usr) "xERRTHEN" ("
+" "THEN in an ON ERROR construct.
+ --
+Related: CASE,ELSE,END,IFERR
+" "38ABA" :Usr) "xTICKS" ("\\-> #
+" "Ticks Cmd
+ --
+Returns the system time as a binary
+integer, in units of 1/8192
+second.
+ --
+Related: TIME
+" "39093" :Usr) "xTIME" ("\\-> time
+" "Time Cmd
+ --
+Returns the system time in the
+form HH.MMSSs.
+ --
+Related: DATE,TICKS,TSTR
+" "3905D" :Usr) "x\\->TIME" ("time \\->
+" "Set System Time Cmd
+ --
+Sets the system time.
+ --
+Related: CLKADJ,\\->DATE
+" "39124" :Usr) "xSETTIME" ("time \\->
+" "Set System Time Cmd
+ --
+Sets the system time.
+ --
+Related: CLKADJ,\\->DATE
+" "39124" :Usr) "~xTINC" ("x y \\-> x'
+" "Temperature Increment Cmd
+ --
+Calculates a temperature increment.
+ --
+ xinit  y\222     \\-> xfinal
+ x_u1   y_u2   \\-> x_u1final
+ x_u    'sym'  \\-> 'TINC(x_u,sym)'
+ 'sym'  y_u\222   \\-> 'TINC(sym,y_u\222)'
+ 'sym1' 'sym2' \\-> 'TINC(sym1,sym2)'
+ --
+Related: TDELTA
+" "0650AB" :Usr) "xTLINE" ("(x1,y1) (x2,y2) \\->
+{#n1 #m1} {#n2 #m2} \\->
+" "Toggle Line Cmd
+ --
+For each pixel along the line in
+PICT defined by the specified
+coordinates, TLINE turns off
+every pixel that is on, and turns
+on every pixel that is off.
+ --
+Related: ARC,BOX,LINE
+" "3C6B6" :Usr) "~xTLIN" ("symb \\-> symb'
+" "" "019314" :CASHELP :Usr) "xTMENU" ("%  \\-> [InitMenu%]
+{} \\->
+name \\->
+Ob \\-> [@LIST InitMenu]
+" "Temporary Menu Cmd
+ --
+Displays a built-in menu, libary
+menu, or a user-defined menu.
+ --
+Related: MENU,RCLMENU
+" "3E97B" :Usr) "xTOT" ("\\-> xsum
+\\-> {x1...xn}
+" "Total Cmd
+ --
+Computes the sum of each of the
+m columns of coordinate values in
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: MAX\\GS,MIN\\GS,MEANMPSDEV, PVAR,SDEV,VAR
+" "3DF4D" :Usr) "~xTRACE" ("[[]] \\-> x
+" "Matrix Trace Cmd
+ --
+Returns the trace of a square
+matrix.
+" "0270AB" :Usr) "~xTRAN" ("[[]] \\-> [[]]'
+name \\->
+" " --
+Related: CONJ,TRN
+" "045314" :CASHELP :Usr) "xTRANSIO" ("n \\->
+" "I/O Translation Cmd
+ --
+Specifies the character translation
+option. These translations
+affect only ASCII Kermit transfer
+and files printed to the serial
+port.
+ --
+Related: BAUD,CKSM,PARITY
+" "3EE0C" :Usr) "~xTRIG" ("symb \\-> symb'
+" "" "01B314" :CASHELP :Usr) "~xTRIGCOS" ("symb \\-> symb'
+" "" "01C314" :CASHELP :Usr) "~xTRIGO" ("\\->
+" "" "082314" :Usr) "~xTRIGSIN" ("symb \\-> symb'
+" "" "01D314" :CASHELP :Usr) "~xTRIGTAN" ("symb \\-> symb'
+" "" "01E314" :CASHELP :Usr) "xTRN" ("[[]] \\-> [[]]'
+name \\->
+" "Transpose Matrix Cmd
+ --
+Returns the (conjugate) transpose
+of a matrix.
+ --
+Related: CONJ
+" "3C084" :Usr) "xTRNC" ("x n \\->
+" "Truncate Func
+ --
+Truncates an object to a specified
+number of decimal places or
+significant digits, or to fit the
+current display format.
+ --
+ z1       ntrnc     \\-> z2
+ z1       'symtrnc' \\->
+ 'TRNC(z1,symtrnc)'
+ 'sym1'   ntrnc     \\->
+ 'TRNC(sym1,ntrnc)'
+ 'sym1'   'symtrnc' \\->
+ 'TRNC(sym1,symtrnc)'
+ [ arr ]1 ntrnc     \\-> [ arr ]2
+ x_u      ntrnc     \\-> y_u
+ x_u      'symtrnc' \\->
+ 'TRNC(x_u,symtrnc)'
+ --
+Related: RND
+" "3AF3E" :Usr) "~xTRUNC" ("symb1 symb2 \\-> symb3
+" "" "063314" :CASHELP :Usr) "xTRUTH" ("\\->
+" "Truth Plot Type Cmd
+ --
+Sets the plot type to TRUTH.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD,WIREFRAME,YSLICE
+" "3C99D" :Usr) "~xTSIMP" ("symb \\-> symb'
+" "" "015314" :CASHELP :Usr) "xTSTR" ("date time \\-> $
+" "Date and Time String Cmd
+ --
+Returns a string derived from the
+date and time.
+ --
+Related: DATE,TICKS,TIME
+" "391F8" :Usr) "xTVARS" ("ntype \\-> {}
+{n...} \\-> {}
+" "Typed Variables Cmd
+ --
+Lists all global variables in the
+current directory that contain
+objects of the specified types.
+ --
+Related: PVARS,TYPE,VARS
+" "39456" :Usr) "~xTVM" ("\\->
+" "TVM Menu Cmd
+ --
+Displays the TVM Solver menu.
+ --
+Related: AMORT
+" "0470AB" :Usr) "~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
+" "0480AB" :Usr) "~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
+" "0490AB" :Usr) "~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
+" "04A0AB" :Usr) "xTYPE" ("ob \\-> %type
+" "Type Cmd
+ --
+Returns the type number of an
+object.
+ --
+User Objects:
+ --
+ Object    Type   Number
+ ------    ----   ------
+ Real      number      0
+ Complex   number      1
+ Character string      2
+ Real      Array       3
+ Complex   Array       4
+ List                  5
+ Global    name        6
+ Local     name        7
+ Program               8
+ Algebraic Object      9
+ Binary    Integer    10
+ Graphics  object     11
+ Tagged    object     12
+ Unit      object     13
+ XLIB      name       14
+ Directory            15
+ Library              16
+ Backup    object     17
+ --
+ Built-in Cmds:
+  --
+ Object    Type     Number
+ ------    ----     ------
+ Built-in  function     18
+ Built-in  command      19
+  --
+ System Objects:
+  --
+ Object    Type    Number
+ ------    ----    ------
+ System    binary      20
+ Extended  real        21
+ Extended  complex     22
+ Linked    array       23
+ Character             24
+ Code      object      25
+ Library   data        26
+ External  object   26-31
+ --
+Related: SAME,TVARS,VTYPE
+" "3BC39" :Usr) "xUBASE" ("u \\-> u'
+" "Convert to SI Base Units Func
+ --
+Converts a unit object to SI base
+units.
+ --
+ x_u   \\-> y_base-units
+ 'sym' \\-> 'UBASE(symb)'
+ --
+Related: CONVERT,UFACT,\\->UNIT,UVAL
+" "38FD7" :Usr) "xUFACT" ("u1 u2 \\-> u3
+" "Factor Unit Cmd
+ --
+Factors the level 1 unit from the
+unit expression of the level 2
+unit object.
+ --
+Related: CONVERT,UBASE,\\->UNIT,UVAL
+" "3900B" :Usr) "~xUFL1\\->MINIF" ("ob n \\-> font
+" "" "0140DD" :Usr) "~xUNASSIGN" ("
+" "" "0310DE" :Usr) "~xUNASSUME" ("
+" "" "0270DE" :Usr) "x\\->UNIT" ("x u \\-> u'
+" "Stack to Unit Object Cmd
+ --
+Creates a unit object from a real
+number and the unit part of a
+unit object.
+ --
+Related: \\->ARRY,\\->LIST,\\->STR,\\->TAG
+" "38FB5" :Usr) "x>UNIT" ("x u \\-> u'
+" "Stack to Unit Object Cmd
+ --
+Creates a unit object from a real
+number and the unit part of a
+unit object.
+ --
+Related: \\->ARRY,\\->LIST,\\->STR,\\->TAG
+" "38FB5" :Usr) "xUNPICK" ("obn...ob1 ob n \\-> ob...ob2
+" "Replaces the object at level n+2 with the
+object at level 2 and deletes the objects at
+level 1 and level 2.
+ --
+Related: OVER,PICK,ROLL,ROLLD,SWAP,ROT
+" "3F249" :Usr) "xUNROT" ("1 2 3 \\-> 3 1 2
+" "Changes the order of the first three objects
+on the stack, in the opposite way compared to
+ROT. 
+ --
+Related: OVER,PICK,ROLL,ROLLD,SWAP,ROT
+" "3F22E" :Usr) "xUNTIL" ("\\->
+" "UNTIL Cmd
+ --
+Starts test-clause in
+ DO ... UNTIL ... END
+indefinite loop structure.
+ --
+See the DO entry for syntax info.
+ --
+Related: DO,END
+" "38195" :Usr) "xUPDIR" ("\\->
+" "Up Directory Cmd
+ --
+Makes the parent of the current
+directory the new current directory.
+ --
+Related: CRDIR,HOME,PATH,PGDIR
+" "39420" :Usr) "xUTPC" ("n x \\-> x'
+" "Upper Chi-Square Distribution Cmd
+ --
+Returns the probability utpc(n,x)
+that a chi-square random variable
+is greater than x, where n is the
+number of degrees of freedom of
+the distribution.
+ --
+Related: UTPF,UTPN,UTPT
+" "3E07D" :Usr) "xUTPF" ("n1 n2 x \\-> x'
+" "Upper Snedecor's F Distrib. Cmd
+ --
+Returns the probability
+utpf(n1,n2,x)
+that a Snedecor's F random variable
+is greater than x, where n1
+and n2 are the numerator and
+denominator degrees of freedom of
+the F distribution.
+ --
+Related: UTPC,UTPN,UTPT
+" "3E0BD" :Usr) "xUTPN" ("n v x \\-> x'
+" "Upper Normal Distribution Cmd
+ --
+Returns the probability
+utpn(m,v,x)
+that a normal random variable is
+greater than x, where m and v are
+the mean and variance, respectively,
+of the normal distribution.
+ --
+Related: UTPC,UTPF,UTPT
+" "3E09D" :Usr) "xUTPT" ("n x \\-> x'
+" "Upper Student's t Distrib. Cmd
+ --
+Returns the probability utpt(n,x)
+that a Student's t random variable
+is greater than x, where n
+is the number of degrees of freedom
+of the distribution.
+ --
+Related: UTPC,UTPF,UTPN
+" "3E0DD" :Usr) "xUVAL" ("u \\-> x
+" "Unit Value Func
+ --
+Returns the numerical part of a
+unit object.
+ --
+ x_u   \\-> x
+ 'sym' \\-> 'UVAL(sym)'
+ --
+Related: CONVERT,UBASE,UFACT,\\->UNIT
+" "38F81" :Usr) "xV\\->" ("[]/() \\-> x y
+      \\-> x y z
+(in current co-system)
+" "Vector/Complex Num to Stack Cmd
+ --
+ [ x y ]            \\-> x y
+ [ xr ANGy\\Gh ]       \\-> xr y\\Gh
+ [ x1 x2 x3 ]       \\-> x1 x2 x3
+ [ x1 ANGx\\Gh xz ]    \\-> x1 x\\Gh xz
+ [ x1 ANGx\\Gh ANGx\324\325] \\-> x1 x\\Gh x\324\325
+ [ x1 x2 ... xn ]   \\-> x1 ... xn
+ (x,y)              \\-> x y
+ (xr ANGy\\Gh)         \\-> xr y\\Gh
+ --
+Related: \\->V2,\\->V3
+" "3C2AC" :Usr) "xV>" ("[]/() \\-> x y
+      \\-> x y z
+(in current co-system)
+" "Vector/Complex Num to Stack Cmd
+ --
+ [ x y ]            \\-> x y
+ [ xr ANGy\\Gh ]       \\-> xr y\\Gh
+ [ x1 x2 x3 ]       \\-> x1 x2 x3
+ [ x1 ANGx\\Gh xz ]    \\-> x1 x\\Gh xz
+ [ x1 ANGx\\Gh ANGx\324\325] \\-> x1 x\\Gh x\324\325
+ [ x1 x2 ... xn ]   \\-> x1 ... xn
+ (x,y)              \\-> x y
+ (xr ANGy\\Gh)         \\-> xr y\\Gh
+ --
+Related: \\->V2,\\->V3
+" "3C2AC" :Usr) "x\\->V2" ("x y \\-> []
+    \\-> ()
+" "Stack to Vector/Complex Num Cmd
+ --
+Converts two numbers from the
+stack into a 2-element vector or
+complex number.
+ --
+Related: V\\->,\\->V3
+" "3C2D6" :Usr) "x>V2" ("x y \\-> []
+    \\-> ()
+" "Stack to Vector/Complex Num Cmd
+ --
+Converts two numbers from the
+stack into a 2-element vector or
+complex number.
+ --
+Related: V\\->,\\->V3
+" "3C2D6" :Usr) "x\\->V3" ("x y z \\-> []
+" "Stack to 3-Element Vector Cmd
+ --
+Converts three numbers into a
+3-element vector.
+ --
+Related: V\\->,\\->V2
+" "3C30A" :Usr) "x>V3" ("x y z \\-> []
+" "Stack to 3-Element Vector Cmd
+ --
+Converts three numbers into a
+3-element vector.
+ --
+Related: V\\->,\\->V2
+" "3C30A" :Usr) "~xVANDERMONDE" ("{} \\-> [[]]
+" "" "053314" :Usr) "xVAR" ("\\-> x
+\\-> [x1...xn]
+" "Variance Cmd
+ --
+Calculates the sample variance
+of the coordinate values in each
+of the m columns in the current
+stat matrix (\\GSDAT).
+ --
+Related: MAX\\GS,MEAN,MIN\\GS,PSDEV,PVAR, SDEV,TOT
+" "3DF68" :Usr) "xVARS" ("\\-> {}
+" "Variables Cmd
+ --
+Returns a list of all variables'
+names in the VAR menu (the current
+directory).
+ --
+Related: ORDER,PVARS,TVARS
+" "3943B" :Usr) "~xVER" ("\\-> $
+" "" "08C314" :CASHELP :Usr) "~xVERSION" ("\\-> $ $
+" "Software Version Cmd
+ --
+Displays the software version and
+copyright message.
+" "00F0AB" :Usr) "~xVISIT" ("name \\->
+" "For a specified variable, opens the content
+in the command-line editor.
+ --
+Related: VISITB,EDIT,EDITB
+" "0080DD" :Usr) "~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
+" "00A0DD" :Usr) "~xVPOTENTIAL" ("
+" "" "0390DE" :Usr) "xVTYPE" ("name \\-> n
+" "Variable Type Cmd
+ --
+Returns the type number of the
+object contained in the named
+variable.
+ --
+ 'name'            \\-> ntype
+ :nport:namebackup \\-> ntype
+ :nport:nlibrary   \\-> ntype
+ --
+Related: TYPE
+" "3BDB2" :Usr) "xWAIT" ("sec \\->
+0 \\-> rc.p
+" "Wait Cmd
+ --
+Suspends program execution for
+specified time, or until a key is
+pressed.
+ --
+Related: KEY
+" "39819" :Usr) "xWHILE" ("\\->
+" "WHILE Indefinite Loop Struct Cmd
+ --
+Starts the
+ WHILE ... REPEAT ... END
+indefinite loop structure.
+ --
+Related: DO,END,REPEAT
+" "380DB" :Usr) "~xWIREFRAME" ("\\->
+" "WIREFRAME Plot Type Cmd
+ --
+Sets the plot type to WIREFRAME.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD,TRUTH,YSLICE
+" "0080AB" :Usr) "xWSLOG" ("\\-> $ $ $ $
+" "Warmstart Log Cmd
+ --
+Returns four strings recording
+the date, time, and cause of the
+four most recent warmstart events
+" "390AE" :Usr) "x\\GSX2" ("\\-> xsum
+" "Sum of Squares of x-Values Cmd
+ --
+Sums the squares of the values in
+the independent-variable column
+of the current stat matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2
+" "3DE90" :Usr) "xSUMX2" ("\\-> xsum
+" "Sum of Squares of x-Values Cmd
+ --
+Sums the squares of the values in
+the independent-variable column
+of the current stat matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2
+" "3DE90" :Usr) "xXCOL" ("n \\->
+" "Independent Column Cmd
+ --
+Specifies the independent
+variable column of the current
+stat matrix (reserved variable
+\\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+" "3E03D" :Usr) "~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
+" "0700AB" :Usr) "xXMIT" ("$ \\-> 1
+  \\-> $rest 0
+" "Serial Transmit Cmd
+ --
+Sends a string serially without
+using Kermit protocol, and
+returns a single digit that
+indicates whether the transmission
+was successful.
+ --
+Related: BUFLEN,SBRK,SRECV,STIME
+" "3EC35" :Usr) "~xXNUM" ("x  \\-> x'
+" "" "067314" :CASHELP :Usr) "xXOR" ("# #' \\-> #''
+$ $' \\-> $''
+1/0 1/0 \\-> 1/0
+" "Exclusive OR Cmd
+ --
+Returns the logical exclusive OR
+of two arguments.
+ #n1    #n2    \\-> #n3
+ \"str1\" \"str2\" \\-> \"str3\"
+ T/F1   T/F2   \\-> 0/1
+ T/F    'sym'  \\-> 'T/F XOR sym'
+ 'sym'  T/F    \\-> 'sym XOR T/F'
+ 'sym1' 'sym2' \\-> 'sym1 XOR sym2'
+ --
+Related: AND,OR,NOT
+" "3CB7A" :Usr) "~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
+" "0710AB" :Usr) "~xXQ" ("x \\-> x'
+" "" "068314" :CASHELP :Usr) "~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
+" "0500AB" :Usr) "xXRNG" ("x1 x2 \\->
+" "x-Axis Display Range Cmd
+ --
+Specifies the x-axis display
+range.
+ --
+Related: AUTO,PDIM,PMAX,PMIN,YRNG
+" "3C915" :Usr) "xXROOT" ("y x \\-> Y'
+" "xth Root of y Cmd
+ --
+Computes the xth root of a real
+number.
+ y      x      \\-> x ROOT y
+ 'sym1' 'sym2' \\-> 'XROOT(sym2,sym1)'
+ 'sym'  x      \\-> 'XROOT(x,sym)'
+ y      'sym'  \\-> 'XROOT(sym,y)'
+ y_u    x      \\-> x ROOT y_u1/x
+ y_u    'sym'  \\-> 'XROOT(sym,y_u)'
+" "3A278" :Usr) "~xXSEND" ("name \\->
+" "XModem Send Cmd
+ --
+Sends a copy of the named object
+via XModem.
+ --
+Related: BAUD,RECN,RECV,SEND,XRECV
+" "04F0AB" :Usr) "~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
+" "06E0AB" :Usr) "~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
+" "0000AB" :Usr) "~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
+" "0030AB" :Usr) "x\\GSXY" ("\\-> xsum
+" "Sum of x Times Y Cmd
+ --
+Sums the products of the
+corresponding values in the
+independent and dependent variable
+columns of the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSX2,\\GSY,\\GSY2
+" "3DEC6" :Usr) "xSUMXY" ("\\-> xsum
+" "Sum of x Times Y Cmd
+ --
+Sums the products of the
+corresponding values in the
+independent and dependent variable
+columns of the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSX2,\\GSY,\\GSY2
+" "3DEC6" :Usr) "x\\GSY" ("\\-> xsum
+" "Sum of y-Values Cmd
+ --
+Sums the values in the dependent
+variable column of the current
+stat matrix (reserved var \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY2
+" "3DE75" :Usr) "xSUMY" ("\\-> xsum
+" "Sum of y-Values Cmd
+ --
+Sums the values in the dependent
+variable column of the current
+stat matrix (reserved var \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY2
+" "3DE75" :Usr) "x\\GSY2" ("\\-> xsum
+" "Sum of Squares of y-Values Cmd
+ --
+Sums the squares of the values in
+the dependent-variable column of
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY
+" "3DEAB" :Usr) "xSUMY2" ("\\-> xsum
+" "Sum of Squares of y-Values Cmd
+ --
+Sums the squares of the values in
+the dependent-variable column of
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY
+" "3DEAB" :Usr) "xYCOL" ("n \\->
+" "Dependent Column Cmd
+ --
+Specifies the dependent-variable
+column of the current stat matrix
+(reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: BARPLOT,BESTFIT,COL\\GS,CORR, COV,EXPFIT,HISTPLOT,LINFIT,LOGFIT, LR,PREDX,PREFY,PWRFIT,SCATRPLOT,XCOL
+" "3E05D" :Usr) "xYRNG" ("y1 y2 \\->
+" "y-Axis Display Range Cmd
+ --
+Specifies the y-axis display
+range.
+ --
+Related: AUTO,PDIM,PMAX,PMIN,XRNG
+" "3C935" :Usr) "~xYSLICE" ("\\->
+" "Y-Slice Plot Cmd
+ --
+Sets the plot type to YSLICE.
+ --
+Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD,TRUTH,WIREFRAME
+" "00B0AB" :Usr) "~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
+" "0010AB" :Usr) "~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
+" "0040AB" :Usr) "~xZEROS" ("symb var \\-> {zeros}
+" "" "040314" :CASHELP :Usr) "~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.
+" "05F0AB" :Usr) "~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
+" "0020AB" :Usr) "x^" ("y x \\-> y^x
+" "Power Analytic Func
+ --
+Returns the value of the level 2
+object raised to the power of the
+level 1 object.
+ w      z      \\-> w^z
+ z      'sym'  \\-> 'z^sym'
+ 'sym'  z      \\-> '(sym)^z'
+ 'sym1' 'sym2' \\-> 'sym1^(sym2)'
+ x_u    y      \\-> xy_uy
+ x_u    'sym'  \\-> '(x_u)^(sym)'
+ --
+Flags: -1 -3
+ Principal soln  -1
+ Numeric results -3
+ --
+Related: EXP,ISOL,LN,XROOT
+" "3A097" :Usr) "x|" ("symb {var val ...} \\-> x'
+" "Where Func
+ --
+Substitutes values for names in
+an expression.
+ --
+2: 'symold'
+1: { name1 'sym1' name2
+   'sym2' ... }
+\\|v
+
+1: 'symnew'
+ --
+2: x
+1: { name1 'sym1' name2
+   'sym2' ... }
+\\|v
+
+1: x
+ --
+2: (x, y)
+1: { name1 'sym1' name2
+   'sym2' ... }
+\\|v
+
+1: (x, y)
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: APPLY,QUOTE
+" "3D56B" :Usr) "x\\v/" ("x \\-> x'
+" "Square Root Analytic Func
+ --
+Returns the (+ve) square root of
+the argument.
+ --
+ z     \\-> \\v/z
+ x_u   \\-> \\v/(x)_u
+ 'sym' \\-> 'SQRT(sym)'
+ --
+Flags: -1 -3
+ --
+Related: SQ,^,ISOL
+" "3A442" :Usr) "xSQRT" ("x \\-> x'
+" "Square Root Analytic Func
+ --
+Returns the (+ve) square root of
+the argument.
+ --
+ z     \\-> \\v/z
+ x_u   \\-> \\v/(x)_u
+ 'sym' \\-> 'SQRT(sym)'
+ --
+Flags: -1 -3
+ --
+Related: SQ,^,ISOL
+" "3A442" :Usr) "x\\.S" ("x1 x2 symb var \\-> symb'
+" "Integral Func
+ --
+Integrates symb from
+lower limit x1 to upper limit x2
+respect to a variable var
+of integration.
+ --
+Flags: -3 -45 -46 -47 -48 -49 -50
+ --
+Related: TAYLR,\\.d,\\GS
+" "3D434" :Usr) "x\\GS+" ("x \\->
+x1...xn \\->
+[]/[[]] \\->
+" "Sigma Plus Cmd
+ --
+Adds one or more data points to
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: CL\\GS,RCL\\GS,STO\\GS,\\GS-
+" "3DDC4" :Usr) "xSIGMA+" ("x \\->
+x1...xn \\->
+[]/[[]] \\->
+" "Sigma Plus Cmd
+ --
+Adds one or more data points to
+the current stat matrix (reserved
+variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: CL\\GS,RCL\\GS,STO\\GS,\\GS-
+" "3DDC4" :Usr) "x\\GS-" ("\\-> x
+\\-> []
+" "Sigma Minus Cmd
+ --
+Returns a vector of m real numbers
+(or one number x if m = 1)
+corresponding to the coordinate
+values of the last data point
+entered by \\GS+ into the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: CL\\GS,RCL\\GS,STO\\GS,\\GS+
+" "3DDEE" :Usr) "xSIGMA-" ("\\-> x
+\\-> []
+" "Sigma Minus Cmd
+ --
+Returns a vector of m real numbers
+(or one number x if m = 1)
+corresponding to the coordinate
+values of the last data point
+entered by \\GS+ into the current stat
+matrix (reserved variable \\GSDAT).
+ --
+<REF>TEXT:Reserved|\\GSDAT
+ --
+Related: CL\\GS,RCL\\GS,STO\\GS,\\GS+
+" "3DDEE" :Usr) "x\\pi" ("\\-> \\pi
+" "PI Func
+ --
+Returns the symbolic constant '\\pi'
+or its numerical representation,
+3.14159265359.
+ \\-> '\\pi'
+ \\-> 3.14159265359
+ --
+Flags: -2 -3
+ --
+Related: e,i,MAXR,MINR,\\->Q\\pi
+" "39AC7" :Usr) "xPI" ("\\-> \\pi
+" "PI Func
+ --
+Returns the symbolic constant '\\pi'
+or its numerical representation,
+3.14159265359.
+ \\-> '\\pi'
+ \\-> 3.14159265359
+ --
+Flags: -2 -3
+ --
+Related: e,i,MAXR,MINR,\\->Q\\pi
+" "39AC7" :Usr) "x\\.d" ("symb var \\-> symb'
+" "Derivative Func
+ --
+Takes the derivative of an expression,
+number, or unit object with
+respect to a specified variable
+of differentiation.
+ --
+ 'sym1' 'name' \\-> 'sym2'
+ z      'name' \\-> 0
+ x_unit 'name' \\-> 0
+ --
+Flags: -3
+ --
+Related: TAYLR,\\.S,\\GS
+" "3D202" :Usr) "x\\<=" ("x y \\-> 1 \\n \\-> 0
+" "Less Than or Equal Func
+ --
+Tests whether one object is less
+than or equal to another object.
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x<=sym'
+ 'sym'  z      \\-> 'sym<=z'
+ 'sym1' 'sym2' \\-> 'sym1<=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_unit<=sym'
+ 'sym'  x_u    \\-> 'sym<=x_unit'
+ --
+Flags: -3
+ --
+Related: <,>,\\>=,==,\\=/
+" "3CF80" :Usr) "x<=?" ("x y \\-> 1 \\n \\-> 0
+" "Less Than or Equal Func
+ --
+Tests whether one object is less
+than or equal to another object.
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x<=sym'
+ 'sym'  z      \\-> 'sym<=z'
+ 'sym1' 'sym2' \\-> 'sym1<=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_unit<=sym'
+ 'sym'  x_u    \\-> 'sym<=x_unit'
+ --
+Flags: -3
+ --
+Related: <,>,\\>=,==,\\=/
+" "3CF80" :Usr) "x\\>=" ("x y \\-> 1 \\n \\-> 0
+" "Greater Than or Equal Func
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x\\>=sym'
+ 'sym'  z      \\-> 'sym\\>=z'
+ 'sym1' 'sym2' \\-> 'sym1\\>=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u\\>=sym'
+ 'sym' x_u     \\-> 'sym\\>=x_u'
+ --
+Flags: -3
+ --
+Related: <,\\<=,>,==,\\=/
+" "3D01F" :Usr) "x>=?" ("x y \\-> 1 \\n \\-> 0
+" "Greater Than or Equal Func
+ --
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x\\>=sym'
+ 'sym'  z      \\-> 'sym\\>=z'
+ 'sym1' 'sym2' \\-> 'sym1\\>=sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u\\>=sym'
+ 'sym' x_u     \\-> 'sym\\>=x_u'
+ --
+Flags: -3
+ --
+Related: <,\\<=,>,==,\\=/
+" "3D01F" :Usr) "x\\=/" ("x y \\-> 1 \\n \\-> 0
+" "Not Equal Func
+ --
+Tests if two objects are equal.
+ obj1   obj2   \\-> 0/1
+ (x,0)  x      \\-> 0/1
+ x      (x,0)  \\-> 0/1
+ z      'sym'  \\-> 'z\\=/sym'
+ 'sym'  z      \\-> 'sym\\=/z'
+ 'sym1' 'sym2' \\-> 'sym1\\=/sym2'
+ --
+Flags: -3
+ --
+Related: SAME,TYPE,<,\\<=,>,\\>=, ==
+" "3CD21" :Usr) "x#?" ("x y \\-> 1 \\n \\-> 0
+" "Not Equal Func
+ --
+Tests if two objects are equal.
+ obj1   obj2   \\-> 0/1
+ (x,0)  x      \\-> 0/1
+ x      (x,0)  \\-> 0/1
+ z      'sym'  \\-> 'z\\=/sym'
+ 'sym'  z      \\-> 'sym\\=/z'
+ 'sym1' 'sym2' \\-> 'sym1\\=/sym2'
+ --
+Flags: -3
+ --
+Related: SAME,TYPE,<,\\<=,>,\\>=, ==
+" "3CD21" :Usr) "x\\->" ("ob1 .. obn \\->
+" "Create Local Variables Cmd
+ --
+Creates local variables.
+ obj1 ... objn \\->
+ --
+Syntax:
+ \\-> name1 name2 ... nameN \\<< prog \\>>
+ \\-> name1 name2 ... nameN 'Expr'
+ --
+Related: DEFINE,STO
+" "3885C" :Usr) "xRPN->" ("ob1 .. obn \\->
+" "Create Local Variables Cmd
+ --
+Creates local variables.
+ obj1 ... objn \\->
+ --
+Syntax:
+ \\-> name1 name2 ... nameN \\<< prog \\>>
+ \\-> name1 name2 ... nameN 'Expr'
+ --
+Related: DEFINE,STO
+" "3885C" :Usr) "x\\->" ("
+" "Create local variable comand.
+<REF>xRPN->
+" "38093" :Usr) "xALG->" ("
+" "Create local variable comand.
+<REF>xRPN->
+" "38093" :Usr) "x!" ("x \\-> x'
+" "Factorial (Gamma) Func
+ --
+Returns the factorial n! of a
+positive integer argument n, or
+the gamma function \242(x+1) of a
+non-integer argument x.
+ n     \\-> n!
+ x     \\-> \242(x+1)
+ 'sym' \\-> '(sym!)'
+ --
+Flags: -3 -20 -21
+ Numerical Results   -3
+ Underflow exception -20
+ Overflow exception  -21
+ --
+Related: COMB,PERM
+" "3ABAF" :Usr) "xFACT" ("x \\-> x'
+" "Factorial (Gamma) Func
+ --
+Returns the factorial n! of a
+positive integer argument n, or
+the gamma function \242(x+1) of a
+non-integer argument x.
+ n     \\-> n!
+ x     \\-> \242(x+1)
+ 'sym' \\-> '(sym!)'
+ --
+Flags: -3 -20 -21
+ Numerical Results   -3
+ Underflow exception -20
+ Overflow exception  -21
+ --
+Related: COMB,PERM
+" "3ABAF" :Usr) "x%" ("x y \\-> xy/100
+" "Percent Func
+ --
+Returns x (level 2) percent of y
+(level 1).
+ x      y      \\-> xy/100
+ x      'sym'  \\-> '%(x,sym)'
+ 'sym'  x      \\-> '%(sym,x)'
+ 'sym1' 'sym2' \\-> '%(sym1,sym2)'
+ x      y_unit \\-> (xy/100)_unit
+ x_unit y      \\-> (xy/100)_unit
+ 'sym'  x_unit \\-> '%(sym,x_unit)'
+ x_unit 'sym'  \\-> '%(x_unit,sym)'
+ --
+Flags:
+ Numerical Results -3
+ --
+Related: %CH,%T
+" "3B251" :Usr) "x*" ("x y \\-> x*y
+" "Multiply Analytic Func
+ --
+Returns the product of the args.
+ z1        z2      \\-> z1\267z2
+ [[ mat ]] [ arr ] \\-> [[ mat\327arr ]]
+ z         [ arr ] \\-> [ z \327 array ]
+ [ arr ]   z       \\-> [ arr \327 z ]
+ z         'sym'   \\-> 'z * sym'
+ 'sym'     z       \\-> 'sym * z'
+ 'sym1'    'sym2'  \\-> 'sym1 * sym2'
+ #n1       n2      \\-> #n'
+ n1        #n2     \\-> #n'
+ #n1       #n2     \\-> #n'
+ x_u       y_u     \\-> xy_ux \327 unity
+ x         y_u     \\-> xy_u
+ x_u       y       \\-> xy_u
+ 'sym'     x_u     \\-> 'sym * x_u'
+ x_u       'sym'   \\-> 'x_u * sym'
+ --
+Flags: -3 -5 -6 -7 -8 -9 -10
+ Numeric results -3
+ bint wordsize   -5 \\-> -10
+ --
+Related: +,-,/,=
+" "39DE8" :Usr) "x+" ("                           x y \\-> x+y
+.                                                                               38G: 036002 \\~%s\\ [Usr]
+" "Add Analytic Func
+ --
+Returns the sum of the arguments.
+Addition. If one arg is list, insert element
+in list or concatenate lists. <REF>xADD
+ z1       z2       \\-> z1+z2
+ [ arr ]1 [ arr ]2 \\-> [ arr ]1+2
+ z        'sym'    \\-> 'z+(sym)'
+ 'symb'   z        \\-> 'sym+z'
+ 'sym1'   'sym2'   \\-> 'sym1 + sym2'
+ { lst1 } { lst2 } \\-> { lst1 lst2 }
+ obj      { o... } \\-> { obj o... }
+ { o... } o        \\-> { o... obj }
+ \"str1\"   \"str2\"   \\-> \"str1str2\"
+ obj      \"str\"    \\-> \"obj str\"
+ \"str\"    obj      \\-> \"str obj\"
+ #n1      n2       \\-> #n'
+ n1       #n2      \\-> #n'
+ #n1      #n2      \\-> #n'
+ x1_u1    y_u2     \\-> (x2+y)_u2
+ 'sym'    x_u      \\-> 'sym+x_u'
+ x_u      'sym'    \\-> 'x_u+sym'
+ grob1    grob2    \\-> grob'
+ --
+Flags: -3 -4 -5 -6 -7 -8 -9 -10
+ Numeric results -3
+ Bint wordsize   -5 \\-> -10
+ --
+Related: -,*,/,=
+" "39B58" :Usr) "x-" ("x y \\-> x-y
+" "Subtract Analytic Func
+ --
+Returns the difference of the
+arguments: the object in level 1
+is subtracted from the object in
+level 2.
+ z1       z2       \\-> z1-z2
+ [ arr ]1 [ arr ]2 \\-> [ arr ]1_2
+ z        'sym'    \\-> 'z-sym'
+ 'sym'    z        \\-> 'sym-z'
+ 'sym1'   'sym2'   \\-> 'sym1 - sym2'
+ #n1      n2       \\-> #n'
+ n1       #n2      \\-> #n'
+ #n1      #n2      \\-> #n'
+ x1_u1    y_u2     \\-> (x2-y)_u2
+ 'sym'    x_u      \\-> 'sym-x_u'
+ x_u      'sym'    \\-> 'x_u-sym'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: +,*,/,=
+" "39CFC" :Usr) "x/" ("x y \\-> x/y
+" "Divide Analytic Func
+ --
+Returns the quotient of the
+arguments: the level 2 object
+divided by the level 1 object.
+(Abbrev. _u = _unit)
+ z1      z2        \\-> z1 / z2
+ [ arr ] [[ mat ]] \\-> [[mat^-1\327arr]]
+ [ arr ] z         \\-> [ arr / z ]
+ z       'sym'     \\-> 'z / sym'
+ 'sym'   z         \\-> 'sym / z'
+ 'sym1'  'sym2'    \\-> 'sym1 / sym2'
+ #n1     n2        \\-> #n'
+ n1      #n2       \\-> #n'
+ #n1     #n2       \\-> #n'
+ x_u1    y_u2      \\-> (x/y)_u1/u2
+ x       y_u       \\-> (x/y)_1/u
+ x_u     y         \\-> (x/y)_u
+ 'sym'   x_u       \\-> 'sym/x_u'
+ x_u     'sym'     \\-> 'x_u/sym'
+ --
+Related: +,-,*,=,RATIO
+" "39F49" :Usr) "x<" ("x y \\-> 1 \\n \\-> 0
+" "Less Than Func
+ --
+Tests whether one object is less
+than another object.
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x<sym'
+ 'sym'  x      \\-> 'sym<z'
+ 'sym1' 'sym2' \\-> 'sym1<sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u<sym'
+ 'sym'  x_u    \\-> 'sym<x_u'
+ --
+Flags: -3
+ Numeric results -3
+" "3CE42" :Usr) "x=" ("x y \\-> x=y
+" "Makes equation out of two expressions. 
+Equals Analytic Func
+ --
+Returns an equation formed from
+the two arguments.
+ z1     z2     \\-> 'z1=z2'
+ z      'sym'  \\-> 'z=sym'
+ 'sym'  z      \\-> 'sym=z'
+ 'sym1' 'sym2' \\-> 'sym1=sym2'
+ y      x_u    \\-> 'y=x_u'
+ y_u    x      \\-> 'y_u=x'
+ y_u    x_u    \\-> 'y_u=x_u'
+ 'sym'  x_u    \\-> 'sym=x_u'
+ x_u    'sym'  \\-> 'x_u=sym'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: DEFINE,EVAL,-
+" "398B9" :Usr) "x==" ("x y \\-> 1 \\n \\-> 0
+" "Logical Equality Func
+ --
+Tests if two objects are equal.
+ obj1   obj2   \\-> 0/1
+ (x,0)  x      \\-> 0/1
+ x      (x,0)  \\-> 0/1
+ z      'sym'  \\-> 'z==sym'
+ 'sym'  z      \\-> 'sym==z'
+ 'sym1' 'sym2' \\-> 'sym1==sym2'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: SAME,TYPE,<,\\<=,>,\\>=,\\=/
+" "3CBF6" :Usr) "x>" ("x y \\-> 1 \\n \\-> 0
+" "Greater Than Func
+ --
+Tests whether one object is
+greater than another object.
+ x      y      \\-> 0/1
+ #n1    #n2    \\-> 0/1
+ \"str1\" \"str2\" \\-> 0/1
+ x      'sym'  \\-> 'x>sym'
+ 'sym'  z      \\-> 'sym>z'
+ 'sym1' 'sym2' \\-> 'sym1>sym2'
+ x_u1   y_u2   \\-> 0/1
+ x_u    'sym'  \\-> 'x_u>sym'
+ 'sym'  x_u    \\-> 'sym>x_u'
+ --
+Flags: -3
+ Numeric results -3
+ --
+Related: <,\\<=,\\>=,==,\\=/
+
+" "3CEE1" :Usr) "~x\\->H" ("ob \\-> $hex
+" "" "000100" :Lib) "~xH\\->" ("$hex \\-> ob
+" "" "001100" :Lib) "~x\\->A" ("ob \\-> hxs
+" "" "002100" :Lib) "~xA\\->" ("hxs \\-> ob
+" "" "003100" :Lib) "~xA\\->H" ("hxs \\-> $hex
+" "" "004100" :Lib) "~xH\\->A" ("$hex \\-> hxs
+" "" "005100" :Lib) "~x\\->CD" ("$hex \\-> code
+" "" "006100" :Lib) "~xCD\\->" ("code \\-> $hex
+" "" "007100" :Lib) "~xS\\->H" ("$ \\-> $hex
+" "" "008100" :Lib) "~xH\\->S" ("$hex \\-> $
+" "" "009100" :Lib) "~x\\->LST" ("comp \\-> {}
+ob1..obn %n \\-> {}
+" "" "00A100" :Lib) "~x\\->ALG" ("comp \\-> symb
+ob1..obn %n \\-> symb
+" "" "00B100" :Lib) "~x\\->PRG" ("comp \\-> ::
+ob1..obn %n \\-> ::
+" "" "00C100" :Lib) "~xCOMP\\->" ("comp \\-> ob1...obn %n
+" "" "00D100" :Lib) "~x\\->RAM" ("ob \\-> ob
+" "" "00E100" :Lib) "~xSREV" ("$ \\-> $'
+" "" "00F100" :Lib) "~xPOKE" ("hxs $hex \\->
+" "" "010100" :Lib) "~xPEEK" ("hxs1 hxs2 \\-> $hex
+" "" "011100" :Lib) "~xAPEEK" ("hxs \\-> hxs'
+" "" "012100" :Lib) "~xR~SB" ("% \\-> #
+# \\-> %
+" "" "013100" :Lib) "~xSB~B" ("# \\-> hxs
+hxs \\-> #
+" "" "014100" :Lib) "~xLR~R" ("%% \\-> %
+% \\-> %%
+" "" "015100" :Lib) "~xS~N" ("$ \\-> ID
+ID \\-> $
+" "" "016100" :Lib) "~xLC~C" ("%%C \\-> %C
+%C \\-> %%C
+" "" "017100" :Lib) "~xASM\\->" ("Code \\-> $
+" "" "018100" :Lib) "~xBetaTesting" ("\\-> $
+" "" "019100" :Lib) "~xCRLIB" ("\\-> lib
+" "" "01A100" :Lib) "~xCRC" ("$ \\-> #crc
+" "" "01B100" :Lib) "~xMAKESTR" ("xlen \\-> $
+" "" "01C100" :Lib) "~xSERIAL" ("\\-> $
+" "" "01D100" :Lib) "~xASM" ("$ \\-> ob
+" "" "01E100" :Lib) "~xER" ("$ {errors} \\-> $'
+" "" "01F100" :Lib) "~x\\->S2" ("ob \\-> $
+" "" "020100" :Lib) "~xXLIB~" ("xlib xn \\-> ROMPTR
+ROMPTR \\-> xlib xn
+" "" "021100" :Lib) "~xGETADR" ("$ \\-> hxs
+" "Get the address of an entry name.
+" "001102" :Lib) "~xGETNAME" ("hxs \\-> $
+" "Get the entry name corresponding to an
+address. 
+" "002102" :Lib) "~xGETNAMES" ("$start \\-> {}
+" "Get all entry names which start with the
+given string.
+" "003102" :Lib) "~xGETNEAR" ("$sub \\-> {}
+" "Get all entry names which contain the given
+string.
+" "004102" :Lib) "SAVPTR" ("                           D0 to RPLTOP
+                           D1 to DSKTOP
+                           B to RETTOP
+                           D to FREETOP
+                           Clear carry
+.                                                                               38G: 8121A \\$j%s\\ [ML]
+" "" "0679B" :ML) "GETPTR" ("<REF>SAVPTR in reverse
+Clears Carry.
+" "" "067D2" :ML) "GETPTRLOOP" ("<REF>GETPTR , Loop to RPL
+" "" "05143" :ML) "D0=DSKTOP" ("Get new D0 from DSKTOP, uses A
+" "" "36897" :ML) "D1=DSKTOP" ("Get new D1 from DSKTOP, uses C
+" "" "368A6" :ML) "AllowIntr" ("Allow interrupts.
+" "" "26767" :ML) "DisableIntr" ("Disable interrupts.
+" "" "26791" :ML) "AINRTN" ("A=IN see also <REF>CINRTN
+For hardware reasons (bug)
+A=IN must be at even addr
+" "" "0020A" :ML) "CINRTN" ("C=IN see also <REF>AINRTN
+For hardware reasons (bug)
+C=IN must be at even addr
+" "" "00212" :ML) "DOMEMERR" ("Insufficient Memory error
+" "" "04FBB") "DOSIZEERR" ("Bad Argument Value error
+" "" "26CA7" :ML) "Errjmp" ("Error exit
+A.A = error number
+" "" "05023" :ML) "ErrjmpC" ("A=C.A <REF>Errjmp
+" "" "266C6" :ML) "GPErrjmpC" ("A=C.A <REF>GETPTR <REF>Errjmp
+" "" "266DB" :ML) "GPMEMERR" ("<REF>GETPTR <REF>DOMEMERR
+" "" "065AA" :ML) "argtypeerr" ("\"Bad Argument Type\"
+" "" "00202") "argvalerr" ("\"Bad Argument Value\"
+" "" "00203") "constuniterr" ("\"Inconsistent Units\"
+" "" "00B02") "infreserr" ("\"Infinite Result\"
+" "" "00305") "intrptderr" ("\"Interrupted\"
+" "" "00A03") "lowbaterr" ("\"Low Battery\"
+" "" "00C14") "negunferr" ("\"Negative Underflow\"
+" "" "00302") "ofloerr" ("\"Overflow\"
+" "" "00303") "portnotaverr" ("\"Port Not Avaliable\"
+" "" "0000A") "posunferr" ("\"Positive Underflow\"
+" "" "00301") "prtparerr" ("\"Invalid PRTPAR\"
+" "" "00C13") "timeouterr" ("\"Timeout\"
+" "" "00C02") "xferfailerr" ("\"Transfer Failed\"
+" "" "00C06") "ADIV3" ("A.A = A.A/3
+Uses A.6 C.6 P
+" "" "26A2A" :ML) "ADIV6" ("A.A = A.A/6
+Uses A.6 C.6 P
+" "" "26A23" :ML) "ADivC" ("B.A=A.A/C.A
+Uses A.A C.A
+" "" "26A15" :ML) "AMULT34" ("A.A=A.A*34
+Uses C.A
+" "" "269F2" :ML) "BMULT34" ("B.A=B.A*34
+Uses C.A
+" "" "26A1C" :ML) "CMULT34" ("C.A=A.A*34
+Uses A.A
+" "" "269F9" :ML) "DCHXW" ("Converts BCD in C.W to hex in
+A.W B.W C.W. See <REF>HXDCW
+Uses P CRY
+" "" "26F00" :ML) "DIV5" ("C.A = C.A/5
+Uses A.10 C.10 D.10 P
+" "" "06A8E" :ML) "HEXTODEC" ("Converts hex in C.A to BCD in A.A
+Uses A.6 B.6 P
+" "" "26A0E" :ML) "HXDCW" ("Converts hex in A.W to BCD in
+A.W B.W C.W. See <REF>DCHXW
+Uses P CRY
+" "Note that HXDCW wants the input
+in A but DCHXW wants it in C
+" "2DEAA" :ML) "IntDiv" ("A.A/C.A -> A.A=remainder,
+C.A=quotient, uses D.A P SB
+" "" "03F24" :ML) "MPY" ("Multiply A.W and C.W (-> A.W=C.W)
+Uses D.W, SB. Returns carry clear
+" "" "2709E" :ML) "MUL#" ("B.A = A.A*C.A
+" "" "03991" :ML) "MULTB+A*C" ("B.A=B.A+(A.A*C.A)
+" "" "26A07" :ML) "MULTBAC" ("B=0.A <REF>MULTB+A*C
+" "" "26A00" :ML) "STAB0" ("A.W -> R0
+B.W -> R1
+" "" "31348" :ML) "STAB2" ("A.W -> R2
+B.W -> R3
+" "" "31356" :ML) "STCD0" ("C.W -> R0
+B.W -> R1
+" "" "31364" :ML) "STCD2" ("C.W -> R2
+B.W -> R3
+" "" "31372" :ML) "RCAB0" ("R0 -> A.W
+R1 -> B.W
+" "" "3139C" :ML) "RCAB2" ("R2 -> A.W
+R3 -> B.W
+" "" "313A7" :ML) "RCCD0" ("R0 -> C.W
+R1 -> D.W
+" "" "313B2" :ML) "RCCD2" ("R2 -> C.W
+R3 -> D.W
+" "" "313BD" :ML) "EXAB0" ("A.W <-> R0
+B.W <-> R1
+" "" "31380" :ML) "EXAB2" ("A.W <-> R2
+B.W <-> R3
+" "" "3138E" :ML) "XYEX" ("A:B <-> C:D
+" "" "3133A" :ML) "DIVF" ("x=x/y
+" "" "31756" :ML) "MULTF" ("x=x*y
+" "" "316FD" :ML) "RADD1" ("x=x+1 see <REF>RADDF
+" "" "3158F" :ML) "RADDF" ("x=x+y
+" "" "315A9" :ML) "RSUB1" ("x=x-1 see <REF>RADDF
+" "" "31586" :ML) "PACK" ("( x -> A )
+<REF>PACKSB without rounding
+" "" "2F4A2" :ML) "PACKSB" ("( x -> A )
+Converts %% to %.If SB is clear
+uses roundup, if set uses
+lowest nibble in % field to
+determine rounding direction.
+Obeys and sets flow
+flags/indicators
+" "" "2F47D" :ML) "SPLITA" ("( A -> x ) Convert % to %%
+" "" "31131" :ML) "SPLITC" ("( C -> y ) Convert % to %%
+" "" "31193" :ML :UBS) "SPLTAC" ("( A,C -> x, y )
+Convert 2 reals to long reals
+" "" "31187" :ML) "ADJMEM" ("D= @FREETOP=<REF>ROOM / 5
+Uses A.10 B.10 C.10 D.10 <REF>DIV5
+" "" "069F7" :ML) "DOGARBAGE" ("If ST=1 10 then <REF>GPMEMERR
+else <REF>GARBAGECOL
+and <REF>GETPTR
+" "" "0554C" :ML) "GARBAGECOL" ("Garbage collection
+does not use R1..R4
+" "" "0613E" :ML) "ROOM" ("-> C.A = @DSKTOP-@RETTOP
+Uses A.A D0
+" "" "06806" :ML) "SKIPOB" ("Skip object in D0, clears ST1,
+clears carry, P=0
+--> D0  = addr past object
+Uses: A.A C.A P ST1 RSTK2
+" "" "03019" :ML) "BLKSWAP+" ("<REF>SWAPMEM_D0D1C and adjusts
+all refs
+" "" "2682B" :ML) "NEWADR" ("Moves TEMPOB zone at D0 to top
+of TEMPOB area -> D0=new addr
+" "Note that (1) the object must be
+skippable and (2) it must be a
+TEMPOB zone of its own (not
+embedded). This entry is however
+safe to use from TEMPOB because
+it keeps track of one RSTK address
+as well.
+" "26871" :ML) "EndTempOb" ("Moves TEMPOB zone at D0 to top
+of TEMPOB area -> D0=new addr
+" "Note that (1) the object must be
+skippable and (2) it must be a
+TEMPOB zone of its own (not
+embedded). This entry is however
+safe to use from TEMPOB because
+it keeps track of one RSTK address
+as well.
+" "26871" :ML) "MOVEDOWN" ("Copy downwards C.A nibbles from
+D0 to D1, D0 and D1 will point
+to the next locations
+Used: A.W C.A P
+Use this to move upwards
+" "" "0670C" :ML) "MOVERSD" ("Delete a block below RSK
+A.A=end C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.W D.10 D0 D1 P
+" "" "06992" :ML) "MOVERSU" ("Open a block below RSK
+A.A=start C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.10 D.10 D0 D1 P
+" "" "06A53" :ML) "MOVEDSD" ("Open a block above stack
+A.A=end C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.10 D.10 D0 D1 P
+" "" "06A1D" :ML) "MOVEDSU" ("Delete a block above stack
+A.A=start C.A=nibbles
+Adjusts all refs, then <REF>ADJMEM
+Uses A.W B.A C.10 D.10 D0 D1 P
+" "" "069C5" :ML) "MOVEUP" ("Copy upwards C.A nibbles from
+D0 to D1
+D0 D1 will point to start of
+area
+Used: A.W C.A P
+Use this to move downwards
+" "" "066B9" :ML) "SWAPMEM" ("Swaps two memory areas
+Area 1: R1.A to R2.A
+Area 2: R2.A to R3.A
+Uses <REF>SWAPMEM_D0D1C
+" "" "269B3" :ML) "SWAPMEMEQ" ("Swaps two memory areas of the
+same size <REF>SWAPMEMEQ_D0D1C
+R1.A->Area1 R2.A->Area2
+" "" "269DD" :ML) "SWAPMEMEQ_D0D1C" ("Swaps two memory areas of the
+same size
+D0->Area1 D1->Area2 C=(D1-D0)
+Uses A.W B.A C.W P CRY
+" "" "269E4" :ML) "SWAPMEM_D0D1C" ("D=C.A <REF>SWAPMEM_D0D1D
+" "" "269BA" :ML) "SWAPMEM_D0D1C_nofree" ("D=C.A <REF>SWAPMEM_D0D1D_nofree
+" "" "269C1" :ML) "SWAPMEM_D0D1D" ("Swaps two memory areas
+Area 1: D0 to D1
+Area 2: D1 to (D1+D.A)
+Uses A.W B.A C.W D.W P CRY
+" "" "269C8" :ML) "SWAPMEM_D0D1D_nofree" ("<REF>SWAPMEM_D0D1D but does not
+alter the memory @RSKTOP
+" "" "269CF" :ML) "SWAPMEM_nofree" ("<REF>SWAPMEM but does not alter
+the memory @RSKTOP
+" "" "269D6" :ML) "CREATETEMP" ("Allocates C.A nibbles
+carry if not enough memory
+-> D0=bottom, D1=top of area
+-> B.A = C.A = @D1 = offset
+to previous tempob = #nibbles+6
+" "" "06AD8" :ML) "GETTEMP" ("<REF>CREATETEMP with
+<REF>GARBAGECOL if necessary
+<REF>GPMEMERR if not
+enough memory
+" "" "039BE" :ML) "GETBOTTEMP" ("Allocates C.A nibbles at the
+bottom of TEMPOB, errors if not
+enough memory
+Returns D0=top D1=bottom of area
+C.A=nibbles
+Uses A.W B.A C.W D.10 R1.A
+" "Bottom of TEMPOB means two things:
+1. VERY dangerous if called from TEMPOB
+2. The allocated string will not be moved by GC
+" "268CC" :ML) "MAKE$" ("Creates character string in
+tempob area Does SETHEX,
+C=C+C.A and then <REF>MAKE$N
+" "" "05B79" :ML) "MAKE$N" ("                           Creates character string in
+                           tempob area If not enough mem
+                           even after GC then memerr
+                           C.A = nibbles -> A=nibbles+5,
+                           B=nibbles+16 C=D1=addr of stack
+                           D0 = addr of body of $
+                           R0 = addr of $  Not used: R1-R4
+.                                                                               38G: 81148 \\$j%s\\ [ML]
+" "" "05B7D" :ML) "MAKEBOT$N" ("Creates a C.A nibs long string
+at the bottom of TEMPOB
+D0->body R0.A->string R1.A=len
+Uses A.W B.A C.W D.10
+See <REF>WIPEOUT <REF>GETBOTTEMP
+" "" "26919" :ML) "MAKERAM$" ("Allocates all free mem in a str,
+leaves 5 nibbles for pushing
+See <REF>MAKE$N <REF>ROOM
+" "" "26920" :ML) "Clean$" ("Shrink strobj in top of TEMPOB
+R1=addr of length field
+A.A=new end address
+Uses A.W B.A C.W D.A D0 D1
+" "" "26840" :ML) "Clean$R0" ("R1=R0+5 <REF>Clean$
+" "" "26847" :ML) "Shrink$" ("Shrinks a strobj
+R0.A=->$ D0=end of $
+Uses A.W B.A C.W D.10 D0 D1
+" "" "26721" :ML) "SIZEPLUS" ("Expands a strobj
+R0.A=->$ D0=end of $
+Uses A.W B.A C.10 D.10 D0 D1
+" "" "26990" :ML) "Stretch$" ("Expands a strobj
+R0.A=->$ D0=end of $
+Uses A.W B.A C.10 D.10 D0 D1
+" "" "26990" :ML) "DoCRC" ("Calculates the CRC of A.A nibs
+at D0. Returns CRC in A.A
+Uses C.W P
+" "Turns interrupts off and on
+" "05981" :ML) "DoCRCc" ("D0=C <REF>DoCRC
+" "" "0597E" :ML) "CKLBCRC" ("Check CRC of library at D0
+CC: Ok  CS: CRC is wrong
+Uses A.A C.W D0 P
+" "Disables and re-enables interrupts
+" "266B8" :ML) "CompareACbBytes" ("Compares A.B=C.B bytes at D0 and D1
+CC: Equal CS: Not equal
+D0/D1 always point past the end
+Uses A.M A.A C.M C.B P
+" "" "26C53" :ML) "INV.ZONE" ("Inverts (bitwise NOT) C.A nibbles
+at D0
+Uses A.W C.A P
+" "" "2690B" :ML) "WIPEOUT" ("Zeroes C.A nibbles at D1
+Uses A.W C.A P
+" "" "0675C" :ML) "WIPESPACE" ("Inits C.A nibbles at D1 with
+spaces (#20h) see <REF>WIPEOUT
+" "" "269EB" :ML) "aBZU" ("Decompress a BZ-compressed string
+D0->compressed
+D1->room to decompress to
+Uses A-D R0-R2
+" "" "26808" :ML) "GETRRP" ("Returns the RRP in which the
+object at A.A lies. If ob is
+SysRRP, returns CS and leaves
+A.A unchanged; else CC and
+A.A->RRP B.A->RAM-WORD
+Uses A.A B.A C.A D.A D0
+" "An RRP is a directory, the returned address
+points to the last-object-offset inside the
+directory. The SysRRP is the same as HOME.
+" "083D1" :ML) "RclAssembly" ("Recalls an object from the
+current directory
+D1->Name (ID etc)
+Returns object at D0
+Uses A.W B.A C.W D.A D0 D1 ST P
+" "" "26C68" :ML) "ACCESSBank0" ("P=0: Switch to bank 0
+P=1: Switch back
+Uses D0 C.A P
+" "" "26BB9" :ML) "ACCESSBank1" ("Bank 1, see <REF>ACCESSBank0
+" "" "26BC0" :ML) "ACCESSBank2" ("Bank 2, see <REF>ACCESSBank0
+" "" "26BC7" :ML) "ACCESSBank3" ("Bank 3, see <REF>ACCESSBank0
+" "" "26BCE" :ML) "ACCESSBank4" ("Bank 4, see <REF>ACCESSBank0
+" "" "26BD5" :ML) "ACCESSBank5" ("Bank 5, see <REF>ACCESSBank0
+" "" "26BDC" :ML) "ACCESSBank6" ("Bank 6, see <REF>ACCESSBank0
+" "" "26BE3" :ML) "ACCESSBank7" ("Bank 7, see <REF>ACCESSBank0
+" "" "26BEA" :ML) "ACCESSBank8" ("Bank 8, see <REF>ACCESSBank0
+" "" "26BF1" :ML) "ACCESSBank9" ("Bank 9, see <REF>ACCESSBank0
+" "" "26BF8" :ML) "ACCESSBank10" ("Bank 10, see <REF>ACCESSBank0
+" "" "26BFF" :ML) "ACCESSBank11" ("Bank 11, see <REF>ACCESSBank0
+" "" "26C06" :ML) "ACCESSBank12" ("Bank 12, see <REF>ACCESSBank0
+" "" "26C0D" :ML) "ACCESSBank13" ("Bank 13, see <REF>ACCESSBank0
+" "" "26C14" :ML) "ACCESSBank14" ("Bank 14, see <REF>ACCESSBank0
+" "" "26C1B" :ML) "ACCESSBank15" ("Bank 15, see <REF>ACCESSBank0
+" "" "26C22" :ML) "ANNCTRL" ("Annunciator control
+[LA4 LA3 LA2 LA1]
+(alarm alpha -> <-)
+" "" "0010B" :ML) "CRC" ("4 nibbles for CRC.
+Every memory fetch updates CRC.
+" "" "00104" :ML) "TIMER1" ("1 nibble timer
+decremented 16 times/s
+" "" "00137" :ML) "TIMER2" ("8 nibble timer
+decremented 8192 times/s
+" "" "00138" :ML) "$5x7" ("( D.A B.A C.A D0 D1 --> )
+Displays string body at D1 in
+grob at D0 C.A = chars B.A =
+xlocation D.A = row length in
+nibbles -> D1 = addr after $
+D0 = location of next char
+D.A = row length
+" "" "266B1" :ML) "D0->Row1" ("( --> D0 )
+Gets addr of current display
+" "" "2677C" :ML) "D0->Sft1" ("( --> D0 )
+Gets address of menu grob
+" "" "26783" :ML) "DISP_DEC" ("Displays hex in C.A as dec
+D0->GROB
+Uses A.6 B.W C.W CRY RSTK2
+ST see <REF>MINI_DISP_AWP
+" "If C.A > #99999h, it displays
+----- instead of the actual number
+" "26A38" :ML) "DispOn" ("Turns display on <REF>Dispoff
+" "" "2679F" :ML) "DispOff" ("Turns display off <REF>Dispon
+" "" "26798" :ML) "GET_HEADERTYPE" ("Returns the header type in A.A
+Uses D0
+" "The header type is the header
+height in pixels, including the
+black separator line
+" "2689B" :ML) "GET_@FONTE" ("Returns the address of the system
+font in A.A
+" "Currently LA 84D82 RTN
+" "2687F" :ML) "GET_HFONTE" ("Returns the heigth of the system
+font in A.A, uses D0
+" "" "268A2" :ML) "GET_HFONTECMD" ("Returns the heigth of the command
+line font, uses D0
+-> A.A=height ST9=normal/minifont
+" "" "268A9" :ML) "GET_HFONTESTK" ("Returns the height of the stack
+font, uses D0
+-> A.A=height ST9=normal/minifont
+" "" "268B0" :ML) "GET_HFONTESTKD1C" ("Returns the height of the stack
+font, uses D1
+-> C.A=height ST9=normal/minifont
+" "" "268B7" :ML) "makegrob" ("                           R0.A = x, R1.A = y
+                           --> D0 = body
+                           Makes a grob of size x,y
+                           Prolog is in D0-20
+.                                                                               38G: 81156 \\$j%s\\ [ML]
+" "" "2674B" :ML) "MINI_DISP_AWP" ("Display A.WP in minifont
+D0->GROB, ST11=normal/inverted
+ST10=show/hide starting zeros
+Uses A.A B.W C.W CRY RSTK2
+" "" "2692E" :ML) "MINI_DISP_VAL" ("Display C.A digits of B.W
+in minifont, D0->GROB
+ST/Uses see <REF>MINI_DISP_AWP
+" "" "2693C" :ML) "SCREEN.MARGIN2" ("Zeroes R0.A then does
+<REF>SCREEN.MARGIN
+Uses R0.W
+" "" "2696D" :ML) "STYLE.MINIFONT" ("Changes minifont character data
+in A.6, uses P
+ST1=1 -> italic
+ST2=2 -> underline
+ST3=3 -> invert
+" "" "269AC" :ML) "w->W" ("Calculates GROB width
+A.A=width in pixels
+-> A.A=width in nibbles
+" "Basically the same as 8 / CEIL 2 *
+since the width must be an even
+number of nibbles
+" "26760" :ML) "Arrows" ("Draws arrows to signal that
+further scrolling is possible
+D0->GROB ST4-7=arrows:
+4=up 5=down 6=left 7=right
+ST9=normal/minifont
+Uses D1 A.A B.A C.A D.A ST0-7
+P RSTK2
+" "ST9 actually selects big or small
+arrow
+" "26B7A" :ML) "aCircleB" ("Draws black circle on GROB at D0
+A.A = cx, B.A = cy, C.A = r
+Uses: RSTK2 D0 D1 R3.A R4.A
+A.S C.S
+" "" "26AB6" :ML) "aCircleG1" ("Draws light gray circle.
+<REF>aCircleB
+" "" "26AC4" :ML) "aCircleG2" ("Draws dark gray circle.
+<REF>aCircleB
+" "" "26ACB" :ML) "aCircleW" ("Draws white circle.
+<REF>aCircleB
+" "" "26ABD" :ML) "aCircleXor" ("Inverts circle.
+<REF>aCircleB
+" "" "26AD2" :ML) "aDistance" ("C.A=sqrt(A.A^2+B.A^2)
+Uses A.6 B.6 C.6 D.6 CRY SB P
+" "" "26B0A" :ML) "aFBoxB" ("Draws a black filled box
+D0->GROB
+A.A=x1 B.A=y1 C.A=x2 D.A=y2
+Uses RSTK2 A.W B.W C.W D.A D.S
+D0 D1 R3.A R4.A
+" "" "26B34" :ML) "aFBoxG1" ("Draws a light gray filled box
+<REF>aFBoxB
+" "" "26B42" :ML) "aFBoxG2" ("Draws a dark gray filled box
+<REF>aFBoxB
+" "" "26B49" :ML) "aFBoxW" ("Draws a white filled box
+<REF>aFBoxB
+" "" "26B3B" :ML) "aFBoxXor" ("Inverts a filled box <REF>aFBoxB
+" "" "26B50" :ML) "aGrey?" ("Returns info about GROB at D0
+ST0: 0=B&W 1=Gray
+R4.A= Plane len R3.A= Line len
+" "" "26AF5" :ML) "aGNeg" ("Inverts GROB at D0
+Uses RSTK2 A.W B.A C.A D0 R3.A
+R4.A
+" "" "26AFC" :ML) "aLBoxB" ("Draws a black rectangle
+D0->GROB
+A.A=x1 B.A=x2 C.A=y1 D.A=y2
+Uses same as <REF>aFBoxB
+" "" "26B57" :ML) "aLBoxG1" ("Draws light gray rectangle
+<REF>aLBoxB
+" "" "26B65" :ML) "aLBoxG2" ("Draws dark gray rectangle
+<REF>aLBoxB
+" "" "26B6C" :ML) "aLBoxW" ("Draws white rectangle
+<REF>aLBoxB
+" "" "26B5E" :ML) "aLBoxXor" ("Inverts a rectangle
+<REF>aLBoxB
+" "" "26B73" :ML) "aLineB" ("Draws black line on GROB at D0
+A.A=x1, B.A=x2, C.A=y1, D.A=y2
+Uses: RSTK2 D0 D1 R3.A R4.A A.A
+A.S B.A B.S C D.A
+" "" "26A93" :ML) "aLineG1" ("Draws light gray line. <REF>aLineB
+" "" "26AA1" :ML) "aLineG2" ("Draws dark gray line. <REF>aLineB
+" "" "26AA8" :ML) "aLineW" ("Draws white line. <REF>aLineB
+" "" "26A9A" :ML) "aLineXor" ("Inverts a line. <REF>aLineB
+" "" "26AAF" :ML) "aPixonB" ("Draws black pixel on GROB at D0
+A.A = x, B.A = y
+Uses RSTK2 C.W D0 D1 R3.A R4.A
+" "" "26B18" :ML) "aPixonG1" ("Draws light gray pixel. <REF>aPixonB
+" "" "26B1F" :ML) "aPixonG2" ("Draws dark gray pixel. <REF>aPixonB
+" "" "26B26" :ML) "aPixonW" ("Draws white pixel. <REF>aPixonB
+" "" "26B11" :ML) "aPixonXor" ("Inverts pixel. <REF>aPixonB
+" "" "26B2D" :ML) "aScroolVGrob" ("Scroll GROB at D0
+R0.A=h R1.A=Ys R2.A=Yd R3.A=X
+R4.A=w
+Uses A.A B.A B.S C.W D.A D.S
+RSTK2 R3.A R4.A D0 D1
+" "" "26B03" :ML) "aSubReplGor" ("
+" "" "26AE0" :ML) "aSubReplGxor" ("
+" "" "26AE7" :ML) "aSubReplRepl" ("
+" "" "26AD9" :ML) "DropLoop" ("Pop stack, Loop
+" "" "03249" :ML) "4DropLoop" ("Pop 4, Loop
+" "" "34202" :ML) "GPOverWrALp" ("<REF>GETPTR , OverWr A, Loop
+" "" "03672" :ML) "GPOverWrR0Lp" ("<REF>GETPTR , OverWr R0, Loop
+" "" "0366F" :ML) "GPPushA" ("<REF>GETPTR , Push A, Clear Carry
+" "" "266E2" :ML) "GPPushALp" ("<REF>GETPTR , Push A, Loop
+" "" "268EF" :ML) "GPPushR0Lp" ("<REF>GETPTR , Push R0, Loop
+" "" "268E8" :ML) "PopASavptr" ("Pop to A.A, <REF>SAVPTR
+" "" "26705" :ML) "PopSavptr" ("Pop <REF>SAVPTR
+" "" "2670C" :ML) "PUSHA" ("Push A, Loop
+" "" "03A86" :ML) "GETPTRFALSE" ("<REF>GETPTR , Do FALSE
+" "" "266CD" :ML) "GETPTRTRUE" ("<REF>GETPTR , Do TRUE
+" "" "266D4" :ML) "GPOverWrFLp" ("<REF>GETPTR , OverWr FALSE, Loop
+" "" "35213" :ML) "GPOverWrTLp" ("<REF>GETPTR , OverWr TRUE, Loop
+" "" "351F3" :ML) "GPOverWrT/FL" ("<REF>GETPTR , OverWr
+TRUE/FALSE, Loop
+" "" "351F0" :ML) "GPPushFLoop" ("<REF>GETPTR , Push FALSE, Loop
+" "" "3524F" :ML) "GPPushTLoop" ("<REF>GETPTR , Push TRUE, Loop
+" "" "35236" :ML) "GPPushT/FLp" ("<REF>GETPTR , Push TRUE/FALSE,
+Loop
+" "" "35233" :ML) "OverWrFLoop" ("OverWr FALSE, Loop
+" "" "3521D" :ML) "OverWrTLoop" ("OverWr TRUE, Loop
+" "" "351FD" :ML) "OverWrT/FLp" ("OverWr TRUE/FALSE, Loop
+" "" "3521A" :ML) "popflag" ("Pop to A.A,
+if TRUE then set carry
+" "" "34A68" :ML) "DOFALSE" ("Push FALSE, Loop
+" "" "35259" :ML) "PushFLoop" ("Push FALSE, Loop
+" "" "35259" :ML) "PushF/TLoop" ("Push FALSE (CRY)/TRUE, Loop
+" "" "3523D" :ML) "DOTRUE" ("Push TRUE, Loop
+" "" "35240" :ML) "PushTLoop" ("Push TRUE, Loop
+" "" "35240" :ML) "PushT/F" ("Push TRUE (CRY)/FALSE, Loop
+" "" "35256" :ML) "PushT/FLoop" ("Push TRUE (CRY)/FALSE, Loop
+" "" "35256" :ML) "POP#" ("Pop # to A.A
+" "" "06641" :ML) "POP2#" ("( #1 #2 --> )
+Pop #1 to A.A and #2 to C.A
+" "" "03F5D" :ML) "PUSH#" ("<REF>GETPTR , Push R0 as #
+" "" "06537" :ML) "#PUSHA-" ("<REF>SAVPTR , R0=A,
+<REF>PUSH# , Loop
+" "" "03DC7" :ML) "PUSH2#" ("<REF>GETPTR , Push R0 & R1 as #
+" "" "06529" :ML) "PUSH#LOOP" ("<REF>GETPTR , Push R0 as #, Loop
+" "" "0357F" :ML) "PUSH#ALOOP" ("<REF>GETPTR , Push A as #, Loop
+" "" "0357C" :ML) "Push2#Loop" ("<REF>GETPTR , Push R0 & R1
+as #, Loop
+" "" "03F14" :ML) "Push2#aLoop" ("<REF>GETPTR , Push R0 & A as #, Loop
+" "" "35812" :ML) "Push#TLoop" ("<REF>GETPTR , Push R0 as #, Do TRUE
+" "" "036F7" :ML) "Push#FLoop" ("<REF>GETPTR , Push R0 as #, Do FALSE
+" "" "283A3" :ML) "PUSHhxs" ("Push A.WP as hxs
+" "" "266FE" :ML) "PUSHhxsLoop" ("Push A.WP as hxs, Loop
+" "" "0596D" :ML) "PUSHzint" ("Push A.WP as ZINT
+" "" "26951" :ML) "PUSHzintLoop" ("Push A.WP as ZINT, Loop
+" "" "26958" :ML) "POP1%SPLITA" ("( %pop -> x ) Pop %,
+convert to %%, <REF>SAVPTR
+" "" "2F62C" :ML) "POP1%" ("                           ( %pop -> A ) Pop %, <REF>SAVPTR
+.                                                                               38G: 811BF \\$j%s\\ [ML]
+" "" "2F636" :ML) "POP2%" ("( %pop1 %pop2 -> A,C )
+Pop 2 reals, <REF>SAVPTR
+" "" "2F65E" :ML) "PUSH%" ("( A -> %push )
+Push A as %, <REF>GETPTR
+" "" "2F7E4" :ML) "PUSH%LOOP" ("( A -> %push ) Push A as %,
+<REF>GETPTRLOOP
+" "" "2F899" :ML) "POPC%" ("( C%pop -> A:C ) Pop C%
+(<REF>SETDEC )
+" "" "26A62" :ML) "POPC%%" ("( C%%pop -> A:B C:D)
+Pop C%% (<REF>SETDEC )
+" "" "26A70" :ML) "PUSHC%" ("( A:C -> C%push ) Push C%
+" "" "26A69" :ML) "PUSHC%%" ("( A:B:C:D -> C%%push )
+Push C%%
+" "" "26A77" :ML) "ATTNchk" ("ATTN exit check with restoreiram
+" "" "2A4AA" :ML) "KeyInBuff?" ("Carry if true
+" "" "04999" :ML) "OnKeyDown?" ("Carry if true
+" "" "267C2" :ML) "OnKeyStable?" ("Carry if true
+" "" "267C9" :ML) "Flush" ("Flushes key buffer.
+" "" "267A6" :ML) "FlushAttn" ("Flushes attn counter.
+" "" "267AD" :ML) "POPKEY" ("( -> C.A ) Sets carry if buffer
+is empty.Else returns key in
+C.B (and in @KEYSTORE)
+Uses: A.S C.S C.A D1 (sets P=0)
+" "" "04840" :ML) "SrvcKbdAB" ("( A.W -> ) Sets KEYSTATE and
+KEYBUFFER
+" "" "267DE" :ML) "ThisKeyDn?" ("CS if key in A.B is down
+Uses: A.A C.A D1 P OR
+" "" "26D1E" :ML :UBS) "ThisKeyDnCb?" ("A=C.B <REF>ThisKeyDn?
+" "" "26D17" :ML :UBS) "ASRW5" ("ASR.W 5 times
+" "" "26E60" :ML) "ASLW5" ("ASL.W 5 times
+" "" "26E71" :ML) "CCSB1" ("Uses D.S to set SB, clears carry
+" "" "313C8" :ML) "CHANGE_FLAG" ("Change ST flag # A.B (1-4)
+If A.B > 10, A.B-11 is stored
+into R0.B. Clears carry if ok
+See <REF>CHANGE_FLAG2
+" "" "26832" :ML) "clkspd" ("Measure CPU clock speed
+Interrupts off on entry and exit
+-> A.A=spd/16 B.A=loops/16s
+Uses C.A D0 P CRY
+" "" "267EC" :ML) "CSRW5" ("CSR.W 5 times
+" "" "26E82" :ML) "CSLW5" ("CSL.W 5 times
+" "" "26E93" :ML) "DeepSleep" ("Puts calc into \"deep sleep\"
+Low power mode, display off
+Wakeup on ON key or interrupt
+" "" "04292" :ML) "GetStrLenStk" ("Pop $ -> C.A = length, D1 = body
+" "" "266F7" :ML) "GetStrLenC" ("D1 = C, <REF>GetStrLen
+" "" "266F0" :ML) "GetStrLen" ("D1=$ -> C.A = length,
+D1 = body
+" "" "266E9" :ML) "GetStrLenL" ("D1=$ -> C.A = length in chars
+" "" "268D3" :ML) "makebeep" ("C = msec, D = Hz
+Checks BEEP flag.
+" "" "267F3" :ML) "liteslp" ("Puts calc into \"lite sleep\"
+Low power mode with display on
+Wakeup on any key or interrupt
+" "" "04929" :ML) "DBUG" ("Displays the contents of all
+registers. Uses one RSTK level
+and #8190C to save them.
+<REF>DBUG.TOUCHE
+" "" "2685C" :ML) "DBUG.TOUCHE" ("<REF>DBUG then freezes display
+until keypress
+" "" "26863" :ML) "DOARRY" ("Array prologue
+5  size
+5  prologue of objects
+5  # of dimensions
+5n dimensions
+.. objects (content only)
+" "" "029E8") "DOBAK" ("Backup prologue
+5  size
+2  # of chars in name
+.. name
+.. object
+5  DOBINT
+5  CRC
+" "Apparently unused on the 49
+" "02B62") "DOBINT" ("BINT prologue
+5  number (hex)
+" "" "02911") "DOCHAR" ("Character prologue
+2  character
+" "" "029BF") "DOCMP" ("Complex number prologue
+3  real exponent
+12 real mantissa
+1  real sign
+3  complex exponent
+12 complex mantissa
+1  complex sign
+" "" "02977") "DOCODE" ("Code prologue
+5  length
+.. machine code
+" "" "02DCC") "DOCOL" ("Secondary prologue
+.. objects
+5  SEMI
+" "" "02D9D") "DOCSTR" ("String prologue
+5  length
+.. characters
+" "" "02A2C") "DOECMP" ("Long complex prologue
+5  real exponent
+15 real mantissa
+1  real sign
+5  complex exponent
+15 complex mantissa
+1  complex sign
+" "" "0299D") "DOEREL" ("Long real prologue
+5  exponent
+15 mantissa
+1  sign
+" "" "02955") "DOEXT" ("Unit object prologue
+.. object (usually a real)
+.. unit
+5  SEMI
+" "" "02ADA") "DOFLASHP" ("Flash pointer prologue
+3  flash bank #
+4  command #
+" "" "026AC") "DOHXS" ("HXS prologue
+5  length
+.. hex digits, reverse order
+" "" "02A4E") "DOHSTR" ("HXS prologue
+5  length
+.. hex digits, reverse order
+" "" "02A4E") "DOIDNT" ("Global name (ID) prologue
+2  # of characters
+.. characters
+" "" "02E48") "DOINT" ("ZINT prologue
+5  length
+.. BCD digits, reverse order
+1  sign
+" "" "02614") "DOLAM" ("Local name (LAM) prologue
+see <REF>DOIDNT
+" "" "02E6D") "DOLNKARRY" ("Linked array prologue
+" "Not used by the system.
+" "02A0A") "DOLIB" ("Library prologue
+" " 5  size
+ 2  # of characters
+ .. name
+ 2  # of characters (unless 0)
+ 3  library ID
+ 5  hash table offset
+ 5  message table offset
+ 5  link table offset
+ 5  config object offset
+ .. contents
+ 4  CRC
+  
+ XLIBs:
+ 1 or 3: kind
+ 3  library ID
+ 3  command ID
+ .. object
+ --
+<REF>TEXT:Libraries
+" "02B40") "DOLIST" ("List prologue
+see <REF>DOCOL
+" "" "02A74") "DOMATRIX" ("Matrix prologue
+.. objects
+5  SEMI
+Nested DOMATRIX objects build a
+multi-dimensional matrix
+" "" "02686") "DOREAL" ("Real number prologue
+3  exponent
+12 mantissa
+1  sign
+" "" "02933") "DOROMP" ("XLIB prologue
+3  library ID
+3  command #
+" "" "02E92") "DORRP" ("Directory prologue
+" " Home directory:
+ 3  # of attached libs
+ n*[
+   3  library ID
+   5  address of hash table
+   5  address of message table
+ ]
+ 5  offset of last object
+ *[
+   5  offset to previous object
+      00000 for the first one
+   2  # of characters
+   .. name of object
+   2  # of characters
+   .. object
+ ]
+ 
+ Subdirectories:
+ 3  # of attached library
+    7FF if none
+ 5  offset of last object
+ .. same as above
+" "02A96") "DOSYMB" ("Symbolic prologue
+.. objects
+5  SEMI
+" "" "02AB8") "DOTAG" ("Tagged object prologue
+2  # of chars in tag
+.. tag
+.. object
+" "" "02AFC") "DOAPLET" ("
+" "" "026D5") "DOEXT0" ("
+" "" "02B88") "DOACPTR" ("
+" "" "02BAA") "DOEXT1" ("
+" "" "02BAA") "DOEXT2" ("
+" "" "02BCC") "DOEXT3" ("
+" "" "02BEE") "DOEXT4" ("
+" "" "02C10") "DOLNGCMP" ("
+" "" "02660") "DOLNGREAL" ("
+" "" "0263A") "AVMEM" ("Free mem / 5 (5)
+" "" "80E9B" :RAM) "DSKTOP" ("->Data stack
+" "" "806F8" :RAM) "RSKTOP" ("->Return stack
+" "" "806F3" :RAM) "OBUPSTART" ("->RPL runstream
+" "" "8076B" :RAM) "INTRPPTR" ("->RPL runstream
+" "" "8076B" :RAM) "TEMPOB" ("->Beginning of TempOb area
+" "" "806E9" :RAM) "TEMPTOP" ("->End of TempOb area
+" "" "806EE" :RAM) "USEROB" ("->UserOb Area (HOME)
+" "" "80711" :RAM) "ADISP" ("->Stack grob
+" "" "806D5" :RAM) "GDISP" ("->Blackboard grob
+" "" "806E4" :RAM) "GROBSCR1" ("<REF>SCREEN1 with GROB header
+" "" "8229E" :RAM) "GROBSCR2" ("<REF>SCREEN2 with GROB header
+" "" "82B32" :RAM) "GROBSCR3" ("<REF>SCREEN3 with GROB header
+" "" "833C6" :RAM) "GROBSCR4" ("<REF>SCREEN4 with GROB header
+" "" "83C5A" :RAM) "GROBSCR5" ("<REF>SCREEN5 with GROB header
+" "" "844EE" :RAM) "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!
+" "8069C" :RAM) "GreyScr1" ("->1st greyscale screen
+" "" "8069D" :RAM) "GreyScr2" ("->2nd greyscale screen
+" "" "806A7" :RAM) "GreyScr3" ("->3rd greyscale screen
+" "" "806B1" :RAM) "GreySoft1" ("->1st greyscale menu
+" "" "806A2" :RAM) "GreySoft2" ("->2nd greyscale menu
+" "" "806AC" :RAM) "GreySoft4" ("->3rd greyscale menu
+" "" "806B6" :RAM) "ECRAN" ("Space for one screen (2176)
+" "" "822B2" :RAM) "SCREEN1" ("Space for one screen (2176)
+" "" "822B2" :RAM) "SCREEN2" ("<REF>SCREEN1
+" "" "82B46" :RAM) "SCREEN3" ("<REF>SCREEN1
+" "" "833DA" :RAM) "SCREEN4" ("<REF>SCREEN1
+" "" "83C6E" :RAM) "SCREEN5" ("Extra screen used by <REF>DBUG (2176)
+" "" "84502" :RAM) "SYSUPSTART" ("->Display grob
+" "" "806DA" :RAM) "VDISP1" ("->Display grob
+" "" "806DA" :RAM) "VDISP" ("->Display grob
+" "" "806DA" :RAM) "VDISP2" ("->Menu grob
+" "" "806D0" :RAM) "VDISP3" ("->Not displayed grob <REF>VDISP
+" "" "806DF" :RAM) "ANNUNCIATORS" ("Annunciator flags (2)
+" "" "80F00" :RAM) "INTRAM" ("Save area for the interrupt sys
+(16)
+" "" "805DB" :RAM) "R1[A]save" ("Used by PrintLCD inside the
+interrupt system (5)
+" "" "806C0" :RAM) "R2[A]save" ("<REF>R1[A]save (5)
+" "" "806BA" :RAM) "R2[S]save" ("<REF>R1[A]save (1)
+" "" "806BF" :RAM) "SavTEMPENV" ("Backup of <REF>TEMPENV
+" "" "81269" :RAM) "SAUV_80702" ("Backup of <REF>TEMPENV
+" "" "81269" :RAM) "SavFIRSTCHAR" ("Backup of <REF>FIRSTCHAR
+" "" "8126E" :RAM) "SAUV_80865" ("Backup of <REF>FIRSTCHAR
+" "" "8126E" :RAM) "SavChars" ("Used by CHARS (31)
+" "" "818CF" :RAM) "SAUV_CHARS" ("Used by CHARS (31)
+" "" "818CF" :RAM) "SavMisc" ("Free area (128)
+" "" "8221D" :RAM) "SAUV_DIVERS" ("Free area (128)
+" "" "8221D" :RAM) "SavMatrix" ("Used by MTRW (40)
+" "" "81278" :RAM) "SAUV_MATRIX" ("Used by MTRW (40)
+" "" "81278" :RAM) "SavRegA" ("Used by <REF>DBUG (5)
+" "" "818F3" :RAM) "SAUV_REGA" ("Used by <REF>DBUG (5)
+" "" "818F3" :RAM) "SavRegB" ("Used by <REF>DBUG (5)
+" "" "818F8" :RAM) "SAUV_REGB" ("Used by <REF>DBUG (5)
+" "" "818F8" :RAM) "SavRegC" ("Used by <REF>DBUG (5)
+" "" "818FD" :RAM) "SAUV_REGC" ("Used by <REF>DBUG (5)
+" "" "818FD" :RAM) "SavRegD" ("Used by <REF>DBUG (5)
+" "" "81902" :RAM) "SAUV_REGD" ("Used by <REF>DBUG (5)
+" "" "81902" :RAM) "SavRegD1" ("Used by <REF>DBUG (5)
+" "" "81907" :RAM) "SAUV_REGD1" ("Used by <REF>DBUG (5)
+" "" "81907" :RAM) "SavRegisters" ("Used by <REF>DBUG (101)
+" "" "8190C" :RAM) "SAUV_REGISTR" ("Used by <REF>DBUG (101)
+" "" "8190C" :RAM) "SAVECLK" ("Save of CLKON state (1)
+" "" "80EF0" :RAM) "SAVECROSS" ("cursor moves in plotting (10)
+" "" "80FB7" :RAM) "SAVE_A" ("<REF>INTRAM (16)
+" "" "805F5" :RAM) "SAVE_B" ("<REF>INTRAM (16)
+" "" "80608" :RAM) "SAVE_C[A]" ("<REF>INTRAM (5)
+" "" "805F0" :RAM) "SAVE_BO" ("Save BitOffset (1)
+" "" "806C5" :RAM) "SAVE_D" ("<REF>INTRAM (16)
+" "" "80618" :RAM) "SAVE_D0" ("<REF>INTRAM (5)
+" "" "8063D" :RAM) "SAVE_LC" ("Save LineCount (2)
+" "" "806C6" :RAM) "SAVE_LN" ("Save LineNibs (3)
+" "" "806C8" :RAM) "SAVE_MODES" ("<REF>INTRAM (5)
+" "" "805EB" :RAM) "SAVE_OFFSET" ("Save Window Offset (5)
+" "" "806CB" :RAM) "SAVE_PC" ("<REF>INTRAM (5)
+" "" "80638" :RAM) "SAVE_R0" ("<REF>INTRAM (16)
+" "" "80628" :RAM) "SAVE_ST" ("<REF>INTRAM (3)
+" "" "80605" :RAM) "Stk0save" ("RSTK0 used by PrintLCD inside
+the interrupt sys (5)
+" "" "8069C" :RAM) "Stk1save" ("RSTK1 <REF>Stk0save (5)
+" "" "806A1" :RAM) "Stk2save" ("RSTK2 <REF>Stk0save (5)
+" "" "806A6" :RAM) "Stk3save" ("RSTK3 <REF>Stk0save (5)
+" "" "806AB" :RAM) "Stk4save" ("RSTK4 <REF>Stk0save (5)
+" "" "806B0" :RAM) "Stk5save" ("RSTK5 <REF>Stk0save (5)
+" "" "806B5" :RAM) "FLAG_SYSTEM2" ("Metakernel system flags (16)
+" "For compatibility only.
+" "80F12" :RAM) "FLAG_USER2" ("Metakernel system flags (16)
+" "Dito.
+" "80F32" :RAM) "SystemFlags" ("128 System flags (16)
+" "" "80F02" :RAM) "UserFlags" ("128 User Flags (16)
+" "" "80F22" :RAM) "SysNib1" ("ISysFlags 1
+" "" "80EC0" :RAM) "NoRolDA2MASK" ("DA2 can't be rolled up to become
+valid <REF>SysNib1
+" "" "001C0" :RAM) "AbbrStkMASK" ("Display obj types only
+<REF>SysNib1
+" "" "002C0" :RAM) "DA2bIsEdMASK" ("DA2b shows the edit line
+<REF>SysNib1
+" "" "004C0" :RAM) "IgnorAlmMASK" ("Ignore <REF>ALARMSDUE in <REF>GETKEY
+<REF>SysNib1
+" "" "008C0" :RAM) "SysNib2" ("ISysFlags 2
+" "" "80EC1" :RAM) "ReqClkOnMASK" ("Flag for System Request of CLKON
+state <REF>SysNib2
+" "" "001C1" :RAM) "ServModeMASK" ("Server mode on <REF>SysNib2
+" "" "002C1" :RAM) "TrackMASK" ("New context needs to be compared
+with old <REF>SysNib2
+" "" "004C1" :RAM) "BadMenuMASK" ("Menu system corrupt <REF>SysNib2
+" "" "008C1" :RAM) "SysNib3" ("ISysFlags 3
+" "" "80EC2" :RAM) "UNDOMASK" ("Automatic stack save <REF>SysNib3
+" "" "001C2" :RAM) "INSERTMASK" ("Insert/replace mode <REF>SysNib3
+" "" "002C2" :RAM) "ALGMASK" ("Algebraic entry mode <REF>SysNib3
+" "" "004C2" :RAM) "PRINTINGMASK" ("<REF>SysNib3
+" "" "008C2" :RAM) "SysNib4" ("ISysFlags 4
+" "" "80EC3" :RAM) "DA2aTempMASK" ("DA2a temporarily valid <REF>SysNib4
+" "" "001C3" :RAM) "DA2bTempMASK" ("DA2b temporarily valid <REF>SysNib4
+" "" "002C3" :RAM) "DA3TempMASK" ("DA3 temporarily valid <REF>SysNib4
+" "" "004C3" :RAM) "RebuildMASK" ("Menu requires TOUCHTAB rebuild
+each time it is redisplayed
+<REF>SysNib4
+" "" "008C3" :RAM) "SysNib5" ("ISysFlags 5
+" "" "80EC4" :RAM) "COMMANDMASK" ("CMD history enabled <REF>SysNib5
+" "" "001C4" :RAM) "BLINKMASK" ("Active Timer1 Int's <REF>SysNib5
+" "" "002C4" :RAM) "LOWERMASK" ("Lowercase keys <REF>SysNib5
+" "" "004C4" :RAM) "STKDCMASK" ("Decompilation for stack display
+(not editing) <REF>SysNib5
+" "" "008C4" :RAM) "SysNib6" ("ISysFlags 6
+" "" "80EC5" :RAM) "Do1UserMASK" ("One-key user mode <REF>SysNib6
+" "" "001C5" :RAM) "ASuspOKMASK" ("Suspending current environment
+is allowed <REF>SysNib6
+" "" "002C5" :RAM) "BadPOLUIMASK" ("POL UI possibly corrupt <REF>SysNib6
+" "" "004C5" :RAM) "DA1TempMASK" ("DA1 temporarily valid <REF>SysNib6
+" "" "008C5" :RAM) "SysNib7" ("ISysFlags 7
+" "" "80EC6" :RAM) "DA1ValidMASK" ("DA1 known to be valid <REF>SysNib7
+" "" "001C6" :RAM) "DA2aValdMASK" ("DA2a known to be valid <REF>SysNib7
+" "" "002C6" :RAM) "DA2bValdMASK" ("DA2b known to be valid <REF>SysNib7
+" "" "004C6" :RAM) "DA3ValidMASK" ("DA3 known to be valid <REF>SysNib7
+" "" "008C6" :RAM) "SysNib8" ("ISysFlags 8
+" "" "80EC7" :RAM) "DA1NoChMASK" ("DA1 not changed <REF>SysNib8
+" "" "001C7" :RAM) "DA2aNoChMASK" ("DA2a not changed <REF>SysNib8
+" "" "002C7" :RAM) "DA2bNoChMASK" ("DA2b not changed <REF>SysNib8
+" "" "004C7" :RAM) "DA3NoChMASK" ("DA3 not changed <REF>SysNib8
+" "" "008C7" :RAM) "SysNib9" ("ISysFlags 9
+" "" "80EC8" :RAM) "DA1BadMASK" ("DA1 invalid <REF>SysNib9
+" "" "001C8" :RAM) "DA2aBadMASK" ("DA2a invalid <REF>SysNib9
+" "" "002C8" :RAM) "DA2bBadMASK" ("DA2b invalid <REF>SysNib9
+" "" "004C8" :RAM) "DA3BadMASK" ("DA3 invalid <REF>SysNib9
+" "" "008C8" :RAM) "EDITLFLAG" ("ISysFlags 10
+" "" "80EC9" :RAM) "EDITFLAG" ("ISysFlags 10
+" "" "80EC9" :RAM) "SysNib10" ("ISysFlags 10
+" "" "80EC9" :RAM) "EDITLMASK" ("Edit line exists <REF>SysNib10
+" "" "001C9" :RAM) "NAppKeyMASK" ("Non-app keys allowed in POL <REF>SysNib10
+" "" "002C9" :RAM) "NUsrKeyMASK" ("Non-user keys allowed in USR mode
+<REF>SysNib10
+" "" "004C9" :RAM) "AppModeMASK" ("POL application running <REF>SysNib10
+" "" "008C9" :RAM) "ParenModFLAG" ("ISysFlags 11
+" "" "80ECA" :RAM) "SysNib11" ("ISysFlags 11
+" "" "80ECA" :RAM) "ParenModMASK" ("Implicit parenthesized \"/\", \"^\",
+and \"SQRT\" in EQW <REF>SysNib11
+" "" "001CA" :RAM) "1PDCMASK" ("Partial DeCompile info will not
+be saved <REF>SysNib11
+" "" "002CA" :RAM) "NewEditLMASK" ("New one-line edit line has been
+created <REF>SysNib11
+" "" "004CA" :RAM) "DoStdKeyMASK" ("Do only standard keys <REF>SysNib11
+" "" "008CA" :RAM) "SysNib12" ("ISysFlags 12
+" "" "80ECB" :RAM) "DispTimeMASK" ("Status bar clock may be displayed
+<REF>SysNib12
+" "" "001CB" :RAM) "NOP2MASK12" ("unused <REF>SysNib12
+" "" "002CB" :RAM) "CaseSensitiv" ("unused <REF>SysNib12
+" "" "004CB" :RAM) "SpeedMASK" ("Metakernel repeat speed <REF>SysNib12
+" "" "008CB" :RAM) "SysNib13" ("ISysFlags 13
+" "" "80ECC" :RAM) "InApletMASK" ("Aplet running <REF>SysNib13
+" "" "001CC" :RAM) "SplitMASK" ("<REF>SysNib13
+" "" "002CC" :RAM) "RightMASK" ("<REF>SysNib13
+" "" "004CC" :RAM) "CurTknMASK" ("<REF>SysNib13
+" "" "008CC" :RAM) "SysNib14" ("
+" "" "80ECD" :RAM) "SizeMLDisp" ("
+" "" "80ECD" :RAM) "SysNib15" ("ISysFlags 15
+" "" "80ECE" :RAM) "NOP1MASK15" ("TOL UI potentially corrupt
+<REF>SysNib15
+" "" "001CE" :RAM) "BadTOLUIMASK" ("TOL UI potentially corrupt
+<REF>SysNib15
+" "" "001CE" :RAM) "NOP2MASK15" ("EVAL-> will not create a list nor
+return NOVAL <REF>SysNib15
+" "" "002CE" :RAM) "NoAlgProcess" ("EVAL-> will not create a list nor
+return NOVAL <REF>SysNib15
+" "" "002CE" :RAM) "NOP4MASK15" ("<REF>SysNib15
+" "" "004CE" :RAM) "InSimplyExpr" ("<REF>SysNib15
+" "" "004CE" :RAM) "NOP8MASK15" ("<REF>SysNib15
+" "" "008CE" :RAM) "DoCreateMenu" ("<REF>SysNib15
+" "" "008CE" :RAM) "SysNib16" ("ISysFlags 16 (unused)
+" "" "80ECF" :RAM) "NOP1MASK16" ("<REF>SysNib16
+" "" "001CF" :RAM) "NOP2MASK16" ("<REF>SysNib16
+" "" "002CF" :RAM) "NOP4MASK16" ("<REF>SysNib16
+" "" "004CF" :RAM) "NOP8MASK16" ("<REF>SysNib16
+" "" "008CF" :RAM) "SysNib17" ("ISysFlags 17 (unused)
+" "" "80ED0" :RAM) "NOP1MASK17" ("<REF>SysNib17
+" "" "001D0" :RAM) "NOP2MASK17" ("<REF>SysNib17
+" "" "002D0" :RAM) "NOP4MASK17" ("<REF>SysNib17
+" "" "004D0" :RAM) "NOP8MASK17" ("<REF>SysNib17
+" "" "008D0" :RAM) "SysNib18" ("ISysFlags 18 (unused)
+" "" "80ED1" :RAM) "NOP1MASK18" ("<REF>SysNib18
+" "" "001D1" :RAM) "NOP2MASK18" ("<REF>SysNib18
+" "" "002D1" :RAM) "NOP4MASK18" ("<REF>SysNib18
+" "" "004D1" :RAM) "NOP8MASK18" ("<REF>SysNib18
+" "" "008D1" :RAM) "SysNib19" ("ISysFlags 19 (unused)
+" "" "80ED2" :RAM) "NOP1MASK19" ("<REF>SysNib19
+" "" "001D2" :RAM) "NOP2MASK19" ("<REF>SysNib19
+" "" "002D2" :RAM) "NOP4MASK19" ("<REF>SysNib19
+" "" "004D2" :RAM) "NOP8MASK19" ("<REF>SysNib19
+" "" "008D2" :RAM) "SysNib20" ("ISysFlags 20 (unused)
+" "" "80ED3" :RAM) "NOP1MASK20" ("<REF>SysNib20
+" "" "001D3" :RAM) "NOP2MASK20" ("<REF>SysNib20
+" "" "002D3" :RAM) "NOP4MASK20" ("<REF>SysNib20
+" "" "004D3" :RAM) "NOP8MASK20" ("<REF>SysNib20
+" "" "008D3" :RAM) "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.
+" "80010" :RAM) "FAILSTK2" ("<REF>FAILSTK1 2nd entry (18)
+" "" "80022" :RAM) "FAILSTK3" ("<REF>FAILSTK1 3rd entry (18)
+" "" "80034" :RAM) "FAILSTK4" ("<REF>FAILSTK1 4th entry (18)
+" "" "80046" :RAM) "BEG" ("Absolute BEGIN in CommandLine (5)
+" "" "810B6" :RAM) "BEGIN_REL" ("Relative BEGIN in CommandLine (5)
+" "" "810A2" :RAM) "BEGX" ("X position of BEGIN (5)
+" "" "810AC" :RAM) "CheckCLE" ("Checksum of cmd line (5)
+" "" "81273" :RAM) "CHECK_TEXTE" ("Checksum of cmd line (5)
+" "" "81273" :RAM) "CHECK_VAL" ("Backup of the size of the cmd
+line (5)
+" "" "8125F" :RAM) "CHECK_VAL2" ("Checksum of the key cmd line
+definition (5)
+" "" "81264" :RAM) "CR_COUNT" ("# of newlines in editline (5)
+" "" "80F49" :RAM) "CURSOREPOSN" ("Cursor editline position (5)
+" "" "80F61" :RAM) "CURSOR" ("Cursor editline position (5)
+" "" "80F61" :RAM) "CURSORCHR" ("Char under Cursor (2)
+" "" "80F6E" :RAM) "CURSORGROB" ("Cursor Grob Data (40)
+" "" "80F70" :RAM) "CURSORPOSN" ("Cursor position from left of
+screen (2)
+" "" "80F6B" :RAM) "CURSOROFFSET" ("Cursor position from left of
+screen (2)
+" "" "80F6B" :RAM) "CURSORROW" ("Cursor display row (5)
+" "" "80F66" :RAM) "CURSORPART" ("Cursor display row (5)
+" "" "80F66" :RAM) "CURSORSTATE" ("Show cursor/char underneath (1)
+" "" "80F6D" :RAM) "CURSORX" ("Pxl X-Coord of Cursor (5)
+" "" "80F98" :RAM) "CURSORY" ("Pxl Y-Coord of Cursor (5)
+" "" "80F9D" :RAM) "EDITLINE" ("->Command line
+" "" "806FD" :RAM) "END" ("Absolute END in CmdLine
+" "" "810BB" :RAM) "ENDX" ("Y Position of END
+" "" "810B1" :RAM) "END_REL" ("Relative END in CmdLine
+" "" "810A7" :RAM) "T_ECRAN" ("Size of CmdLine screen
+" "" "810C0" :RAM) "SizeCLScreen" ("Size of CmdLine screen
+" "" "810C0" :RAM) "AppCount" ("# of nested POLs (2)
+" "" "80ED4" :RAM) "AppCursor" ("->App cursor sub-programs
+" "" "807DE" :RAM) "AppDisplay" ("->App display object
+" "" "807C0" :RAM) "AppDoKeyOb" ("->App DoKeyOb procedure for POL
+" "" "807E3" :RAM) "AppError" ("->App error handler
+" "" "807CF" :RAM) "AppExitCond" ("->App exit condition
+" "" "807CA" :RAM) "AppKeys" ("->App key assignments
+" "" "807C5" :RAM) "AppResume" ("->App resume procedure of POL
+" "" "807D9" :RAM) "AppSuspend" ("->App suspend procedure of POL
+" "" "807D4" :RAM) "TopicVar1" ("->generic topic var 1
+" "" "8086A" :RAM :NOSDIAG) "TopicVar2" ("->generic topic var 2
+" "" "8086F" :RAM :NOSDIAG) "TopicVar3" ("->generic topic var 3
+" "" "80874" :RAM :NOSDIAG) "TopicVar4" ("->generic topic var 4
+" "" "80879" :RAM :NOSDIAG) "TopicVar5" ("->generic topic var 5
+" "" "8087E" :RAM :NOSDIAG) "TopicVar6" ("->generic topic var 6
+" "" "80883" :RAM :NOSDIAG) "TopicVar7" ("->generic topic var 7
+" "" "80888" :RAM :NOSDIAG) "TopicVar8" ("->generic topic var 8
+" "" "8088D" :RAM :NOSDIAG) "TopicVar9" ("->generic topic var 9
+" "" "80892" :RAM :NOSDIAG) "TopicVar10" ("->generic topic var 10
+" "" "80897" :RAM :NOSDIAG) "TopicVar11" ("->generic topic var 11
+" "" "8089C" :RAM :NOSDIAG) "TopicVar12" ("->generic topic var 12
+" "" "808A1" :RAM :NOSDIAG) "TopicVar13" ("->generic topic var 13
+" "" "808A6" :RAM :NOSDIAG) "TopicVar14" ("->generic topic var 14
+" "" "808AB" :RAM :NOSDIAG) "TopicVar15" ("->generic topic var 15
+" "" "808B0" :RAM :NOSDIAG) "TopicVar16" ("->generic topic var 16
+" "" "808B5" :RAM :NOSDIAG) "TopicVar17" ("->generic topic var 17
+" "" "808BA" :RAM :NOSDIAG) "TopicVar18" ("->generic topic var 18
+" "" "808BF" :RAM :NOSDIAG) "TopicVar19" ("->generic topic var 19
+" "" "808C4" :RAM :NOSDIAG) "TopicVar20" ("->generic topic var 20
+" "" "808C9" :RAM :NOSDIAG) "TopicVar21" ("->generic topic var 21
+" "" "808CE" :RAM :NOSDIAG) "TopicVar22" ("->generic topic var 22
+" "" "808D3" :RAM :NOSDIAG) "TopicVar23" ("->generic topic var 23
+" "" "808D8" :RAM :NOSDIAG) "TopicVar24" ("->generic topic var 24
+" "" "808DD" :RAM :NOSDIAG) "TopicVar25" ("->generic topic var 25
+" "" "808E2" :RAM :NOSDIAG) "TopicVar26" ("->generic topic var 26
+" "" "808E7" :RAM :NOSDIAG) "TopicVar27" ("->generic topic var 27
+" "" "808EC" :RAM :NOSDIAG) "TopicVar28" ("->generic topic var 28
+" "" "808F1" :RAM :NOSDIAG) "TopicVar29" ("->generic topic var 29
+" "" "808F6" :RAM :NOSDIAG) "TopicVar30" ("->generic topic var 30
+" "" "808FB" :RAM :NOSDIAG) "TopicVar31" ("->generic topic var 31
+" "" "80900" :RAM :NOSDIAG) "TopicVar32" ("->generic topic var 32
+" "" "80905" :RAM :NOSDIAG) "TopicVar33" ("->generic topic var 33
+" "" "8090A" :RAM :NOSDIAG) "TopicVar34" ("->generic topic var 34
+" "" "8090F" :RAM :NOSDIAG) "TopicVar35" ("->generic topic var 35
+" "" "80914" :RAM :NOSDIAG) "TopicVar36" ("->generic topic var 36
+" "" "80919" :RAM :NOSDIAG) "TopicVar37" ("->generic topic var 37
+" "" "8091E" :RAM :NOSDIAG) "TopicVar38" ("->generic topic var 38
+" "" "80923" :RAM :NOSDIAG) "TopicVar39" ("->generic topic var 39
+" "" "80928" :RAM :NOSDIAG) "TopicVar40" ("->generic topic var 40
+" "" "8092D" :RAM :NOSDIAG) "TopicVar41" ("->generic topic var 41
+" "" "80932" :RAM :NOSDIAG) "TopicVar42" ("->generic topic var 42
+" "" "80937" :RAM :NOSDIAG) "TopicVar43" ("->generic topic var 43
+" "" "8093C" :RAM :NOSDIAG) "TopicVar44" ("->generic topic var 44
+" "" "80941" :RAM :NOSDIAG) "TopicVar45" ("->generic topic var 45
+" "" "80946" :RAM :NOSDIAG) "TopicVar46" ("->generic topic var 46
+" "" "8094B" :RAM :NOSDIAG) "TopicVar47" ("->generic topic var 47
+" "" "80950" :RAM :NOSDIAG) "TopicVar48" ("->generic topic var 48
+" "" "80955" :RAM :NOSDIAG) "TopicVar49" ("->generic topic var 49
+" "" "8095A" :RAM :NOSDIAG) "TopicVar50" ("->generic topic var 50
+" "" "8095F" :RAM :NOSDIAG) "TopicVar51" ("->generic topic var 51
+" "" "80964" :RAM :NOSDIAG) "TopicVar52" ("->generic topic var 52
+" "" "80969" :RAM :NOSDIAG) "TopicVar53" ("->generic topic var 53
+" "" "8096E" :RAM :NOSDIAG) "TopicVar54" ("->generic topic var 54
+" "" "80973" :RAM :NOSDIAG) "TopicVar55" ("->generic topic var 55
+" "" "80978" :RAM :NOSDIAG) "TopicVar56" ("->generic topic var 56
+" "" "8097D" :RAM :NOSDIAG) "TopicVar57" ("->generic topic var 57
+" "" "80982" :RAM :NOSDIAG) "TopicVar58" ("->generic topic var 58
+" "" "80987" :RAM :NOSDIAG) "TopicVar59" ("->generic topic var 59
+" "" "8098C" :RAM :NOSDIAG) "TopicVar60" ("->generic topic var 60
+" "" "80991" :RAM :NOSDIAG) "TopicVar61" ("->generic topic var 61
+" "" "80996" :RAM :NOSDIAG) "TopicVar62" ("->generic topic var 62
+" "" "8099B" :RAM :NOSDIAG) "TopicVar63" ("->generic topic var 63
+" "" "809A0" :RAM :NOSDIAG) "TopicVar64" ("->generic topic var 64
+" "" "809A5" :RAM :NOSDIAG) "TopicVar65" ("->generic topic var 65
+" "" "809AA" :RAM :NOSDIAG) "TopicVar66" ("->generic topic var 66
+" "" "809AF" :RAM :NOSDIAG) "TopicVar67" ("->generic topic var 67
+" "" "809B4" :RAM :NOSDIAG) "TopicVar68" ("->generic topic var 68
+" "" "809B9" :RAM :NOSDIAG) "TopicVar69" ("->generic topic var 69
+" "" "809BE" :RAM :NOSDIAG) "TopicVar70" ("->generic topic var 70
+" "" "809C3" :RAM :NOSDIAG) "TopicVar71" ("->generic topic var 71
+" "" "809C8" :RAM :NOSDIAG) "TopicVar72" ("->generic topic var 72
+" "" "809CD" :RAM :NOSDIAG) "TopicVar73" ("->generic topic var 73
+" "" "809D2" :RAM :NOSDIAG) "TopicVar74" ("->generic topic var 74
+" "" "809D7" :RAM :NOSDIAG) "TopicVar75" ("->generic topic var 75
+" "" "809DC" :RAM :NOSDIAG) "TopicVar76" ("->generic topic var 76
+" "" "809E1" :RAM :NOSDIAG) "TopicVar77" ("->generic topic var 77
+" "" "809E6" :RAM :NOSDIAG) "TopicVar78" ("->generic topic var 78
+" "" "809EB" :RAM :NOSDIAG) "TopicVar79" ("->generic topic var 79
+" "" "809F0" :RAM :NOSDIAG) "TopicVar80" ("->generic topic var 80
+" "" "809F5" :RAM :NOSDIAG) "TopicVar81" ("->generic topic var 81
+" "" "809FA" :RAM :NOSDIAG) "TopicVar82" ("->generic topic var 82
+" "" "809FF" :RAM :NOSDIAG) "TopicVar83" ("->generic topic var 83
+" "" "80A04" :RAM :NOSDIAG) "TopicVar84" ("->generic topic var 84
+" "" "80A09" :RAM :NOSDIAG) "TopicVar85" ("->generic topic var 85
+" "" "80A0E" :RAM :NOSDIAG) "TopicVar86" ("->generic topic var 86
+" "" "80A13" :RAM :NOSDIAG) "TopicVar87" ("->generic topic var 87
+" "" "80A18" :RAM :NOSDIAG) "TopicVar88" ("->generic topic var 88
+" "" "80A1D" :RAM :NOSDIAG) "TopicVar89" ("->generic topic var 89
+" "" "80A22" :RAM :NOSDIAG) "TopicVar90" ("->generic topic var 90
+" "" "80A27" :RAM :NOSDIAG) "TopicVar91" ("->generic topic var 91
+" "" "80A2C" :RAM :NOSDIAG) "TopicVarNum" ("Number of TopicVars
+" "" "0005B" :RAM) "TOLVar1" ("->TOL var 1
+" "" "80A31" :RAM :NOSDIAG) "TOLVar2" ("->TOL var 2
+" "" "80A36" :RAM :NOSDIAG) "TOLVar3" ("->TOL var 3
+" "" "80A3B" :RAM :NOSDIAG) "TOLVar4" ("->TOL var 4
+" "" "80A40" :RAM :NOSDIAG) "TOLVar5" ("->TOL var 5
+" "" "80A45" :RAM :NOSDIAG) "TOLVar6" ("->TOL var 6
+" "" "80A4A" :RAM :NOSDIAG) "TOLVar7" ("->TOL var 7
+" "" "80A4F" :RAM :NOSDIAG) "TOLVar8" ("->TOL var 8
+" "" "80A54" :RAM :NOSDIAG) "TOLVar9" ("->TOL var 9
+" "" "80A59" :RAM :NOSDIAG) "TOLVar10" ("->TOL var 10
+" "" "80A5E" :RAM :NOSDIAG) "TOLVar11" ("->TOL var 11
+" "" "80A63" :RAM :NOSDIAG) "TOLVar12" ("->TOL var 12
+" "" "80A68" :RAM :NOSDIAG) "TOLVar13" ("->TOL var 13
+" "" "80A6D" :RAM :NOSDIAG) "TOLVar14" ("->TOL var 14
+" "" "80A72" :RAM :NOSDIAG) "TOLVar15" ("->TOL var 15
+" "" "80A77" :RAM :NOSDIAG) "TOLVar16" ("->TOL var 16
+" "" "80A7C" :RAM :NOSDIAG) "TOLVar17" ("->TOL var 17
+" "" "80A81" :RAM :NOSDIAG) "TOLVar18" ("->TOL var 18
+" "" "80A86" :RAM :NOSDIAG) "TOLVar19" ("->TOL var 19
+" "" "80A8B" :RAM :NOSDIAG) "TOLVar20" ("->TOL var 20
+" "" "80A90" :RAM :NOSDIAG) "TOLVar21" ("->TOL var 21
+" "" "80A95" :RAM :NOSDIAG) "TOLVar22" ("->TOL var 22
+" "" "80A9A" :RAM :NOSDIAG) "TOLVar23" ("->TOL var 23
+" "" "80A9F" :RAM :NOSDIAG) "TOLVar24" ("->TOL var 24
+" "" "80AA4" :RAM :NOSDIAG) "TOLVar25" ("->TOL var 25
+" "" "80AA9" :RAM :NOSDIAG) "TOLVar26" ("->TOL var 26
+" "" "80AAE" :RAM :NOSDIAG) "TOLVar27" ("->TOL var 27
+" "" "80AB3" :RAM :NOSDIAG) "TOLVar28" ("->TOL var 28
+" "" "80AB8" :RAM :NOSDIAG) "TOLVar29" ("->TOL var 29
+" "" "80ABD" :RAM :NOSDIAG) "TOLVar30" ("->TOL var 30
+" "" "80AC2" :RAM :NOSDIAG) "TOLVar31" ("->TOL var 31
+" "" "80AC7" :RAM :NOSDIAG) "TOLVar32" ("->TOL var 32
+" "" "80ACC" :RAM :NOSDIAG) "TOLVar33" ("->TOL var 33
+" "" "80AD1" :RAM :NOSDIAG) "TOLVar34" ("->TOL var 34
+" "" "80AD6" :RAM :NOSDIAG) "TOLVar35" ("->TOL var 35
+" "" "80ADB" :RAM :NOSDIAG) "TOLVar36" ("->TOL var 36
+" "" "80AE0" :RAM :NOSDIAG) "TOLVar37" ("->TOL var 37
+" "" "80AE5" :RAM :NOSDIAG) "TOLVar38" ("->TOL var 38
+" "" "80AEA" :RAM :NOSDIAG) "TOLVar39" ("->TOL var 39
+" "" "80AEF" :RAM :NOSDIAG) "TOLVar40" ("->TOL var 40
+" "" "80AF4" :RAM :NOSDIAG) "TOLVar41" ("->TOL var 41
+" "" "80AF9" :RAM :NOSDIAG) "TOLVar42" ("->TOL var 42
+" "" "80AFE" :RAM :NOSDIAG) "TOLVar43" ("->TOL var 43
+" "" "80B03" :RAM :NOSDIAG) "TOLVar44" ("->TOL var 44
+" "" "80B08" :RAM :NOSDIAG) "TOLVar45" ("->TOL var 45
+" "" "80B0D" :RAM :NOSDIAG) "TOLVar46" ("->TOL var 46
+" "" "80B12" :RAM :NOSDIAG) "TOLVar47" ("->TOL var 47
+" "" "80B17" :RAM :NOSDIAG) "TOLVar48" ("->TOL var 48
+" "" "80B1C" :RAM :NOSDIAG) "TOLVar49" ("->TOL var 49
+" "" "80B21" :RAM :NOSDIAG) "TOLVar50" ("->TOL var 50
+" "" "80B26" :RAM :NOSDIAG) "TOLVar51" ("->TOL var 51
+" "" "80B2B" :RAM :NOSDIAG) "TOLVar52" ("->TOL var 52
+" "" "80B30" :RAM :NOSDIAG) "TOLVar53" ("->TOL var 53
+" "" "80B35" :RAM :NOSDIAG) "TOLVar54" ("->TOL var 54
+" "" "80B3A" :RAM :NOSDIAG) "TOLVar55" ("->TOL var 55
+" "" "80B3F" :RAM :NOSDIAG) "TOLVar56" ("->TOL var 56
+" "" "80B44" :RAM :NOSDIAG) "TOLVar57" ("->TOL var 57
+" "" "80B49" :RAM :NOSDIAG) "TOLVar58" ("->TOL var 58
+" "" "80B4E" :RAM :NOSDIAG) "TOLVar59" ("->TOL var 59
+" "" "80B53" :RAM :NOSDIAG) "TOLVar60" ("->TOL var 60
+" "" "80B58" :RAM :NOSDIAG) "TOLVar61" ("->TOL var 61
+" "" "80B5D" :RAM :NOSDIAG) "TOLVar62" ("->TOL var 62
+" "" "80B62" :RAM :NOSDIAG) "TOLVar63" ("->TOL var 63
+" "" "80B67" :RAM :NOSDIAG) "TOLVar64" ("->TOL var 64
+" "" "80B6C" :RAM :NOSDIAG) "TOLVar65" ("->TOL var 65
+" "" "80B71" :RAM :NOSDIAG) "TOLVar66" ("->TOL var 66
+" "" "80B76" :RAM :NOSDIAG) "TOLVar67" ("->TOL var 67
+" "" "80B7B" :RAM :NOSDIAG) "TOLVar68" ("->TOL var 68
+" "" "80B80" :RAM :NOSDIAG) "TOLVar69" ("->TOL var 69
+" "" "80B85" :RAM :NOSDIAG) "TOLVar70" ("->TOL var 70
+" "" "80B8A" :RAM :NOSDIAG) "TOLVar71" ("->TOL var 71
+" "" "80B8F" :RAM :NOSDIAG) "TOLVar72" ("->TOL var 72
+" "" "80B94" :RAM :NOSDIAG) "TOLVar73" ("->TOL var 73
+" "" "80B99" :RAM :NOSDIAG) "TOLVar74" ("->TOL var 74
+" "" "80B9E" :RAM :NOSDIAG) "TOLVar75" ("->TOL var 75
+" "" "80BA3" :RAM :NOSDIAG) "TOLVar76" ("->TOL var 76
+" "" "80BA8" :RAM :NOSDIAG) "TOLVar77" ("->TOL var 77
+" "" "80BAD" :RAM :NOSDIAG) "TOLVar78" ("->TOL var 78
+" "" "80BB2" :RAM :NOSDIAG) "TOLVar79" ("->TOL var 79
+" "" "80BB7" :RAM :NOSDIAG) "TOLVar80" ("->TOL var 80
+" "" "80BBC" :RAM :NOSDIAG) "TOLVar81" ("->TOL var 81
+" "" "80BC1" :RAM :NOSDIAG) "TOLVar82" ("->TOL var 82
+" "" "80BC6" :RAM :NOSDIAG) "TOLVar83" ("->TOL var 83
+" "" "80BCB" :RAM :NOSDIAG) "TOLVar84" ("->TOL var 84
+" "" "80BD0" :RAM :NOSDIAG) "TOLVar85" ("->TOL var 85
+" "" "80BD5" :RAM :NOSDIAG) "TOLVar86" ("->TOL var 86
+" "" "80BDA" :RAM :NOSDIAG) "TOLVar87" ("->TOL var 87
+" "" "80BDF" :RAM :NOSDIAG) "TOLVar88" ("->TOL var 88
+" "" "80BE4" :RAM :NOSDIAG) "TOLVar89" ("->TOL var 89
+" "" "80BE9" :RAM :NOSDIAG) "TOLVar90" ("->TOL var 90
+" "" "80BEE" :RAM :NOSDIAG) "TOLVar91" ("->TOL var 91
+" "" "80BF3" :RAM :NOSDIAG) "TOLVar92" ("->TOL var 92
+" "" "80BF8" :RAM :NOSDIAG) "TOLVar93" ("->TOL var 93
+" "" "80BFD" :RAM :NOSDIAG) "TOLVar94" ("->TOL var 94
+" "" "80C02" :RAM :NOSDIAG) "TOLVar95" ("->TOL var 95
+" "" "80C07" :RAM :NOSDIAG) "TOLVar96" ("->TOL var 96
+" "" "80C0C" :RAM :NOSDIAG) "TOLVar97" ("->TOL var 97
+" "" "80C11" :RAM :NOSDIAG) "TOLVar98" ("->TOL var 98
+" "" "80C16" :RAM :NOSDIAG) "TOLVar99" ("->TOL var 99
+" "" "80C1B" :RAM :NOSDIAG) "TOLVar100" ("->TOL var 100
+" "" "80C20" :RAM :NOSDIAG) "TOLVar101" ("->TOL var 101
+" "" "80C25" :RAM :NOSDIAG) "TOLVar102" ("->TOL var 102
+" "" "80C2A" :RAM :NOSDIAG) "TOLVar103" ("->TOL var 103
+" "" "80C2F" :RAM :NOSDIAG) "TOLVar104" ("->TOL var 104
+" "" "80C34" :RAM :NOSDIAG) "TOLVar105" ("->TOL var 105
+" "" "80C39" :RAM :NOSDIAG) "TOLVar106" ("->TOL var 106
+" "" "80C3E" :RAM :NOSDIAG) "TOLVar107" ("->TOL var 107
+" "" "80C43" :RAM :NOSDIAG) "TOLVar108" ("->TOL var 108
+" "" "80C48" :RAM :NOSDIAG) "TOLVar109" ("->TOL var 109
+" "" "80C4D" :RAM :NOSDIAG) "TOLVar110" ("->TOL var 110
+" "" "80C52" :RAM :NOSDIAG) "TOLVar111" ("->TOL var 111
+" "" "80C57" :RAM :NOSDIAG) "TOLVar112" ("->TOL var 112
+" "" "80C5C" :RAM :NOSDIAG) "TOLVar113" ("->TOL var 113
+" "" "80C61" :RAM :NOSDIAG) "TOLVar114" ("->TOL var 114
+" "" "80C66" :RAM :NOSDIAG) "TOLVar115" ("->TOL var 115
+" "" "80C6B" :RAM :NOSDIAG) "TOLVar116" ("->TOL var 116
+" "" "80C70" :RAM :NOSDIAG) "TOLVar117" ("->TOL var 117
+" "" "80C75" :RAM :NOSDIAG) "TOLVar118" ("->TOL var 118
+" "" "80C7A" :RAM :NOSDIAG) "TOLVar119" ("->TOL var 119
+" "" "80C7F" :RAM :NOSDIAG) "TOLVar120" ("->TOL var 120
+" "" "80C84" :RAM :NOSDIAG) "TOLVar121" ("->TOL var 121
+" "" "80C89" :RAM :NOSDIAG) "TOLVar122" ("->TOL var 122
+" "" "80C8E" :RAM :NOSDIAG) "TOLVar123" ("->TOL var 123
+" "" "80C93" :RAM :NOSDIAG) "TOLVar124" ("->TOL var 124
+" "" "80C98" :RAM :NOSDIAG) "TOLVar125" ("->TOL var 125
+" "" "80C9D" :RAM :NOSDIAG) "TOLVar126" ("->TOL var 126
+" "" "80CA2" :RAM :NOSDIAG) "TOLVar127" ("->TOL var 127
+" "" "80CA7" :RAM :NOSDIAG) "TOLVar128" ("->TOL var 128
+" "" "80CAC" :RAM :NOSDIAG) "TOLVar129" ("->TOL var 129
+" "" "80CB1" :RAM :NOSDIAG) "TOLVar130" ("->TOL var 130
+" "" "80CB6" :RAM :NOSDIAG) "TOLVar131" ("->TOL var 131
+" "" "80CBB" :RAM :NOSDIAG) "TOLVar132" ("->TOL var 132
+" "" "80CC0" :RAM :NOSDIAG) "TOLVar133" ("->TOL var 133
+" "" "80CC5" :RAM :NOSDIAG) "TOLVar134" ("->TOL var 134
+" "" "80CCA" :RAM :NOSDIAG) "TOLVar135" ("->TOL var 135
+" "" "80CCF" :RAM :NOSDIAG) "TOLVar136" ("->TOL var 136
+" "" "80CD4" :RAM :NOSDIAG) "TOLVar137" ("->TOL var 137
+" "" "80CD9" :RAM :NOSDIAG) "TOLVar138" ("->TOL var 138
+" "" "80CDE" :RAM :NOSDIAG) "TOLVar139" ("->TOL var 139
+" "" "80CE3" :RAM :NOSDIAG) "TOLVar140" ("->TOL var 140
+" "" "80CE8" :RAM :NOSDIAG) "TOLVar141" ("->TOL var 141
+" "" "80CED" :RAM :NOSDIAG) "TOLVar142" ("->TOL var 142
+" "" "80CF2" :RAM :NOSDIAG) "TOLVar143" ("->TOL var 143
+" "" "80CF7" :RAM :NOSDIAG) "TOLVar144" ("->TOL var 144
+" "" "80CFC" :RAM :NOSDIAG) "TOLVar145" ("->TOL var 145
+" "" "80D01" :RAM :NOSDIAG) "TOLVar146" ("->TOL var 146
+" "" "80D06" :RAM :NOSDIAG) "TOLVar147" ("->TOL var 147
+" "" "80D0B" :RAM :NOSDIAG) "TOLVar148" ("->TOL var 148
+" "" "80D10" :RAM :NOSDIAG) "TOLVar149" ("->TOL var 149
+" "" "80D15" :RAM :NOSDIAG) "TOLVar150" ("->TOL var 150
+" "" "80D1A" :RAM :NOSDIAG) "TOLVar151" ("->TOL var 151
+" "" "80D1F" :RAM :NOSDIAG) "TOLVar152" ("->TOL var 152
+" "" "80D24" :RAM :NOSDIAG) "TOLVar153" ("->TOL var 153
+" "" "80D29" :RAM :NOSDIAG) "TOLVar154" ("->TOL var 154
+" "" "80D2E" :RAM :NOSDIAG) "TOLVar155" ("->TOL var 155
+" "" "80D33" :RAM :NOSDIAG) "TOLVar156" ("->TOL var 156
+" "" "80D38" :RAM :NOSDIAG) "TOLVar157" ("->TOL var 157
+" "" "80D3D" :RAM :NOSDIAG) "TOLVar158" ("->TOL var 158
+" "" "80D42" :RAM :NOSDIAG) "TOLVar159" ("->TOL var 159
+" "" "80D47" :RAM :NOSDIAG) "TOLVar160" ("->TOL var 160
+" "" "80D4C" :RAM :NOSDIAG) "TOLVar161" ("->TOL var 161
+" "" "80D51" :RAM :NOSDIAG) "TOLVar162" ("->TOL var 162
+" "" "80D56" :RAM :NOSDIAG) "TOLVar163" ("->TOL var 163
+" "" "80D5B" :RAM :NOSDIAG) "TOLVar164" ("->TOL var 164
+" "" "80D60" :RAM :NOSDIAG) "TOLVar165" ("->TOL var 165
+" "" "80D65" :RAM :NOSDIAG) "TOLVar166" ("->TOL var 166
+" "" "80D6A" :RAM :NOSDIAG) "TOLVar167" ("->TOL var 167
+" "" "80D6F" :RAM :NOSDIAG) "TOLVar168" ("->TOL var 168
+" "" "80D74" :RAM :NOSDIAG) "TOLVar169" ("->TOL var 169
+" "" "80D79" :RAM :NOSDIAG) "TOLVar170" ("->TOL var 170
+" "" "80D7E" :RAM :NOSDIAG) "TOLVar171" ("->TOL var 171
+" "" "80D83" :RAM :NOSDIAG) "TOLVar172" ("->TOL var 172
+" "" "80D88" :RAM :NOSDIAG) "TOLVar173" ("->TOL var 173
+" "" "80D8D" :RAM :NOSDIAG) "TOLVar174" ("->TOL var 174
+" "" "80D92" :RAM :NOSDIAG) "TOLVar175" ("->TOL var 175
+" "" "80D97" :RAM :NOSDIAG) "TOLVar176" ("->TOL var 176
+" "" "80D9C" :RAM :NOSDIAG) "TOLVar177" ("->TOL var 177
+" "" "80DA1" :RAM :NOSDIAG) "TOLVar178" ("->TOL var 178
+" "" "80DA6" :RAM :NOSDIAG) "TOLVar179" ("->TOL var 179
+" "" "80DAB" :RAM :NOSDIAG) "TOLVar180" ("->TOL var 180
+" "" "80DB0" :RAM :NOSDIAG) "TOLVar181" ("->TOL var 181
+" "" "80DB5" :RAM :NOSDIAG) "TOLVar182" ("->TOL var 182
+" "" "80DBA" :RAM :NOSDIAG) "TOLVar183" ("->TOL var 183
+" "" "80DBF" :RAM :NOSDIAG) "TOLVar184" ("->TOL var 184
+" "" "80DC4" :RAM :NOSDIAG) "TOLVar185" ("->TOL var 185
+" "" "80DC9" :RAM :NOSDIAG) "TOLVar186" ("->TOL var 186
+" "" "80DCE" :RAM :NOSDIAG) "TOLVar187" ("->TOL var 187
+" "" "80DD3" :RAM :NOSDIAG) "TOLVar188" ("->TOL var 188
+" "" "80DD8" :RAM :NOSDIAG) "TOLVar189" ("->TOL var 189
+" "" "80DDD" :RAM :NOSDIAG) "TOLVar190" ("->TOL var 190
+" "" "80DE2" :RAM :NOSDIAG) "TOLVar191" ("->TOL var 191
+" "" "80DE7" :RAM :NOSDIAG) "TOLVar192" ("->TOL var 192
+" "" "80DEC" :RAM :NOSDIAG) "TOLVar193" ("->TOL var 193
+" "" "80DF1" :RAM :NOSDIAG) "TOLVar194" ("->TOL var 194
+" "" "80DF6" :RAM :NOSDIAG) "TOLVar195" ("->TOL var 195
+" "" "80DFB" :RAM :NOSDIAG) "TOLVar196" ("->TOL var 196
+" "" "80E00" :RAM :NOSDIAG) "TOLVar197" ("->TOL var 197
+" "" "80E05" :RAM :NOSDIAG) "TOLVar198" ("->TOL var 198
+" "" "80E0A" :RAM :NOSDIAG) "TOLVar199" ("->TOL var 199
+" "" "80E0F" :RAM :NOSDIAG) "TOLVar200" ("->TOL var 200
+" "" "80E14" :RAM :NOSDIAG) "TOLVar201" ("->TOL var 201
+" "" "80E19" :RAM :NOSDIAG) "TOLVar202" ("->TOL var 202
+" "" "80E1E" :RAM :NOSDIAG) "TOLVar203" ("->TOL var 203
+" "" "80E23" :RAM :NOSDIAG) "TOLVar204" ("->TOL var 204
+" "" "80E28" :RAM :NOSDIAG) "TOLVar205" ("->TOL var 205
+" "" "80E2D" :RAM :NOSDIAG) "TOLVar206" ("->TOL var 206
+" "" "80E32" :RAM :NOSDIAG) "TOLVar207" ("->TOL var 207
+" "" "80E37" :RAM :NOSDIAG) "TOLVar208" ("->TOL var 208
+" "" "80E3C" :RAM :NOSDIAG) "TOLVar209" ("->TOL var 209
+" "" "80E41" :RAM :NOSDIAG) "TOLVar210" ("->TOL var 210
+" "" "80E46" :RAM :NOSDIAG) "TOLVar211" ("->TOL var 211
+" "" "80E4B" :RAM :NOSDIAG) "TOLVar212" ("->TOL var 212
+" "" "80E50" :RAM :NOSDIAG) "TOLVar213" ("->TOL var 213
+" "" "80E55" :RAM :NOSDIAG) "TOLVar214" ("->TOL var 214
+" "" "80E5A" :RAM :NOSDIAG) "TOLVar215" ("->TOL var 215
+" "" "80E5F" :RAM :NOSDIAG) "TOLVar216" ("->TOL var 216
+" "" "80E64" :RAM :NOSDIAG) "TOLVarNum" ("number of TOLVars
+" "" "000D8" :RAM) "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.
+" "8600D" :RAM) "UserInt1g" ("Copy of <REF>UserInt1
+" "If this address is not equal to the
+one in UserInt1, none of the two
+will be called.
+" "86017" :RAM) "UserInt2" ("->User interrupt routine 2
+" "This interrupt handler is called
+*after* the normal one, before
+RESTORECPU. All registers are still
+saved.
+" "86012" :RAM) "UserInt2g" ("Copy of <REF>UserInt2
+" "If this address is not equal to the
+one in UserInt2, none of the two
+will be called.
+" "8601C" :RAM) "uart_buf_end" ("# of bytes in the UART buffer (2)
+" "" "80519" :RAM) "uart_buf_st" ("UART buffer offset (2)
+" "" "8051C" :RAM) "uart_buffer" ("UART buffer area (512)
+" "" "80319" :RAM) "uart_error" ("UART error flag (1)
+" "" "8051B" :RAM) "uart_handshk" ("UART handshake (1)
+" "" "8051E" :RAM) "uart_modes" ("UART mode (1)
+" "" "8051F" :RAM) "uart_parity" ("(1)
+" "" "80520" :RAM) "uart_timeout" ("(2)
+" "" "80521" :RAM) "FROMPTABPTR" ("-> <REF>FROMPTAB0_15
+" "" "860AE" :RAM) "FlashROMPTAB" ("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
+" "8611D" :RAM) "RESRAMEND" ("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
+" "8611D" :RAM) "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
+" "8611D" :RAM) "FlashROMTAB2" ("Bank switcher addresses (16*5)
+sorted by physical bank number
+" "" "860CC" :RAM) "@FONTE" ("Array of used fonts (1708)
+" "" "81971" :RAM) "ArryFont" ("Array of used fonts (1708)
+" "" "81971" :RAM) "SystemFont" ("Big system font (4626)
+" "" "84D82" :RAM) "FONTE_SYSTEM" ("Big system font (4626)
+" "" "84D82" :RAM) "H_FONTE" ("Height of the current font (5)
+" "" "81098" :RAM) "FontHeight" ("Height of the current font (5)
+" "" "81098" :RAM) "TAB_FONTE" ("Font hash table (512)
+" "" "8201D" :RAM) "HashArryFont" ("Font hash table (512)
+" "" "8201D" :RAM) "MiniFont" ("Minifont (1536)
+" "" "812CF" :RAM) "MINI_FONT" ("Minifont (1536)
+" "" "812CF" :RAM) "MiniFontObj" ("<REF>MINI_FONT with font header
+" "" "812C3" :RAM) "MINI_FONT.OBJ" ("<REF>MINI_FONT with font header
+" "" "812C3" :RAM) "NbFont" ("Number of detected fonts (5)
+" "" "812AA" :RAM) "NB_FONTE" ("Number of detected fonts (5)
+" "" "812AA" :RAM) "IRAMHOMEmsn" ("MSN of the IRAM base address
+" "" "00008" :RAM) "LOCUPSIZE" ("Number of variables between
+<REF>SYSUPSTART and <REF>OBUPSTART
+" "" "0001D" :RAM) "NBMAXFONT" ("Maximum number of fonts
+" "" "000F4" :RAM) "OBUPSIZE" ("Number of variables between
+<REF>OBUPSTART and <REF>OBUPEND
+" "" "0016F" :RAM) "ParenModmask" ("
+" "" "00001" :RAM) "mEditLExists" ("
+" "" "00001" :RAM) "SYSUPSIZE" ("<REF>OBUPSIZE + <REF>LOCUPSIZE
+" "" "0018C" :RAM) "ACCUM" ("(1)
+" "" "80FF1" :RAM) "ALARMS" ("->System Alarm List (5)
+" "" "8072A" :RAM) "ALARMSDUE" ("Flags Alarm Due (1)
+" "" "80EF1" :RAM) "ATTNFLG" ("Counts ON presses (5)
+" "" "80EAB" :RAM) "AccessInit" ("Saved value of INITEN & sALLOWINTR (2)
+" "" "800E6" :RAM) "BounceTiming" ("Minimum time between 2 same key
+press for key validation (8)
+" "" "86051" :RAM) "CALCCXT" ("->Calculator variables dir (5)
+" "" "80734" :RAM) "RAMSTART" ("Quick RAM corrupt check (5)
+" "" "80000" :RAM) "HARDROMEND" ("Quick RAM corrupt check (5)
+" "" "80000" :RAM) "CMOS" ("Quick RAM corrupt check (5)
+" "" "80000" :RAM) "COLCOUNT" ("Dot Cols on line (2)
+" "" "81001" :RAM) "COLWIDTH" ("(2)
+" "" "80FF3" :RAM) "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
+" "80524" :RAM) "CONFTAB" ("RAM configuration with CRC (11)
+" "4 nibbles for CRC
+7 nibbles as in CONFRAM
+" "8052B" :RAM) "CONTEXT" ("->Current dir
+" "" "8071B" :RAM) "COVERsave" ("Save area for G/DoCovered (10)
+" "" "800EB" :RAM) "COVERstate" ("Iram state before uncovering (3)
+" "" "800E8" :RAM) "TIMEOUTCLK" ("ScratchPad (4)
+" "" "80076" :RAM) "CSPEED" ("CPU speed (16hz units) (5)
+" "" "80655" :RAM) "CURRENTMENU" ("Menu ID of current menu (2)
+" "" "80FA2" :RAM) "CatalogCache" ("->CAT list
+" "" "80E69" :RAM) "CatalogEntry" ("->Last CAT item selected
+" "" "86059" :RAM) "Clipboard" ("->Clipboard
+" "" "80E6E" :RAM) "ClkOnNib" ("Clock display on/off (1)
+" "" "80FFA" :RAM) "CplxX" ("Complex number used by plotter (37)
+" "" "85FBE" :RAM) "CplxY" ("<REF>CplxX
+" "" "85FE3" :RAM) "CtlAlarm" ("->Control alarm data
+" "" "807E8" :RAM) "CurRAMBank1" ("Backup of current RAM view 1 (5)
+" "" "860BD" :RAM) "CurRAMBank2" ("Backup of current RAM view 2 (5)
+" "" "860C2" :RAM) "CurRAMBank3" ("Backup of current RAM view 3 (5)
+" "" "860C7" :RAM) "CurROMBank1" ("Backup of current ROM view 1 (5)
+" "" "860B3" :RAM) "CurROMBank2" ("Backup of current ROM view 2 (5)
+" "" "860B8" :RAM) "DEPTHSAVE" ("Saved user stack depth (5)
+" "" "80EDC" :RAM) "DIGITS" ("Infinite precision digits (5)
+" "" "86008" :RAM) "HANDSHK" ("Keyboard handshake (1)
+" "" "8065B" :RAM) "DISABLE_KBD" ("Keyboard handshake (1)
+" "" "8065B" :RAM) "DISP1CTLg" ("Ghost for DISP1CTL (5)
+" "" "8068D" :RAM) "DISP2CTLg" ("Ghost for DISP2CTL (5)
+" "" "80695" :RAM) "DOLPENV" ("->DO LOOP environments
+" "" "80707" :RAM) "DOUSEALARM" ("Flags Deactivate Curr Alarm (1)
+" "" "80EF3" :RAM) "DREND" ("Display Refresh Hi Bound (5)
+" "" "8064A" :RAM) "DRSTART" ("Display Refresh Lo Bound (5)
+" "" "80645" :RAM) "DcompWidth" ("String Decomp Width (2)
+" "" "80FCD" :RAM) "DelayCt" ("REDEYE Print time/line (2)
+" "" "80FFD" :RAM) "ELEMENT" ("decompile obj depth counter (2)
+" "" "80F42" :RAM) "ENTRWISE" ("(1)
+" "" "80FF5" :RAM) "ERROR" ("(5)
+" "" "80EA5" :RAM) "EXITMSG" ("->msg set by user in EXIT word
+" "" "807BB" :RAM) "EqPtr" ("Points to Curr Eqn in EqList (5)
+" "" "8102B" :RAM) "FIRSTCHAR" ("offset to 1st visible (5)
+" "" "80F44" :RAM) "FIRSTPROC" ("->StartupProc Secondary (5)
+" "" "80EB0" :RAM) "FONTCOUNT" ("counter (3)
+" "" "80FD1" :RAM) "FONTHEIGHT" ("font-height selector (1)
+" "" "80FCF" :RAM) "FONTWIDTH" ("font-width selector (1)
+" "" "80FD0" :RAM) "VSTACK" ("
+" "" "8072F" :RAM) "FSTVGERPTR" ("
+" "" "8072F" :RAM) "FailTime" ("SelfTest Fail Time (Ticks) (13)
+" "" "80085" :RAM) "FifoByteCt" ("Sum of FIFO Line Counts (2)
+" "" "81009" :RAM) "FindPattern" ("->Find Pattern address
+" "" "80E73" :RAM) "FlagMBox" ("->Flag mailbox
+" "" "80833" :RAM) "FlashPtrBkp" ("Space to create a FPTR (12)
+" "" "81082" :RAM) "FreeRoom" ("DSKTOP-RSKTOP, used by SWAPMEM (5)
+" "" "818EE" :RAM) "GARBSCRATCH1" ("Saves 1 RSTK level in G.C. (5)
+" "" "80FAD" :RAM) "GARBSCRATCH2" ("Saves counter in G.C. (5)
+" "" "80FB2" :RAM) "GCOLCOUNT" ("Graphics #Cols (2)
+" "" "80FFF" :RAM) "GraphContext" ("->Graphic Context
+" "" "8085B" :RAM) "IRAMBEND" ("(11)
+" "" "8030E" :RAM) "GraphPrtHook" ("(11)
+" "" "8030E" :RAM) "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!
+" "90000" :RAM) "HISTORY1" ("-> $ with the most recent CMD
+history entry
+" "" "80798" :RAM) "HISTORY2" ("->2nd entry <REF>HISTORY1
+" "" "8079D" :RAM) "HISTORY3" ("->3rd entry <REF>HISTORY1
+" "" "807A2" :RAM) "HISTORY4" ("->4th (oldest) entry <REF>HISTORY1
+" "" "807A7" :RAM) "HISTORYLEVEL" ("which stack level is next (1)
+" "" "80F59" :RAM) "HOMEMASK" ("Home Size of RAM (mask) (5)
+" "" "8000A" :RAM) "HRAMEND" ("M.S.N. of size of RAM chip (1)
+" "" "8000F" :RAM) "HStackPtr" ("->Highlight in stack
+" "" "80851" :RAM) "HStackTop" ("->How many items on stack
+" "" "80856" :RAM) "TAB_CMD" ("Command line hash table (360)
+" "" "810E8" :RAM) "HashCLE" ("Command line hash table (360)
+" "" "810E8" :RAM) "T_HEADER" ("Header size in lines (5)
+" "" "8108E" :RAM) "HeaderHeight" ("Header size in lines (5)
+" "" "8108E" :RAM) "HiLitePtr" ("->Highlight in window
+" "" "80847" :RAM) "INITEN" ("Warmstart Enable flag (1)
+" "" "8065A" :RAM) "KEYBUFFER" ("Key Buffer (max 15 keys). (34)
+" "" "80669" :RAM) "INPUTSTREAM" ("Key Buffer (max 15 keys). (34)
+" "" "80669" :RAM) "IOCNIB" ("Saves IOC in OUTUART (1)
+" "" "80523" :RAM) "IOCsave" ("Save of IOC before change (1)
+" "" "81006" :RAM) "IOSAVE" ("Saves HiNib of ANNCTRL (1)
+" "" "80654" :RAM) "IRAMBSIZE" ("Size of <REF>IRAMBUFF
+" "" "00219" :RAM) "IRAMBUFF" ("Exec Buff (code under IRAM) (537)
+" "" "800F5" :RAM) "IRAMBUFF2" ("<REF>IRAMBUFF +50
+" "" "80127" :RAM) "IRAMMASK" ("IRAM Size Config Mask (5)
+" "" "80005" :RAM) "IREG" ("Saves Interrupt History (3)
+" "" "8064F" :RAM) "ITEM1LINES" ("# display lines currently (1)
+" "" "80ED6" :RAM) "ITEM1STATE" ("->list of lists describing stack
+level 1
+" "" "80793" :RAM) "PDCSYMB" ("->Kermit error message
+" "" "807B1" :RAM) "KERMERRM" ("->Kermit error message
+" "" "807B1" :RAM) "KERMMODE" ("Kermit Mode information (1)
+" "" "80FCC" :RAM) "KEYLIST" ("(5)
+" "" "80FEB" :RAM) "KEYLOCK" ("(1)
+" "" "80FF0" :RAM) "KEYSTATE" ("location of kbd state (16)
+" "" "8065C" :RAM) "KSTATEVGER" ("KeyState for Vger Keyboard
+" "From rammap.a:
+\"(we didn't use the previous \\
+KEYSTATE to maintain the entry \\
+points)\"
+" "86037" :RAM) "KeyOb" ("->Pending key-object
+" "" "8082E" :RAM) "KeyRomPtr0" ("RomPtr for KeyOb (11)
+" "" "81030" :RAM) "KeyRomPtr1" ("RomPtr for MenuKey 1 (11)
+" "" "8103B" :RAM) "KeyRomPtr2" ("RomPtr for MenuKey 2 (11)
+" "" "81046" :RAM) "KeyRomPtr3" ("RomPtr for MenuKey 3 (11)
+" "" "81051" :RAM) "KeyRomPtr4" ("RomPtr for MenuKey 4 (11)
+" "" "8105C" :RAM) "KeyRomPtr5" ("RomPtr for MenuKey 5 (11)
+" "" "81067" :RAM) "KeyRomPtr6" ("RomPtr for MenuKey 6 (11)
+" "" "81072" :RAM) "LANGUAGE" ("(5)
+" "" "80EA0" :RAM) "LASTARG1" ("->1st argument saved in CK<n>
+" "" "80775" :RAM) "LASTARG" ("->1st argument saved in CK<n>
+" "" "80775" :RAM) "LASTARG2" ("->2nd <REF>LASTARG
+" "" "8077A" :RAM) "LASTARG3" ("->3rd <REF>LASTARG
+" "" "8077F" :RAM) "LASTARG4" ("->4th <REF>LASTARG
+" "" "80784" :RAM) "LASTARG5" ("->5th <REF>LASTARG
+" "" "80789" :RAM) "LASTARGCOUNT" ("# of args saved by CK<n> (1)
+" "" "80F5A" :RAM) "LASTARGf" ("Flag #Args>3 (1)
+" "" "80F5B" :RAM) "LASTERROR" ("Save area for error number (5)
+" "" "80F5C" :RAM) "LASTOP" ("3-state encoding of operand/
+unary/binary (1)
+" "" "80FDA" :RAM) "LASTROMWDOB" ("->Last user-level ROM-WORD
+evaluated (set by CK<n>)
+" "" "80829" :RAM) "LEFTTREE" ("(3)
+" "" "80FDB" :RAM) "LINECOUNTg" ("Ghost for LINECOUNT (2)
+" "" "8069A" :RAM) "LINENIBSg" ("Ghost for LINENIBS (3)
+" "" "80692" :RAM) "LPD_HIST" ("Low Power Detect History (1)
+" "" "80EFF" :RAM) "LabelDef" ("->How to make menu labels
+" "" "80801" :RAM) "LastContext" ("->RRP saved for CheckContext
+" "" "8081A" :RAM) "LastKey" ("Last key press (2)
+" "" "86047" :RAM) "LastKeyTime" ("Last key press time (8)
+" "" "86049" :RAM) "LastMenuDef" ("->Last menu definition
+" "" "807F2" :RAM) "LastMenuRow" ("(5)
+" "" "8107D" :RAM) "LastPrntTime" ("Time (Upper 11 nibs) (11)
+" "" "8100B" :RAM) "LineByteCt" ("Line Byte Counter (2)
+" "" "81007" :RAM) "LoBatTime" ("Flag periodic ((*)) updates (1)
+" "" "80077" :RAM) "MENULEVEL" ("User-menu level (5)
+" "" "80FA4" :RAM) "MenuData" ("->Menu data for touch table
+" "" "807F7" :RAM) "MenuDef" ("->Current menu definition
+" "" "807ED" :RAM) "MenuExitAct" ("->Menu exit action definition
+" "" "80824" :RAM) "MenuKeyLS" ("->Left-shift menu key handler
+" "" "8080B" :RAM) "MenuKeyNS" ("->No-shift menu key handler
+" "" "80806" :RAM) "MenuKeyRS" ("->Right-shift menu key handler
+" "" "80810" :RAM) "MenuRow" ("(5)
+" "" "81026" :RAM) "MenuRowAct" ("->Prev/Next action definition
+" "" "807FC" :RAM) "StackHeight" ("Size of the stack's screen
+in lines (5)
+" "" "81093" :RAM) "NB_LIGNE" ("Size of the stack's screen
+in lines (5)
+" "" "81093" :RAM) "NEXTIRQ" ("Time at next Timer2 int. (13)
+" "" "80058" :RAM) "NOALARMSRV" ("Flags Disable Alarm Service (1)
+" "" "80EF4" :RAM) "NODECOUNT" ("expr-tree node count (3)
+" "" "80FD4" :RAM) "NOTESCXT" ("->\"notes\" directory (5)
+" "" "8073E" :RAM) "OBTREELEN" ("object length (3)
+" "" "80FD7" :RAM) "OLDMENU" ("Saves previous menu number (2)
+" "" "80FA9" :RAM) "ORghost" ("
+" "" "80642" :RAM) "SAVE_OR" ("
+" "" "80642" :RAM) "OSAVE" ("
+" "" "80770" :RAM) "ObjectU1" ("->Updatable object 1
+" "" "80E7D" :RAM) "ObjectU2" ("->Updatable object 2
+" "" "80E82" :RAM) "ObjectU3" ("->Updatable object 3
+" "" "80E87" :RAM) "ObjectU4" ("->Updatable object 4
+" "" "80E8C" :RAM) "OBUPEND" ("->Updatable object 5
+" "" "80E91" :RAM) "ObjectU5" ("->Updatable object 5
+" "" "80E91" :RAM) "PADCOUNT" ("Indentation count for decomp (1)
+" "" "80FAC" :RAM) "PADJSAVE1" ("Status save in PTRADJUST (1)
+" "" "80FC1" :RAM) "PADJSAVE2" ("RSTK save in PTRADJUST (10)
+" "" "80FC2" :RAM) "PAINTTREE" ("->hxs of \"textbook-mode\" graphics
+" "" "807B6" :RAM) "PARENCOUNT" ("(2)
+" "" "80FF6" :RAM) "PARENTTREE" ("(3)
+" "" "80FE1" :RAM) "PASTDUE" ("Flags Past Due Alarm (1)
+" "" "80EF2" :RAM) "PDCHXS" ("->hxs map of outermost symbolic
+" "" "807AC" :RAM) "PFIFO" ("FIFO Buffer (16)
+" "" "81016" :RAM) "PGMCXT" ("->programming dir (5)
+" "" "80739" :RAM) "POPPEDKEY" ("Last Key from POPKEY (2)
+" "" "8068B" :RAM) "PORT0EOS" ("(5)
+" "" "80536" :RAM) "PORT1EOS" ("(5)
+" "" "8053B" :RAM) "PORT2EOS" ("(5)
+" "" "80540" :RAM) "PRECSTACK" ("Op Precedence textbook entry (7)
+" "" "80FE4" :RAM) "Port1CRC" ("CRC for Device in Port1 (4)
+" "" "800E2" :RAM) "PortStat" ("Copy of CARDSTAT Nib (1)
+" "" "800E1" :RAM) "ProgMBox" ("->Program mailbox
+" "" "8083D" :RAM) "PrtStatus" ("CPU Status Bits et al. (3)
+" "" "81003" :RAM) "SYSNOUPSTART" ("->End of RAM
+" "" "80E96" :RAM) "RAMEND" ("->End of RAM
+" "" "80E96" :RAM) "RESRAMEND0" ("End of statically reserved RAM
+" "" "8611C" :RAM) "RIGHTTREE" ("(3)
+" "" "80FDE" :RAM) "RNSEED" ("Random number seed (15)
+" "" "80EE1" :RAM) "ROMPARTS" ("->RomParts Area
+" "" "80716" :RAM) "RealX" ("Real number used by plotter (21)
+" "" "85F94" :RAM) "RealY" ("<REF>RealX
+" "" "85FA9" :RAM) "ReplacePatte" ("->Replace pattern
+" "" "80E78" :RAM) "ReviewKey" ("->Review-key definition
+" "" "80815" :RAM) "SEMAPH" ("Saves control byte for IREG (2)
+" "" "80652" :RAM) "STACKNUM" ("ref. number of 1st visible (5)
+" "" "80F4E" :RAM) "STOPSIGN" ("(5)
+" "" "80720" :RAM) "STRETCHCOUNT" ("(2)
+" "" "80FF8" :RAM) "SWITCH" ("Used by the Memory Manager (15)
+" "" "812B4" :RAM) "SW_ETime" ("Stopwatch Elapsed Time Ticks (13)
+" "" "800D4" :RAM) "SW_Image" ("\"HH:MM:SS:ss\" Stopwatch (22)
+" "" "800BE" :RAM) "T_LIGNE" ("Size of one line of text
+" "" "812A0" :RAM) "SizeLine" ("Size of one line of text
+" "" "812A0" :RAM) "StartTime" ("SelfTest Start Time (Ticks) (13)
+" "" "80078" :RAM) "T1COUNT" ("Decremented by       srvc_timer1 (1)
+" "" "80FAB" :RAM) "TEMPENV" ("->LAM environments (5)
+" "" "80702" :RAM) "TESTMSG" ("SelfTest Msg Buffer (44)
+" "" "80092" :RAM) "TIMECRC" ("CRC CheckSum for NEXTIRQ (4)
+" "" "80065" :RAM) "TIMEOUT" ("Time at scheduled timeout (13)
+" "" "80069" :RAM) "TIMExmit" ("Time at scheduled timeout (13)
+" "" "80069" :RAM) "TOPLINE" ("Editline-segment which appears
+first on the screen (5)
+" "" "80F53" :RAM) "TOUCHTAB" ("(5)
+" "" "8070C" :RAM) "TYPE_HEADER" ("Type of header (5)
+" "" "8109D" :RAM) "T_BLOC" ("Size of a HashCLE block (5)
+" "" "8125A" :RAM) "WidthScreen" ("Width of the current screen in
+nibbles (5)
+" "" "812A5" :RAM) "T_LARGEUR" ("Width of the current screen in
+nibbles (5)
+" "" "812A5" :RAM) "Title" ("->Home Title
+" "" "80842" :RAM) "TrackAct" ("->Action when CONTEXT changes
+" "" "8081F" :RAM) "UserKeys" ("->User key assignments (5)
+" "" "80725" :RAM) "VERIF_CARD" ("
+" "" "812AF" :RAM) "VGERPTRCT" ("
+" "" "0000C" :RAM) "VIEWLEVEL" ("stack element currently viewed (5)
+" "" "80ED7" :RAM) "ViewMBox" ("->View mailbox
+" "" "80838" :RAM) "WindowPtr" ("->Item at bottom of window
+" "" "8084C" :RAM) "XmitSrcvTOut" ("XMIT/SRECV   timeout (2)
+" "" "80FFB" :RAM) "apletPTR" ("->current aplet (5)
+" "" "80743" :RAM) "funcPTR" ("->current func instance (5)
+" "" "80748" :RAM) "has_font_f_s" ("Tells if the Decompiler has found
+a special font character (2)
+" "" "86026" :RAM) "leeway" ("->hxs which will be GC'ed in a
+very-low-memory condition
+" "" "8078E" :RAM) "misc1_f_s" ("(5)
+" "" "86028" :RAM) "misc2_f_s" ("(5)
+" "" "8602D" :RAM) "misc3_f_s" ("(5)
+" "" "86032" :RAM) "nb_line_f_s" ("Number of line created during
+decompilation (FSTR3) (5)
+" "" "86021" :RAM) "otherPTR" ("->current \"other\" instance (5)
+" "" "80766" :RAM) "paramPTR" ("->current param instance (5)
+" "" "80752" :RAM) "polarPTR" ("->current polar instance (5)
+" "" "8074D" :RAM) "seqPTR" ("->current sequence instance (5)
+" "" "80757" :RAM) "solvePTR" ("->current solve instance (5)
+" "" "80761" :RAM) "statPTR" ("->current stat instance (5)
+" "" "8075C" :RAM) "^algunwrap" ("
+" "" "00F004") "^laDELROW" ("
+" "" "06C003") "^laGPROW" ("
+" "" "06E003") "^laINSROW" ("
+" "" "06D003") "laMGET0" ("
+" "" "2F205") "x<STRUCT" ("
+" "" "38D83") "xCMDAPPLY" ("
+" "" "3F11C") "xDER" ("
+" "" "3D258") "xEVAL>" ("
+" "" "38C2C") "xFCNAPPLY" ("
+" "" "3D81D") "xINTEGRAL" ("
+" "" "3D47E") "xNOEVAL>" ("
+" "" "38D2F") "xSTRUCT->" ("
+" "" "38D94") "xSTRUCT>" ("
+" "" "38D72") "xWHERE" ("
+" "" "3D605") "xssgeneral" ("
+" "" "2F390") "!#1+IF<dim-1" ("
+" "" "2F315") "!#1-IF>0" ("
+" "" "2F316") "!MATTRNnc" ("
+" "" "263D2") "!REDIMTEMP" ("
+" "" "25F68") "!REDIMUSER" ("
+" "" "25F63") "1/X15" ("
+" "" "31568") ">LASTRAM-WORD" ("
+" "" "37C06") "?ACCPTR>" ("
+" "" "25F9F") "ACCESSERAM1" ("
+" "" "26C37" :ML) "ACCESSERAM2" ("
+" "" "26C3E" :ML) "ACCESSID1" ("
+" "" "26B81" :ML) "ACCESSID2" ("
+" "" "26B88" :ML) "ACCESSID3" ("
+" "" "26B8F" :ML) "ACCESSID4" ("
+" "" "26B96" :ML) "ACCESSID5" ("
+" "" "26B9D" :ML) "ACCESSID6" ("
+" "" "26BA4" :ML) "ACCESSID7" ("
+" "" "26BAB" :ML) "ACCESSIDn" ("
+" "" "26C29" :ML) "ACCESSRAM0" ("
+" "" "26C30" :ML) "ADDF" ("
+" "" "315BB") "addrADISP" ("
+" "" "26CD8" :ML) "addrATTNFLG" ("
+" "" "26CDF" :ML) "addrClkOnNib" ("
+" "" "2B7CC") "addrKEYSTATE" ("
+" "" "00A0E") "addrLINECNTg" ("
+" "" "26CE6" :ML) "addrORghost" ("
+" "" "01661") "addrTEMPENV" ("
+" "" "04E66") "addrTEMPTOP" ("
+" "" "2ACA9") "addrVDISP" ("
+" "" "26CED" :ML) "addrVDISP2" ("
+" "" "26CF4" :ML) "addtics" ("
+" "" "2619D") "AdjEdModes" ("
+" "" "2F179") "adrDISABLE_K" ("
+" "" "047CF") "adrKEYBUFFER" ("
+" "" "047DD") "adrTIMEOUTCLK" ("
+" "" "26CFB" :ML) "AFFICHE.REG" ("
+" "" "2680F" :ML) "AFFICHE.SBR" ("
+" "" "26816" :ML) "AFFICHEPIX.SBR" ("
+" "" "2681D" :ML) "aH>HMS" ("
+" "" "31123") "ALARMxcp" ("
+" "" "25E7A") "ALGeq?" ("
+" "" "25E7B") "allkeys" ("
+" "" "000FF") "aMODF" ("
+" "" "31066") "APPprompt1!" ("
+" "" "2EEEE") "APPprompt2" ("
+" "" "2F17A") "^Arbo" ("
+" "" "068004") "ATTNxcp" ("
+" "" "25E7D") "BITMAP" ("
+" "" "2676E" :ML) "BUILDKPACKET" ("
+" "" "2F31E") "CASEVAL" ("
+" "" "2AA70") "^ChangeFocus" ("
+" "" "0BE002") "ChkGrHook" ("
+" "" "26D10" :UBS) "CkEQUtil" ("
+" "" "2BF1C") "CkSecoType" ("
+" "" "2A7A7") "CleanVirtualStack" ("
+" "" "2684E" :ML) "CLKADJ*" ("
+" "" "2F153") "ClrDouseAlm" ("
+" "" "2EF68") "CLRFRC" ("
+" "" "319C1") "clrtimeout" ("
+" "" "26736" :ML) "COLAthexFCN" ("
+" "" "2BAB3") "Coldstart" ("
+" "" "26775" :ML) "COMPCONFCRC" ("
+" "" "266BF" :ML) "ComputePixel" ("
+" "" "26AEE" :ML) "convertbase" ("
+" "" "2F327") "COPYVAR" ("
+" "" "2C393") "corner" ("
+" "" "2673D" :ML) "CRUNCHNoBlame" ("
+" "" "25EA3") "CtlAlarm!" ("
+" "" "2597B") "CtlAlarm@" ("
+" "" "25980") "CtlAlarm0" ("
+" "" "25971" :UBS) "CtlAlarm0?" ("
+" "" "25976" :UBS) "CURRENTMARK?" ("
+" "" "2EEFE") "CURSOR+" ("
+" "" "2658A") "D0=ALoop" ("
+" "" "26A31" :ML) "DA2bTemp?" ("
+" "" "2EEA6") "DaDGNTc" ("
+" "" "29EE9") "DAY#" ("
+" "" "2DEBB") "Day>Date" ("
+" "" "2DD27") "^DEB.MATRIX" ("
+" "" "00C007") "^DEB.MATRIXTYPE" ("
+" "" "00D007") "delimcase" ("
+" "" "29D6A") "derprod1" ("
+" "" "2C0ED") "derquot" ("
+" "" "2C0A7") "^DIMS" ("
+" "" "004007") "DispVarsUtil" ("
+" "" "25EBD") "DISP_LINE" ("
+" "" "25F16") "DIV2" ("
+" "" "31994") "DoCAlarmKey" ("
+" "" "25EC0") "^DoKeyCancel" ("
+" "" "0AF002") "^DoKeyEdit" ("
+" "" "0B5002") "^DoKeyOK" ("
+" "" "0B4002") "^DoMKeyOK" ("
+" "" "0AE002") "DoPlotMenu" ("
+" "" "25ECA") "DOPRLCD" ("
+" "" "2EECC") "dowutil" ("
+" "" "2DE4A" :ML) "drax" ("
+" "" "2F32D") "DropSysErr$" ("
+" "" "2F32F") "DropSysObs" ("
+" "" "26062") "DupAndThen" ("
+" "" "37258") "DZP" ("
+" "" "00003") "easyabs" ("
+" "" "2C121") "Echo2Macros" ("
+" "" "25ED1") "ECUSER" ("
+" "" "039EF") "EDITF" ("
+" "" "2F1A9") "EDITPARTS" ("
+" "" "2EEEC") "EQCURSOR?" ("
+" "" "2F332") "ErrorHandled?" ("
+" "" "2F1A1") "EVALCRUNCH" ("
+" "" "25ED0") "EvalParsed" ("
+" "" "2EF69") "ExitFcn" ("
+" "" "27C33") "Extobcode" ("
+" "" "2F334") "FcnUtilEnd" ("
+" "" "2F335") "FindInDir" ("
+" "" "26C5A" :ML) "FixRRP" ("
+" "" "2F337") "FLOAT" ("
+" "" "2DCB5") "GET.FONT" ("
+" "" "26878" :ML) "GETAB0" ("
+" "" "314E4") "GETAB1" ("
+" "" "314CA") "GetBankAccess" ("
+" "" "26BB2" :ML) "getBPOFF" ("
+" "" "2DDD5") "GETCD0" ("
+" "" "31518") "^GetFieldVals" ("
+" "" "0BB002") "GetLastEdit" ("
+" "" "2EF6D") "GETRHS" ("
+" "" "2F108") "GetTimChk" ("
+" "" "267B4" :ML) "GetTime++" ("
+" "" "267BB" :ML) "GETX.VISIBLE" ("
+" "" "268DA" :ML) "GETX.VISIBLE.STR" ("
+" "" "268E1" :ML) "GET_@TAB" ("
+" "" "26886" :ML) "GET_ATTRIBN.REAL" ("
+" "" "2688D" :ML) "GET_NBLIGNE" ("
+" "" "268BE" :ML) "GET_NBLIGNESTK" ("
+" "" "268C5" :ML) "~gFldVal" ("
+" "" "0C80B0") "GraphicExit" ("
+" "" "2F341") "GsstFIN" ("
+" "" "2608A") "HISTON?" ("
+" "" "25636") "HISTON" ("
+" "" "2563B" :UBS) "^IFEDispField" ("
+" "" "0BC002") "^IfTet" ("
+" "" "04B004") "InitEnab" ("
+" "" "092DB") "InitSysUI" ("
+" "" "2F075") "INIT_AFFICHELIGNE" ("
+" "" "268F6" :ML) "INIT_AFFICHELIGNENORM" ("
+" "" "268FD" :ML) "InverseParcelle" ("
+" "" "26912" :ML) "IOC" ("
+" "" "00110") "IRAM@" ("
+" "" "0011F") "IRC" ("
+" "" "0011A") "^KeyLookup" ("
+" "" "04E004") "Keyword?" ("
+" "" "25F2A") "LASTPT?" ("
+" "" "2F351") "lbrac" ("
+" "" "33A5D" :UBS) "Lift" ("
+" "" "2F21C") "LINECHANGE" ("
+" "" "2F353") "List" ("
+" "" "2F354") "Loop" ("
+" "" "05149") "MACRODCMP" ("
+" "" "35AE2") "MATATLOOP" ("
+" "" "2639B") "matchob?Lp" ("
+" "" "376C1") "~MESRclEqn" ("
+" "" "0120E4") "MiniFontCmd?" ("
+" "" "26943" :ML) "MiniFontStk?" ("
+" "" "2694A" :ML) "mpop1%" ("
+" "" "2DE26") "nCOLCTQUOTE" ("
+" "" "2C2CB") "need'case" ("
+" "" "2AC72") "NEWACCESSRAM" ("
+" "" "26C45" :ML) "newBASE" ("
+" "" "2F357") "NEWINDEP" ("
+" "" "2F0D5") "NEWMARK" ("
+" "" "2F358") "nextpos" ("
+" "" "37702") "NEXTRRPOB" ("
+" "" "2F359") "NEXTSTEP" ("
+" "" "2F35A") "nextsym'R" ("
+" "" "26201") "ngsizecase" ("
+" "" "29E29") "NoIgnoreAlm" ("
+" "" "257E2") "norecCSseq" ("
+" "" "267FA" :ML) "NUMSOLVE" ("
+" "" "2F35B") "nWHEREDER" ("
+" "" "2C044") "nWHEREIFTE" ("
+" "" "2C039") "nWHEREINTG" ("
+" "" "2C04F") "nWHERESUM" ("
+" "" "2C05A") "nWHEREWHERE" ("
+" "" "2C065") "OB>BAKcode" ("
+" "" "2F35C") "OngoingText?" ("
+" "" "2F19B") "OUTCINRTN" ("
+" "" "0020F") "OverWrF/TLp" ("
+" "" "351FA") "PALPTRDCMP" ("
+" "" "35B46") "~PCunpack" ("
+" "" "02E0E7") "POLErrorTrap" ("
+" "" "2B682") "preFACT" ("
+" "" "3ABFD") "PREMARKON" ("
+" "" "2F360") "PRLG" ("
+" "" "028FC") "PtoR" ("
+" "" "2F363") "PTYPE>PINFO" ("
+" "" "2C37D") "PUTAB0" ("
+" "" "31532") "RBR" ("
+" "" "00114") "RCKBp" ("
+" "" "267D0" :ML) "RclCompareNames" ("
+" "" "26C4C" :ML) "RCL_NB_AFF_LGN" ("
+" "" "26274") "RCL_NB_AFF_LGNSTK" ("
+" "" "26279") "RCS" ("
+" "" "00111") "realPAcode" ("
+" "" "25F6D") "RECORDX&YC%" ("
+" "" "2F369") "^RENAME" ("
+" "" "069004") "REPLACE_MODE" ("
+" "" "2579A") "RNDC[B]" ("
+" "" "313D3") "Rom-Word?" ("
+" "" "34FE6") "rpnXROOT" ("
+" "" "3A200") "SAFESKIPOB" ("
+" "" "26713" :ML) "sALLOWINTR" ("
+" "" "0000F") "SAVELAM" ("
+" "" "34D51") "SavPtrTime*" ("
+" "" "267D7" :ML) "sBEG" ("
+" "" "00008") "sBPOFF" ("
+" "" "00004") "SCAN.FONTE" ("
+" "" "26966" :ML) "ScanEveryObjects" ("
+" "" "26C61" :ML) "SET" ("
+" "" "07661") "SetBadPOLUI" ("
+" "" "25683") "setflag" ("
+" "" "26752" :ML) "SetISysFlag" ("
+" "" "2671A" :ML) "SETLOOPENV" ("
+" "" "2F37C") "SETROMPART" ("
+" "" "2F25D") "settimeout" ("
+" "" "26759" :ML) "SET_HEADER" ("
+" "" "2697B" :ML) "~sFldVal" ("
+" "" "0D80B0") "Shrink$Any" ("
+" "" "26982" :ML) "Shrink$AnySafe" ("
+" "" "26989" :ML) "Shrink$List" ("
+" "" "26A4D" :ML) "SimplifyExpression" ("
+" "" "2AAE0") "SLEEPxcp" ("
+" "" "25EFA") "sFLUSH" ("
+" "" "00002") "sNEGATE" ("
+" "" "00002") "SPLITWHERE" ("
+" "" "2C2D6") "SQRF" ("
+" "" "317EE") "srvc_timer2" ("
+" "" "26801" :ML) "stackitw" ("
+" "" "261B1") "StartupProc" ("
+" "" "2B74F") "STOAPPLDATA" ("
+" "" "2F066") "STOFONT" ("
+" "" "26997" :ML) "STOMINIFONT" ("
+" "" "2699E" :ML) "STO_ML_DISP_SIZE" ("
+" "" "2628D") "Stretch$Any" ("
+" "" "269A5" :ML) "sTRUNC" ("
+" "" "00001") "subpdcdptch" ("
+" "" "261B6") "symbn" ("
+" "" "2EFEC") "SYMBNUMSOLVE" ("
+" "" "2EED9") "SysErrorTrap" ("
+" "" "2EE5E") "SysErrorTrapAction" ("
+" "" "2F1A3") "SysErrorTrapConfirm" ("
+" "" "2EE5F") "SysPtr@" ("
+" "" "08D66" :ML) "SystemLevel?" ("
+" "" "26157") "TBR" ("
+" "" "00116") "TCS" ("
+" "" "00112") "TIMEOUT?" ("
+" "" "26161") "TIMERCTRL.1" ("
+" "" "0012E") "TIMERCTRL.2" ("
+" "" "0012F") "TogInsertKey" ("
+" "" "25F2D") "TST15" ("
+" "" "3125D") "TurnOffKey" ("
+" "" "25F05") "~UTTYPEEXT0?" ("
+" "" "02F0E7") "~UTVUNS1Arg" ("
+" "" "0110E7") "ValidPortTag?" ("
+" "" "26C6F" :ML) "VLM" ("
+" "" "25F0A") "WaitTbz0" ("
+" "" "2A4FC") "norecPWLseq" ("
+" "" "267E5" :ML) "Warmstart" ("
+" "" "267E5" :ML) "WindowXY" ("
+" "" "26728" :ML) "Y<=X" ("
+" "" "31219") "ZoomX" ("
+" "" "255A6") "ZoomY" ("
+" "" "255AB") "{}>DIR" ("
+" "" "2F317")))

+ 37 - 8
rpl-base.el

@@ -1,3 +1,5 @@
+;;; -*- mode: emacs-lisp; lexical-binding: t -*-
+
 ;;; rpl-base.el -- basic setup for the RPL tools
 ;;; rpl-base.el -- basic setup for the RPL tools
 
 
 ;; Copyright (C) 2014 Paul Onions
 ;; Copyright (C) 2014 Paul Onions
@@ -13,6 +15,7 @@
 ;; Basic setup for the RPL tools.
 ;; Basic setup for the RPL tools.
 
 
 ;;; Code:
 ;;; Code:
+(require 'cl-lib)
 
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; Customizations
 ;; Customizations
@@ -32,7 +35,7 @@
   "Make the SysRPL data filename used for CALCULATOR.
   "Make the SysRPL data filename used for CALCULATOR.
 Where CALCULATOR should be a keyword symbol identifying the
 Where CALCULATOR should be a keyword symbol identifying the
 calculator model, e.g. :48G, :49G etc."
 calculator model, e.g. :48G, :49G etc."
-  (assert (keywordp calculator))
+  (cl-assert (keywordp calculator))
   (concat rpl-sysrpl-data-file-prefix "." (substring (symbol-name calculator) 1) ".el"))
   (concat rpl-sysrpl-data-file-prefix "." (substring (symbol-name calculator) 1) ".el"))
 
 
 (defvar rpl-tools-data-dir
 (defvar rpl-tools-data-dir
@@ -69,13 +72,39 @@ string (either relative or absolute)."
 ;;
 ;;
 (message "Loading SysRPL information")
 (message "Loading SysRPL information")
 
 
-(defvar rpl-sysrpl-data
-  nil  ;;(rpl-read-data-file rpl-sysrpl-data-file)
-  "!!!TODO!!!")
-
-(defvar rpl-sysrpl-names
-  nil  ; extract from rpl-sysrpl-data
-  "!!!TODO!!!")
+(defvar rpl-sysrpl-data-38g
+  (rpl-read-data-file (rpl-make-sysrpl-data-filename :38G))
+  "SysRPL data for the 38G calculator.")
+
+(defvar rpl-sysrpl-data-39g
+  (rpl-read-data-file (rpl-make-sysrpl-data-filename :39G))
+  "SysRPL data for the 39G calculator.")
+
+(defvar rpl-sysrpl-data-48g
+  (rpl-read-data-file (rpl-make-sysrpl-data-filename :48G))
+  "SysRPL data for the 48G calculator.")
+
+(defvar rpl-sysrpl-data-49g
+  (rpl-read-data-file (rpl-make-sysrpl-data-filename :49G))
+  "SysRPL data for the 49G calculator.")
+
+(defun rpl-sysrpl-data-get-names (data)
+  (let ((names nil))
+    (maphash (lambda (key val)
+               (setq names (cons key names)))
+             data)
+    names))
+
+(defun rpl-sysrpl-names (calculator)
+  (cl-assert (keywordp calculator))
+  (cond ((eql calculator :38G)
+         (rpl-sysrpl-data-get-names rpl-sysrpl-data-38g))
+        ((eql calculator :39G)
+         (rpl-sysrpl-data-get-names rpl-sysrpl-data-39g))
+        ((eql calculator :48G)
+         (rpl-sysrpl-data-get-names rpl-sysrpl-data-48g))
+        ((eql calculator :49G)
+         (rpl-sysrpl-data-get-names rpl-sysrpl-data-49g))))
 
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; Common keymap (including the ``RPL'' menu)
 ;; Common keymap (including the ``RPL'' menu)

+ 4 - 2
rpl-edb.el

@@ -1,3 +1,5 @@
+;;; -*- mode: emacs-lisp; lexical-binding: t -*-
+
 ;;; rpl-edb.el -- utilities to parse the entries database
 ;;; rpl-edb.el -- utilities to parse the entries database
 
 
 ;; Copyright (C) 2014 Paul Onions
 ;; Copyright (C) 2014 Paul Onions
@@ -194,7 +196,7 @@ flags for this calculator."
 Return a hash-table whose entries are keyed by entry name and
 Return a hash-table whose entries are keyed by entry name and
 whose values are lists of the form:
 whose values are lists of the form:
   (STACK-EFFECT DESCRIPTION ADDRESS &rest FLAGS)."
   (STACK-EFFECT DESCRIPTION ADDRESS &rest FLAGS)."
-  (assert (keywordp calculator))
+  (cl-assert (keywordp calculator))
   (let ((table (make-hash-table)))
   (let ((table (make-hash-table)))
     (dolist (entry edb-entries)
     (dolist (entry edb-entries)
       (cl-destructuring-bind (names stack-effect description calc-infos) entry
       (cl-destructuring-bind (names stack-effect description calc-infos) entry
@@ -213,7 +215,7 @@ whose values are lists of the form:
 
 
 (defun rpl-edb-make-calculator-data-file (edb-entries calculator)
 (defun rpl-edb-make-calculator-data-file (edb-entries calculator)
   ""
   ""
-  (assert (keywordp calculator))
+  (cl-assert (keywordp calculator))
   (rpl-write-data-file (rpl-edb-generate-calculator-data edb-entries calculator)
   (rpl-write-data-file (rpl-edb-generate-calculator-data edb-entries calculator)
                        (rpl-make-sysrpl-data-filename calculator)))
                        (rpl-make-sysrpl-data-filename calculator)))
 
 

+ 2 - 0
rpl-tools.el

@@ -1,3 +1,5 @@
+;;; -*- mode: emacs-lisp; lexical-binding: t -*-
+
 ;;; rpl-tools.el -- tools for RPL calculator programming
 ;;; rpl-tools.el -- tools for RPL calculator programming
 
 
 ;; Copyright (C) 2014 Paul Onions
 ;; Copyright (C) 2014 Paul Onions

+ 40 - 28
sysrpl-mode.el

@@ -1,6 +1,8 @@
+;;; -*- mode: emacs-lisp; lexical-binding: t -*-
+
 ;;; sysrpl-mode.el -- Major mode for the SysRPL programming language
 ;;; sysrpl-mode.el -- Major mode for the SysRPL programming language
 
 
-;; Copyright (C) 2013 Paul Onions
+;; Copyright (C) 2014 Paul Onions
 
 
 ;; Author: Paul Onions <paul.onions@acm.org>
 ;; Author: Paul Onions <paul.onions@acm.org>
 ;; Keywords: RPL, SysRPL, HP48, HP49, HP50, calculator
 ;; Keywords: RPL, SysRPL, HP48, HP49, HP50, calculator
@@ -14,12 +16,12 @@
 ;; language of HP48/49/50-series calculators.
 ;; language of HP48/49/50-series calculators.
 
 
 ;;; Code:
 ;;; Code:
-
+(require 'cl-lib)
 (require 'rpl-base)
 (require 'rpl-base)
 
 
-(defcustom rpl-sysrpl-default-calculator :HP48G
+(defcustom rpl-sysrpl-default-calculator :48G
   "Default calculator type for SysRPL mode."
   "Default calculator type for SysRPL mode."
-  :type '(radio :HP38G :HP39G :HP48G :HP49G)
+  :type '(radio :38G :39G :48G :49G)
   :group 'rpl)
   :group 'rpl)
 
 
 (defface sysrpl-name '((t (:foreground "blue")))
 (defface sysrpl-name '((t (:foreground "blue")))
@@ -27,7 +29,7 @@
   :group 'rpl)
   :group 'rpl)
 
 
 (defvar sysrpl-syntax-table
 (defvar sysrpl-syntax-table
-  (let ((table (make-syntax-table)))
+  (let ((table (make-syntax-table prog-mode-syntax-table)))
     (modify-syntax-entry ?:  "w" table)
     (modify-syntax-entry ?:  "w" table)
     (modify-syntax-entry ?!  "w" table)
     (modify-syntax-entry ?!  "w" table)
     (modify-syntax-entry ?@  "w" table)
     (modify-syntax-entry ?@  "w" table)
@@ -48,8 +50,14 @@
     table)
     table)
   "The SysRPL syntax table.")
   "The SysRPL syntax table.")
 
 
+(defun sysrpl-make-keywords-regexp (calculator)
+  (cl-assert (keywordp calculator))
+  (concat "\\<" (regexp-opt (rpl-sysrpl-names calculator)) "\\>"))
+
 (defvar sysrpl-keywords-regexp
 (defvar sysrpl-keywords-regexp
-  (concat "\\<" (regexp-opt rpl-sysrpl-names) "\\>")
+  ;; !!! TODO Unfortunately does not work because Emacs complains that
+  ;; !!! the regular expression is too large (?!?)
+  (sysrpl-make-keywords-regexp rpl-sysrpl-default-calculator)
   "Regular expression for SysRPL keywords.")
   "Regular expression for SysRPL keywords.")
 
 
 (defvar sysrpl-keyword-face 'sysrpl-name)
 (defvar sysrpl-keyword-face 'sysrpl-name)
@@ -60,25 +68,29 @@
 (defvar sysrpl-selected-calculator rpl-sysrpl-default-calculator
 (defvar sysrpl-selected-calculator rpl-sysrpl-default-calculator
   "Currently selected calculator model.")
   "Currently selected calculator model.")
 
 
-(defun sysrpl-select-hp38g ()
+(defun sysrpl-select-38g ()
   "Set the currently selected calculator model to be the 38G."
   "Set the currently selected calculator model to be the 38G."
   (interactive)
   (interactive)
-  (setq sysrpl-selected-calculator :HP38G))
+  (setq sysrpl-selected-calculator :38G)
+  (setq sysrpl-keywords-regexp (sysrpl-make-keywords-regexp :38G)))
 
 
-(defun sysrpl-select-hp39g ()
+(defun sysrpl-select-39g ()
   "Set the currently selected calculator model to be the 39G."
   "Set the currently selected calculator model to be the 39G."
   (interactive)
   (interactive)
-  (setq sysrpl-selected-calculator :HP39G))
+  (setq sysrpl-selected-calculator :39G)
+  (setq sysrpl-keywords-regexp (sysrpl-make-keywords-regexp :39G)))
 
 
-(defun sysrpl-select-hp48g ()
+(defun sysrpl-select-48g ()
   "Set the currently selected calculator model to be the 48G."
   "Set the currently selected calculator model to be the 48G."
   (interactive)
   (interactive)
-  (setq sysrpl-selected-calculator :HP48G))
+  (setq sysrpl-selected-calculator :48G)
+  (setq sysrpl-keywords-regexp (sysrpl-make-keywords-regexp :48G)))
 
 
-(defun sysrpl-select-hp49g ()
+(defun sysrpl-select-49g ()
   "Set the currently selected calculator model to be the 49G."
   "Set the currently selected calculator model to be the 49G."
   (interactive)
   (interactive)
-  (setq sysrpl-selected-calculator :HP49G))
+  (setq sysrpl-selected-calculator :49G)
+  (setq sysrpl-keywords-regexp (sysrpl-make-keywords-regexp :49G)))
 
 
 (defvar sysrpl-mode-map
 (defvar sysrpl-mode-map
   (let ((map (make-sparse-keymap))
   (let ((map (make-sparse-keymap))
@@ -88,18 +100,18 @@
     (define-key map [menu-bar rpl-menu] (cons "RPL" menu-map))
     (define-key map [menu-bar rpl-menu] (cons "RPL" menu-map))
     (define-key menu-map [sysrpl-menu-separator-1]
     (define-key menu-map [sysrpl-menu-separator-1]
       '(menu-item "--"))
       '(menu-item "--"))
-    (define-key menu-map [sysrpl-menu-select-hp49g]
-      '(menu-item "HP49G" sysrpl-select-hp49g
-                  :button (:radio . (eql :HP49G sysrpl-selected-calculator))))
-    (define-key menu-map [sysrpl-menu-select-hp48g]
-      '(menu-item "HP48G" sysrpl-select-hp48g
-                  :button (:radio . (eql :HP48G sysrpl-selected-calculator))))
-    (define-key menu-map [sysrpl-menu-select-hp39g]
-      '(menu-item "HP39G" sysrpl-select-hp39g
-                  :button (:radio . (eql :HP39G sysrpl-selected-calculator))))
-    (define-key menu-map [sysrpl-menu-select-hp38g]
-      '(menu-item "HP38G" sysrpl-select-hp38g
-                  :button (:radio . (eql :HP38G sysrpl-selected-calculator))))
+    (define-key menu-map [sysrpl-menu-select-49g]
+      '(menu-item "HP49G" sysrpl-select-49g
+                  :button (:radio . (eql :49G sysrpl-selected-calculator))))
+    (define-key menu-map [sysrpl-menu-select-48g]
+      '(menu-item "HP48G" sysrpl-select-48g
+                  :button (:radio . (eql :48G sysrpl-selected-calculator))))
+    (define-key menu-map [sysrpl-menu-select-39g]
+      '(menu-item "HP39G" sysrpl-select-39g
+                  :button (:radio . (eql :39G sysrpl-selected-calculator))))
+    (define-key menu-map [sysrpl-menu-select-38g]
+      '(menu-item "HP38G" sysrpl-select-38g
+                  :button (:radio . (eql :38G sysrpl-selected-calculator))))
     map)
     map)
   "The SysRPL mode local keymap.")
   "The SysRPL mode local keymap.")
 
 
@@ -109,7 +121,7 @@
 (define-derived-mode sysrpl-mode prog-mode "SysRPL"
 (define-derived-mode sysrpl-mode prog-mode "SysRPL"
   "Major mode for the SysRPL language."
   "Major mode for the SysRPL language."
   :group 'rpl
   :group 'rpl
-  (setq font-lock-defaults (list sysrpl-font-lock-keywords))
-  (setq rpl-menu-compile-file-enable t))
+  (setq font-lock-defaults (list 'sysrpl-font-lock-keywords))
+  (setq rpl-menu-compile-file-enable nil))
 
 
 (provide 'sysrpl-mode)
 (provide 'sysrpl-mode)