sysrpl-data.49G.el 637 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249
  1. #s(hash-table size 8311 test equal 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) "THIRTYSIX" ("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" ("11848d 2E48h" "" "03FA9" :UBS :NOSDIAG) "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) "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
  2. bints. Generates \"Bad Argument Value\" for
  3. invalid input." "2F17E") "CHR>#" ("chr --> #" "" "05A51") "^Z2BIN" ("Z --> #" "Convert Z to bint.
  4. Returns FFFFF for overflows.
  5. Returns 0 for negative numbers." "0EF006" :wasCSys) "^Z>#" ("z --> #" "Coerces Z to #, overflow error if Z<0 or
  6. Z>9999. 10000 is used to insure that the #*6
  7. can be represented in BCD on a 5 nibbles
  8. 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,
  9. 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" ("meta&ob --> meta ob" "" "28071") "#1-SWAP" ("meta&ob --> meta 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+" ("meta ob --> meta&ob" "" "3592B") "SWAP#1+" ("meta ob --> meta&ob" "" "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
  10. #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
  11. --> 360.
  12. --> 400." "Returns the angle of a full circle,
  13. 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/%
  14. --> C%" "Computes square root of real, returns a
  15. 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
  16. number. Equivalent to user function XROOT." "3046C") "SWAP%NROOT" ("%n % --> %'" "Calculates the %nth root of the real
  17. 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
  18. 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
  19. 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
  20. corresponding complex number is Z * \\pi/2 +
  21. theta where \\Gh is in the interval
  22. [0,\\pi/2]. The arguments on level 1 and 2
  23. 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)
  24. 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
  25. (NULL$, then <REF>TOTEMPOB)." "25EEC") "#>$" ("# --> $" "Creates string from the bint (decimal)." "25F77") "#:>$" ("# --> \"#:\\ \"" "Creates string from the bint and appends a
  26. colon and a space. Ex: \"1:\\ \"" "25F72") "a%>$," ("% --> $" "Converts real number into string using
  27. current display mode." "25F0F") "a%>$" ("% --> $" "Converts real number into string using
  28. current display mode." "25F0F") "ID>$" ("id/lam --> $" "Converts identifier into string." "05BE9") "DOCHR" ("% --> $" "Creates string of the character with the
  29. 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
  30. 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
  31. string." "2F31A") "CAR$" ("$ --> chr
  32. --> \"\"" "Returns first character of string as a
  33. string, or NULL$ for null string." "050ED") "CDR$" ("$ --> $'" "Returns string without first character, or
  34. NULL$ for null string." "0516C") "POS$" ("$ $find start# --> #pos
  35. --> #0" "Search for $find in $search, starting at
  36. position #start. Returns position of $find
  37. or 0 if not found.
  38. Same entry as POSCHR." "378FA") "POSCHR" ("$search chr #start --> #pos
  39. --> #0" "Same entry as <REF>POS$." "378FA") "POS$REV" ("$ $find #limit --> #pos
  40. --> #0" "Searches backwards from #limit to #1.
  41. Same entry as <REF>POSCHRREV." "37906") "POSCHRREV" ("$seach chr #start --> #pos
  42. --> #0" "Same entry as <REF>POS$REV." "37906") "COERCE$22" ("$ --> $'" "If the string is longer than 22 characters,
  43. truncates it to 21 characters and appends
  44. \"...\"." "25EA0") "Blank$" ("#len --> $" "Creates a string with the specified number
  45. of spaces." "2F16D") "PromptIdUtil" ("id ob --> $" "Creates string of the form \"id: ob\"." "2EEF0") "SEP$NL" ("$ --> $' $''" "Separates string at the first newline. $'' is
  46. the substring before the first newline; $'
  47. the substring after the first newline." "25EF8") "^StrCutNchr" ("$ #width --> $'" "Replace SPACE chars with NEWLINE in order to
  48. fit the text in the given #width. This entry
  49. will produce lines longer than#width
  50. characters if a single word is longer than
  51. that. Used by ViewStrObject. Very fast
  52. (bang type)." "09A003" :UBS) "^StrCutNchr2" ("$ #width #lines --> $' #lines'" "Replace SPACE chars with NEWLINE in order to
  53. fit the text in the given #width. If a
  54. single word is longer than #width, the word
  55. is cut into pieces. The output will not be
  56. longer than #lines lines. #lines' gives the
  57. number of lines in $'." "09B003" :UBS) "SUB$" ("$ #start #end --> $'" "Returns substring between specified
  58. positions. " "05733") "XEQSUB$" ("$ % %' --> $'" "Same as <REF>SUB$ but uses real numbers as
  59. arguments." "2F2C0" :UBS) "#1-SUB$" ("$ #start #end+#1 --> $'" "Does #1- and then SUB$." "3628E") "1_#1-SUB" ("$ #end --> $'" "Returns substring with the first #end
  60. characters." "362A2") "1_#1-SUB$" ("$ #end --> $'" "Returns substring with the first #end
  61. characters." "362A2") "LAST$" ("$ #start --> $'" "Returns substring from the specified start
  62. position to the end (inclusive)." "362B6") "#1+LAST$" ("$ #start-#1 --> $'" "Returns substring from the specified start
  63. 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
  64. the specified position." "2A5CA") "EXPAND" ("hxs #nibs --> hxs'" "Appends #nibs zero nibbles to the hxs." "34C82") "&$" ("$ $' --> $+$'" "Concatenates two strings." "05193") "&$SWAP" ("ob $ $' --> $+$' ob" "&$ then SWAP." "36FF6") "!append$" ("$ $' --> $+$'" "Tries &$, if not enough memory does
  65. !!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
  66. 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
  67. current format. Example:
  68. \"WED 06/24/98 10:00:45A\"" "2EED3") "AND$" ("$1 $2 --> $'" "Logical QANDQ. Errors if strings are not the
  69. same length." "25E7C") "OR$" ("$ $' --> $''" "Logical QORQ. Errors if strings are not the
  70. same length." "25EF0") "XOR$" ("$ $' --> $''" "Logical QXORQ. Errors if strings are not the
  71. same length." "25F0D") "!NOT$" ("$ $' --> $'' ???" "Logical QNOTQ \"in place\"." "2647C" :UBS) "!AND$" ("$ $' --> $'' ???" "Logical QANDQ. Does not check if strings are
  72. the same length." "2646D" :UBS) "!OR$" ("$ $' --> $'' ???" "Logical QORQ, does not check if strings are the
  73. same length." "26472" :UBS) "!XOR$" ("$ $' --> $'' ???" "Logical QXORQ. Does not check if strings are
  74. the same length." "26477" :UBS) "CHARSEDIT" ("-->" "HP49 character browser. This is an
  75. interactive application from which characters
  76. can be echoed into the command line." "2F1A7") "DOSTR>" ("$ --> ?" "Internal version of <REF>STR\\->." "25EB7") "palparse" ("$ --> ob T
  77. --> $ #pos $' F" "Tries parsing a string into an object. If
  78. successful, returns object and TRUE,
  79. otherwise returns position of error, the
  80. offending part of the string $', and FALSE.
  81. If the string contains several arguments, the
  82. resulting object is a secondary containing
  83. these objects." "2EF62") "^algparse" ("$ --> ob T
  84. $ --> $ # #' F" "Tries parsing a string into an object using
  85. algebraic mode. If successful, returns object
  86. and TRUE, otherwise returns the original
  87. string with information about the position of
  88. the error, and FALSE." "00E004") "!*trior" ("F --> <SKIP>
  89. T T --> <COLA>" "" "25E68") "!*triand" ("T T -->
  90. F T --> F T <SEMI>" "" "25E67") "tok8cktrior" ("$1 $1 --> :: $1 <Ob1> ;
  91. $1 $2 --> :: $1 <Ob2> <Rest> ;" "" "26206") "tok8trior" ("GNT data $1 $1 --> :: GNT data GetNextToken ;
  92. GNT data $1 $2 --> :: $1 <Ob1> <Rest> ;" "" "261BB") "nultrior" ("NULL$ --> :: ;
  93. $ --> :: $ <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
  94. string and displays \"Syntax Error\"." "2EF6E") "ParseFail2" ("" "" "2EF70") "DispBadToken" ("ob $parsed #pos $' -->" "Re-edits the parsed string, positions the
  95. cursor to the location of the error. Used by
  96. ParseFail." "2EF6F") "DispBadToken2" ("" "" "2EF71") "!DcompWidth" ("# -->" "Sets the width (in characters) of decompiled
  97. strings. This width is used to cut the
  98. resulting string (for stack display) or to
  99. break it into lines (mostly for editing).
  100. Note that most decompilation entries reset
  101. this value to the stack or editor width. Use
  102. stkdecomp$w and editdecomp$w to make sure the
  103. current width is used and not changed." "2F191") "DcompWidth@" ("--> #" "Recalls the width of decompiled strings (in
  104. characters)." "2F190") "setStdWid" ("-->" "Sets DcompWidth to the standard value for
  105. stack display, either 19 or 30 characters,
  106. depending on system flag 72 (stack minifont).
  107. --
  108. Flags: -72" "26459") "setStdEditWid" ("-->" "Sets DcompWidth to the width for editing,
  109. either 21 or 32 characters, depending on
  110. system flag 73 (edit minifont).
  111. --
  112. Flags: -73" "2645E") "stkdecomp$w" ("ob --> $" "Decompiles for stack display using the
  113. current DcompWidth to cut the string if it is
  114. too long." "25F13") "1stkdecomp$w" ("ob --> $" "Calls setStdWid and decompiles for stack
  115. 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
  116. (system flag 95 clear) during execution.
  117. --
  118. Flags: -95" "2A904") ">Review$" ("id --> $" "Makes a string from the variable name and its
  119. contents (decompiled with <REF>Decomp1Line),
  120. for display with the review key. If the
  121. argument is a command, returns its name." "25E6F") "DecompStd1Line32" ("ob --> $" "Sets 32 as DcompWidth and decompiles using
  122. stkdecomp$w." "2A8E4") "RPNDecompStd1Line32" ("ob --> $" "Same as <REF>DecompStd1Line32 but enforce RPN
  123. mode (system flag 95 clear) during execution.
  124. --
  125. Flags: -95" "2A9C4") "DecompStd1Line" ("ob --> $" "Calls setStdWid and decompiles, cutting if
  126. the string becomes too long." "2A8C9") "RPNDecompStd1Line" ("ob --> $" "Same as <REF>DecompStd1Line but enforce RPN
  127. mode (system flag 95 clear) during execution.
  128. --
  129. Flags: -95" "2A9A4") "Decomp#Disp" ("ob # --> $" "Calls setStdWid and decompiles ob (UserRPL
  130. components only), breaks the string into
  131. lines and returns the first #+1 lines. Used
  132. for multiline display in stack level 1." "2A893") "RPNDecomp#Disp" ("ob # --> $" "Same as Decomp#Disp but enforce RPN mode
  133. (system flag 95 clear) during execution.
  134. --
  135. Flags: -95" "2A964") "Decomp#Line" ("ob # --> $" "Similar to Decomp#Disp, but the returned
  136. string is an internal representation of the
  137. different lines to be displayed. Used for
  138. multiline display in stack level 1." "2A878") "RPNDecomp#Line" ("ob # --> $" "Same as Decomp#Line but enforce RPN mode
  139. (system flag 95 clear) during execution.
  140. --
  141. Flags: -95" "2A944") "editdecomp$w" ("ob --> $" "Decompiles entire object for editing. It
  142. only decompiles the UserRPL components. Some
  143. System RPL entries like <REF>TakeOver are simply
  144. skipped, others are written as \"External\".
  145. Breaks the resulting strings into lines using
  146. the current DcompWidth." "25F11") "EDITDECOMP$" ("ob --> $" "Calls setStdEditWid and the decompiles for
  147. editing like <REF>editdecomp$w." "25ECE") "DecompEdit" ("ob --> $" "Same as EDITDECOMP$." "2A85D") "RPNDecompEdit" ("ob --> $" "Same as DecompEdit but enforce RPN mode
  148. (system flag 95 clear) during execution.
  149. --
  150. Flags: -95" "2A924") "AlgDecomp" ("ob --> $" "Calls <REF>DecompEdit with a few checks
  151. around it." "2AA43") "DECOMP$" ("ob --> $" "Calls <REF>setStdWid and decompiles entire
  152. object (UserRPL components only). Breaks the
  153. string into lines using DcompWidth as width." "25EAA") "Ob,$>$'" ("ob $ --> \"ob$\"" "Applies <REF>DECOMP$ to ob and concatenates
  154. with the string." "39CB3" :UBS) "$,Ob>$'" ("$ ob --> \"$ob\"" "Applies <REF>DECOMP$ to ob and concatenates
  155. with the string." "39C9F" :UBS) "DO>STR" ("$ --> $
  156. 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
  157. object (UserRPL only) into a single line." "2A8AE") "RPNDecompEcho" ("ob --> $" "Same as <REF>DecompEcho but enforce RPN mode
  158. (system flag 95 clear) during execution.
  159. --
  160. Flags: -95" "2A984") "Decomp%Short" ("% #width --> $" "Decompiles a real number into a string of the
  161. given #width. It will QdropQ less significant
  162. digits or add zeros as needed, but will also
  163. exceed #width when necessary. E.g. \"-1.e-33\"
  164. cannot be written with less than 7
  165. characters, so even if #width is less, 7
  166. chars will be used. Q%0Q is always decompiled
  167. as \"0\"." "2F1BF") "^FSTR1" ("ob --> $" "The decompiler used by stkdecomp$w,
  168. 1stkdecomp$w, Decomp1Line, DecompStd1Line32.
  169. DcompWidth must be set before this is called." "001004") "^FSTR2" ("" "" "002004") "^FSTR3" ("ob # --> $" "The decompiler used by Decomp#Line.
  170. DcompWidth must be set before this is called." "003004") "^FSTR4" ("ob --> $" "The decompiler used by editdecomp$w,
  171. DecompEdit, EDITDECOMP$. DcompWidth must be
  172. set before this is called." "004004") "^FSTR5" ("ob --> $" "The decompiler used by DecompEcho.
  173. DcompWidth must be set before this is called." "005004") "^FSTR6" ("ob # --> $" "The decompiler used by Decomp#Line.
  174. DcompWidth must be set before this is called." "006004") "^FSTR7" ("ob --> $" "The decompiler used by DO>STR. DcompWidth
  175. must be set before this is called." "007004") "^FSTR8" ("" "" "008004") "^FSTR9" ("ob --> $" "The decompiler used by DecompStd1Line.
  176. DcompWidth must be set before this is called." "009004") "^FSTR10" ("" "" "00A004") "^FSTR11" ("" "" "00B004") "^FSTR12" ("" "" "00C004") "^FSTR13" ("ob --> $" "The decompiler used by DECOMP$. DcompWidth
  177. must be set before this is called." "00D004") "palrompdcmp" ("romptr --> $ T" "Decompiles a rompointer for the UserRPL
  178. stack. If it is a named rompointer, returns
  179. the name. Otherwise returns \"XLIB n m\"." "35B82") "NULL$?" ("ob --> flag" "" "0556F") "DUPNULL$?" ("ob --> ob flag" "" "36252") "$>$?" ("$ $' --> flag" "String comparizon, alphabetically by
  180. character numbers." "26436" :UBS) "CkChr00" ("$ --> $ flag" "Returns FALSE if string contains any null
  181. 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" "" "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
  182. 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") "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
  183. most significant bit (the sign) does not
  184. 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
  185. 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
  186. 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
  187. --> F" "Gets one element from array." "0371D") "ARRYEL?" ("{#n #m} [] --> # T
  188. --> F" "Returns TRUE if array element exists." "03685" :UBS) "FINDELN" ("{} A --> # flag" "Return index # of element {} in array." "03685" :UBS) "^MDIMS" ("[[]] --> #rows #cols T
  189. [] --> #elem F" "Returns the size of an array. Equivalent to
  190. the HP48 command MDIMS." "16D006" :wasCSys) "MDIMSDROP" ("[2D] --> #m #n" "MDIMS followed by DROP." "35FD8") "^DIMLIMITS" ("[] --> { # }
  191. [[]] --> {# #}" "Returns the size of an array, like the User
  192. command SIZE, but the lengths are bints and
  193. not reals. Equivalent to the HP48 command
  194. 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" ("[%] % # --> [%]'
  195. [C%] C% # --> [C%]'" "Puts element at specified position. Converts
  196. to \"short\" before. Warning: no copy to
  197. tempob first." "26102") "PUTREALEL" ("[%] % # --> [%]'" "Puts real element at specified position.
  198. Warning: no copy to tempob first." "26107") "PUTCMPEL" ("[C%] C% # --> [C%]'" "Puts complex element at specified position.
  199. 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
  200. imaginary parts." "2F1D5" :UBS) "MATC>R" ("[C%] --> [%re] [%im]" "Explodes complex matrix into real and
  201. imaginary parts." "2F1D6" :UBS) "^BESTMATRIXTYPE" ("ob --> ob" "Converts symbolic matrix with real/cmplex
  202. entries to a numeric array." "169006" :wasCSys) "^CKNUMARRY" ("ob --> ob" "Tests if ob is a numeric array. Tries to
  203. convert symbolic array to numeric array." "172006" :wasCSys) "^MATRIX2ARRAY" ("[] --> []
  204. [[]] --> [[]]" "Tries to convert a symbolic matrix to a
  205. numeric one." "178006" :wasCSys) "^ListToArry" ("{}/{{}} --> []/[[]] TRUE
  206. --> FALSE" "If possible, converts list of lists to normal
  207. array (containing only real or complex
  208. numbers) and returns TRUE. Otherwise, returns
  209. FALSE." "001007" :wasCSys) "MAKEARRY" ("{#n #m} ob --> []" "Makes array with all elements initialized to
  210. ob." "03442" :UBS) "^XEQ>ARRY" ("ob1...obn {%n} --> []
  211. ob11...obmn {%m %n} --> [[mxn]]" "Builds a matrix a la \\->ARRY." "17F006" :wasCSys) "^XEQ>ARRAY1" ("" "" "180006" :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" ("--> %
  212. --> []" "Internal MEAN." "2EEDE") "STATSTDEV" ("--> %
  213. --> []" "Internal SDEV." "2EEE0") "STATTOT" ("--> %
  214. --> []" "Internal TOT." "2EEE1") "STATVAR" ("--> %
  215. --> []" "Internal VAR." "2EEE2") "ListIntSlp" ("--> {}" "List with the two strings \"Intercept\" and
  216. \"Slope\". " "3DF92" :UBS) "SIbasis" ("{ 1_kg 1_m... }" "Returns a list of the 10 base units of the
  217. 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
  218. units and a vector in the form:
  219. [ kg m A s K cd mol r sr ? ]
  220. where each element represents the exponent of
  221. that unit. For example, 1_N U>NCQ would
  222. return:
  223. %%1 %%1 [ 1 1 0 -2 0 0 0 0 0 0 ]
  224. 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
  225. temperature units." "2F09A") "KeepUnit" ("% ob ob' --> % ob
  226. % ob u --> u' ob" "If the level one object is a unit object,
  227. replaces the numeric part of it with the
  228. 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
  229. temperature units, i.e. if both arrays are
  230. equal to
  231. [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
  232. 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
  233. 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
  234. comp_null --> comp_null" "Returns first object of the composite, or a
  235. null composite if the argument is a null
  236. composite." "05089") "?CARCOMP" ("comp T --> ob
  237. comp F --> comp" "If the flag is TRUE, does CARCOMP." "361C6") "CDRCOMP" ("comp --> comp-ob_head
  238. comp_null --> comp_null" "Returns the composite minus its first object,
  239. or a null composite if the argument is a null
  240. composite." "05153") "TWONTHCOMPDROP" ("comp --> ob2" "Gets the second element of composite." "2825E" :UBS) "^LASTCOMP" ("comp --> ob" "Gets the last element of composite. Does
  241. <REF>DUPLENCOMP then <REF>NTHCOMPDROP." "2BC006" :wasCSys) "LENCOMP" ("comp --> #n" "Returns length of composite (number of
  242. 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
  243. --> F" "Returns specified element of composite and
  244. 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
  245. --> #0
  246. (eg: pred = ' %<)" "Evaluates pred for all elements of composite
  247. and ob, and returns index of first object for
  248. which the pred is TRUE. If no one returned
  249. TRUE, returns #0. For example, the program
  250. below returns #4:
  251. :: { %1 %2 %3 %-4 %-5 %6 %7 } %0
  252. ' %< POSCOMP ;" "376EE") "EQUALPOSCOMP" ("comp ob --> #pos
  253. --> #0" "POSCOMP with EQUAL as test." "3776B") "NTHOF" ("ob comp --> #i
  254. --> #0" "Does SWAP then <REF>EQUALPOSCOMP." "37784") "^ListPos" ("ob {} --> #i / #0" "Equivalent to NTHOF, but faster. However, it
  255. only works for lists." "0FD006" :wasCSys) "#=POSCOMP" ("comp # --> #i
  256. --> #0" "POSCOMP with #= as test." "37752") "SUBCOMP" ("comp #m #n --> comp'" "Returns a sub-composite. Makes all index
  257. checks first." "05821") "matchob?" ("ob comp --> T
  258. --> ob F" "Returns TRUE if ob is EQUAL to any element of
  259. the composite." "376B7") "Embedded?" ("ob1 ob2 --> flag" "Returns TRUE if ob2 is embedded in, or is the
  260. same as, ob1. Otherwise returns FALSE." "371B3") "Find1stTrue" ("comp test --> ob T
  261. --> F" "Tests every element for test. The first one
  262. that returns TRUE is put into the stack along
  263. with TRUE. If no object returned TRUE, FALSE
  264. is put into the stack. For example, the
  265. program below returns %-4 and TRUE.
  266. :: { %1 %2 %2 %-4 %-5 %6 } ' %0<
  267. Find1stTrue ;" "37798") "Find1stT.1" ("" "Recursive internal function for Find1stTrue." "25F2C") "Lookup" ("ob test comp --> nextob T
  268. --> ob F" "Tests every odd element (1,3,...) in the
  269. composite. If a test returns TRUE, the
  270. object after the tested one is returned,
  271. along with TRUE. If no object tests TRUE,
  272. FALSE is returned. For example, the program
  273. below returns %6 and TRUE.
  274. :: %0 ' %<
  275. { %1 %2 %3 %-4 %-5 %6 }
  276. Lookup ;" "377C5") "Lookup.1" ("ob test --> nextob T
  277. --> ob F
  278. Return Stack:
  279. comp -->" "Lookup with the composite already pushed
  280. (with >R) onto the runstream. Called by
  281. Lookup. " "377DE") "EQLookup" ("ob comp --> nextob T
  282. --> ob F" "Lookup with EQ as test." "37829") "NEXTCOMPOB" ("comp #ofs --> comp #ofs' ob T
  283. --> comp F" "Returns object at specified nibble offset
  284. from start. If the object is SEMI (i.e., the
  285. end of the composite has been reached)
  286. returns FALSE. To get the first element, use
  287. FIVE as offset value (to skip the prolog).
  288. 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 --> sym" "" "0546D") "top&Cr" ("meta1 meta2 --> symb" "Does top& then <REF>SYMBN: ." "36F8D") "ONESYMBN" ("ob1..obn #n --> symb" "" "286F6" :UBS) "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
  289. ob --> ob #1
  290. {} --> {} #1" "Explodes symbolic object into meta. Other
  291. objects are converted into one-object metas
  292. by pushing #1 into the stack. " "157006" :CSys) "^2SYMBINCOMP" ("ob1 ob2 --> meta1 meta2" "Does ^SYMBINCOMP for 2 objects." "12A006" :CSys) "^CKINNERCOMP" ("{} --> ob1 .. obN #n
  293. ob --> ob #1" "Explodes a list into a meta object. Other
  294. objects are converted into one-object metas
  295. by pushing #1 into the stack. " "158006" :wasCSys) "INNERtop&" ("obn..ob1 #n comp --> obm..ob1 #m" "Explodes composite and adds to meta:
  296. INNERCOMP top&
  297. Adds composite objects to meta object." "297EF" :UBS) "NULL{}" ("--> {}" "Pushes a null list to the stack." "055E9") "DUPNULL{}?" ("{} --> {} flag" "" "36ABD") "^DUPCKLEN{}" ("{} --> {} #n
  298. 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
  299. position. Assumes valid #i." "2B42A") "^INSERT{}N" ("{} ob # --> {}'" "Insert object into list at given position.
  300. The position must be < than length of the
  301. list. If the position is zero, >TCOMP is
  302. used." "2FC006" :wasCSys) "^NEXTPext" ("list --> list1 list2" "Extract in list2 all occurrances of the 1st
  303. object of list, the remaining objects are
  304. stored in list1. list1 = list-list2." "2FB006" :wasCSys) "^COMPRIMext" ("{} --> {}'" "Suppress multiple occurrances in the list." "2FD006" :wasCSys) "^CKCARCOMP" ("{} --> ob1
  305. ob --> ob" "Returns first element for lists, or object
  306. 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
  307. present. If ob is in list, move ob to the
  308. beginning of list. Unfortunately moving an
  309. entry does influence the sequence of the rest
  310. of the list unchanged." "4EB006" :wasCSys) "^SortList" ("L pred --> L'" "Sorts list according to give predicate. Pred
  311. is a program that tests two elements and
  312. returns FALSE if the first is to appear
  313. earlier than the second. To sort in numerical
  314. order, for example, the predicate would be a
  315. > test. " "100006" :wasCSys) "^PIext" ("{} --> ob" "Returns the product of all elements of the
  316. list." "28A006" :CSys) "EqList?" ("ob -->" "Is ob a list of equations? Returns T if ob
  317. is a list of at least two elements, and the
  318. 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
  319. 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" ("1..n #n -->" "" "0326E") "DROPNDROP" ("1..n #n ob -->" "" "37032") "N+1DROP" ("ob 1..n #n -->" "" "35FB0") "#1+NDROP" ("ob 1..n #n -->" "" "35FB0") "NDROPFALSE" ("ob1..obn #n --> F" "" "28211") "^NDROPZERO" ("obn..ob1 #n --> #0" "Replace Meta object with empty Meta object.
  320. 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
  321. 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") "DUP#1+PICK" ("n..1 #n --> n..1 #n n" "" "34431") "'R'RROT2+" ("meta --> meta&nob&nob1" "Takes nob and nob1 from run stream and adds
  322. 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") "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
  323. objects of a meta, if you follow it with
  324. SWAPDROP. Example:
  325. :: %1 %2 %3 %4 %5 BINT5
  326. BINT3 BINT5 BINT3
  327. SubMetaOb1 ;
  328. results in:
  329. %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
  330. the last #i elements of meta and creates a
  331. new one. Example:
  332. :: %1 %2 %3 %4 %5
  333. BINT2 BINT6 metatail ;
  334. Results:
  335. %1 %2 %3 #3 %4 %5 #2" "2F356") "^metasplit" ("meta #i --> meta1 meta2" "Split a meta in 2 metas at position i.
  336. meta1 will contain #i elements
  337. 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
  338. component of meta is a list/symb then search
  339. 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
  340. Meta2. #pos is >0 if in meta2, is <0 if in
  341. meta1 (#pos=MINUSONE-#)." "3C0006" :wasCSys) "^METAINT?" ("Meta --> Meta flag" "Tests if Meta is an integer." "198006" :CSys) "^METAPOSINT?" ("Meta --> Meta flag" "Tests if Meta is a positive integer smaller
  342. than Zsmall." "199006" :CSys) "Cr" ("ob1..obn #n -> symb" "Does 'R, SWAP#1+ then <REF>SYMBN . Creates a
  343. symbolic from the meta in the stack and the
  344. next object in the runstream. This object is
  345. 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
  346. ONE SYMBN." "286E7") "SWAPcompSWAP" ("ob ob' --> ob'' ob'" "Does SWAP symcomp SWAP." "2F073") "DROP?symcomp" ("%/C%/Z/id/lam ob' --> %/C%/Z/id/lam
  347. ob ob' --> symb" "Drop ob'. Then, if the object in the stack is
  348. a real, complex, zint, identifier or lam,
  349. does nothing. For other objects, calls
  350. symcomp to create a one-object symbolics." "28ACE" :UBS) "?symcomp" ("%/C%/Z/id/lam #1 --> %/C%/Z/id/lam
  351. ob #1 --> symb
  352. ob # --> symb" "If # is BINT1, calls DROP?symcomp. If it is
  353. 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
  354. equation, recursing into programs and
  355. functions in the equation." "2F110" :UBS) "^EQUATION?" ("ob --> ob flag" "Returns TRUE if ob is a symbolic finishing by
  356. x=." "462006" :wasCSys) "^USERFCN?" ("ob --> ob flag" "Returns TRUE if ob is a symbolic finishing by
  357. xFCNAPPLY." "463006" :wasCSys) "uncrunch" ("-->" "Clears numeric results flag (system flag 3)
  358. for the next command only. Example:
  359. SYMCOLCT = :: uncrunch colct ;
  360. --
  361. Flags: -3" "29CB9") "cknumdsptch1" ("sym --> symf" "Used by one argument functions to evaluate a
  362. symbolic or numeric routine according to
  363. numeric results flag. Usage:
  364. :: cknumdsptch1 <sym> <num> ;
  365. If numeric mode, CRUNCH is applied to the
  366. level one object and COLA is applied to
  367. <num>. If symbolic mode, ckseval1: is called.
  368. Example:
  369. :: cknumdsptch1 MetaRE xRE ;
  370. --
  371. Flags: -3" "2BCA2") "sscknum2" ("sym sym --> symf" "Used by two argument functions to evaluate
  372. function according to current numeric mode.
  373. Usage: :: sscknum2 <sym> <num> ;" "2BB21") "sncknum2" ("sym % --> symf" " Usage: :: sncknum2 <sym> <num> ;
  374. In symbolic mode uses cksneval2:.
  375. Example:
  376. SYM+O = :: sncknum2 Meta+Con x+ ;" "2BB3A") "nscknum2" ("% sym --> symf" " Usage: :: nscknum2 <sym> <num> ;
  377. In symbolic mode uses cknseval2:.
  378. Example:
  379. 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
  380. 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.
  381. 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
  382. --> F" "Recalls contents of rompointer." "07E99") "DUPROMPTR@" ("ROMPTR --> ROMPTR ob T
  383. --> ROMPTR F" "Does DUP then ROMPTR@." "35C40") "ROMSEC" ("ROMPTR --> ?" "Recalls contents of rompointer and EVAL.
  384. Generates \"Undefined XLIB Error\" if not
  385. found." "02FEF" :UBS) "?>ROMPTR" ("ob --> ob'" "If ROM-WORD? and TYPECOL? then RPL@." "35A88") "?ROMPTR>" ("ob --> ob'" "If <REF>TYPEROMP? and content exists
  386. <REF>INHARDROM? then return contents." "35AAB") "RESOROMP" ("--> ob" "Recalls contents of next object in the
  387. runstream (which must be a rompointer)." "35BFF") "PTR>ROMPTR" ("ob --> ROMPTR T
  388. --> F" "If the object is a library command, returns
  389. its rompointer and TRUE, if not just FALSE." "07E76" :UBS) "ROMPTRDECOMP" ("ROMPTR --> id T
  390. --> F" "If the library command exists and has a name,
  391. returns that name and TRUE, otherwise FALSE." "081FB" :UBS) "COMPILEID" ("id --> id T
  392. --> ROMPTR T
  393. --> F" "Searches id in current path, if found returns
  394. TRUE. Else searches attached libraries. If
  395. nothing was found, return FALSE." "07C18" :UBS) "ROM-WORD?" ("ob --> flag" "" "34FCD") "DUPROM-WORD?" ("ob --> ob flag" "" "34FC0") "TOSRRP" ("# -->" "Attaches library to HOME directory.
  396. --
  397. <REF>TEXT:Libraries" "07709") "OFFSRRP" ("# -->" "Detaches library from HOME directory.
  398. --
  399. <REF>TEXT:Libraries" "076AE") "ONSRRP?" ("# --> flag" "Returns TRUE if library is attached to HOME
  400. directory." "0778D" :UBS) "XEQSETLIB" ("% -->" "Internal ATTACH." "2F2A7") "^GETLIBS" ("--> {}" "Returns a list of all attached libraries in
  401. the format
  402. { { \"Title1\" #id1 } { \"Title2\" #id2 } ...}
  403. This is used for the library menu, so
  404. libraries without titles are skipped." "015002" :UBS) "^LIBS" ("--> {}" "Resturns a list of all attached libraries in
  405. the format
  406. { \"Title1\" #id1 #port1 \"Title2\" ... }
  407. This is the internal version of the User word
  408. LIBS, and it also lists libraries without
  409. title.
  410. --
  411. <REF>TEXT:Libraries" "014002" :UBS) "SETHASH" ("#libnum hxs -->" "" "07638") "GetLibExt" ("ob1..obn #msg #lib --> ob1'..obm' flag" "Call the message handler of library #lib.
  412. The flag is TRUE if the library is attached
  413. and has a message handler, FALSE otherwise.
  414. Note that library message handlers usually
  415. require extra arguments on the stack which
  416. may also be modified during the call. The
  417. handling of most but not all messages leaves
  418. the #msg unchanged on the stack, so most of
  419. the time, obm' = #msg.
  420. --
  421. <REF>TEXT:Libraries" "265DA" :UBS) "ExecGetLibsExtentions_sup" ("ob1..obn #msg --> ob1'..obm'" "Calls the message handlers of all attached
  422. libraries with the specified #msg. Note that
  423. library message handlers usually require
  424. extra arguments on the stack which may also
  425. be modified during the call.
  426. --
  427. <REF>TEXT:Libraries" "25F2E" :UBS) "ROMPARTNAME" ("#libnum --> id T
  428. --> F" "Returns title of library as an ID, and
  429. TRUE. If library is not found, returns just
  430. FALSE." "08199" :UBS) "LIB>#" ("lib --> #libnum T" "Returns number of library." "081DE" :UBS) "ROMPART>ADDR" ("#libnum --> #addr T
  431. --> F" "Recalls library addres + 10 (prolog and
  432. length skipped)." "08081" :UBS) "ROMPARTSIZE" ("#libnum --> #nibbles-10 T
  433. --> F" "Returns size of library." "080BF" :UBS) "NEXTROMPID" ("#libnum --> #nextlibnum T
  434. --> F" "If specified library exists, #libnum is
  435. returned with TRUE." "080DA" :UBS) "GETHASH" ("#libnum --> hxs_table T
  436. --> F" "Gets specified library's hash table." "08112" :UBS) "GETMSG" ("#libnum --> [] T
  437. --> F" "Gets specified library's message table.
  438. --
  439. <REF>TEXT:Libraries" "08130" :UBS) "SETMESG" ("[$] #libnum -->" "Sets message table of specified library.
  440. --
  441. <REF>TEXT:Libraries" "0764E") "GETLINK" ("#libnum --> hxs_table T
  442. --> F" "Gets specified library's link table." "0813C" :UBS) "GETCONFIG" ("#libnum --> ob T
  443. --> F" "" "08157" :UBS) "ROMPART" ("rrp --> {#lib1..#libn} T
  444. ROMPTR --> #libnum" "Gets the list of libraries attached to the
  445. directory, along with TRUE. If the argument
  446. is a rom pointer, returns the library number
  447. of this pointer." "07F86" :UBS) "XEQXRCL" (":%port:%libnum --> lib" "Puts a pointer to the library with romidid
  448. %libnum in port %port onto the stack. The
  449. argument is a tagged real. The tag can also
  450. be '&' in order to search all ports. The
  451. library is not yet in TEMPOB, you need to
  452. 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
  453. 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#2+PICK" ("n..1 #n --> n..1 #n n+1" "" "29362" :UBS) "2DUP" ("1 2 --> 1 2 1 2" "" "031AC") "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") "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") "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
  454. 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") "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>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") "UNROTOVER" ("1 2 3 --> 3 1 2 1" "" "360CF") "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") "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
  455. 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" ("--> ob" "Evaluates 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.
  456. --
  457. <REF>TEXT:Reserved|PPAR" "27AE9" :UBS) "ID_PPAR" ("ID PPAR" " --
  458. <REF>TEXT:Reserved|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
  459. the count, 2LAM the first object. Decompiles
  460. to
  461. :: ' 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
  462. has the count." "34D00") "DUMP" ("NULLLAM --> ob1..obn #n" "Inverse of CACHE. Always does garbage
  463. collection." "34EBE") "SAVESTACK" ("-->" "Caches stack to SAVELAM." "34D58") "CacheStack" ("-->" "Caches the stack using SAVESTACK if UNDO is
  464. on and Suspend is OK. If there was a
  465. previous environment caching the stack, it is
  466. abandoned first." "2EF72") "undo" ("-->" "Dumps SAVELAM." "34FA6") "STOLAM" ("ob lam -->" "Tries storing object in lam. Generates
  467. \"Undefined Local Name\" error if lam is not
  468. found." "07D1B") "DoLam" ("lam --> ob
  469. --> !error!" "Tries recalling object from lam, generates
  470. \"Undefined Local Name\" error if not found." "02FD6" :UBS) "FIRST@LAM" ("lam --> ob T
  471. --> F" "@LAM for first environment only." "078E9" :UBS) "NTH@LAM" ("lam #n --> ob T
  472. --> 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
  473. --> #n T" "Gets lam contents and name (10 = 1lam,
  474. 20 = 2lam, etc.)" "3483E") "DUPTEMPENV" ("-->" "Duplicates topmost tempenv (clears
  475. protection word)." "347AB") "1NULLLAM{}" ("--> {}" "Puts a list with one NULLLAM in the stack." "2B3A6") "2NULLLAM{}" ("--> {}" "Puts a list with two times NULLLAM in the
  476. stack." "271F4" :UBS) "3NULLLAM{}" ("--> {}" "Puts a list with three times NULLLAM in the
  477. stack." "27208" :UBS) "4NULLLAM{}" ("--> {}" "Puts a list with four times NULLLAM in the
  478. stack." "2B3B7") "8NULLLAM{}" ("--> {}" "Puts a list with eight times NULLLAM in the
  479. 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
  480. and then <REF>ERRJMP." "25EAE") "DO%EXIT" ("% -->" "Same as above, but takes real number as
  481. argument." "25EB0") "DO$EXIT" ("$ -->" "Stores string as EXITMSG, #70000 as error
  482. number, does <REF>AtUserStack and then
  483. <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
  484. removes all temporary environments created
  485. since ERRSET." "04EB8") "JstGETTHEMSG" ("# --> $" "Fetches message from message table. To get
  486. a message from a library, use the formula:
  487. libnum*#100+msgnum.
  488. --
  489. <REF>TEXT:Libraries" "04D87") "JstGetTHEMESG" ("# --> $" "Fetches message from message table. To get
  490. a message from a library, use the formula:
  491. libnum*#100+msgnum.
  492. --
  493. <REF>TEXT:Libraries" "04D87") "GETTHEMESG" ("# --> $" "If #70000 then does <REF>GETEXITMSG, else does
  494. <REF>JstGetTHEMESG .
  495. --
  496. <REF>TEXT:Libraries" "04D64") "?GetMsg" ("# --> $msg
  497. ob --> ob" "If the argument is a bint, does JstGETTHEMSG
  498. to fetch a message. Other arguments are
  499. returned unchanged.
  500. --
  501. <REF>TEXT:Libraries" "39332" :UBS) "SPLITmsg" ("#msg --> #error #libnum" "Splits message number into error and
  502. library numbers.
  503. --
  504. <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" ("-->" "Throws the IOPAR error: \"Invalid IOPAR\"." "2F37B") "Sig?ErrJmp" ("# -->" "Calls ERRJMP if the error number is any of
  505. {13E 123 DFF}." "3721C") "ListErrspecial" ("--> {}" "List of error numbers handled specially by
  506. Sig?ErrJmp. This is simply
  507. { #13E #123 #DFF } " "37226" :UBS) "ederr" ("-->" "Error handler for applications which use
  508. savefmt1 to save the current display format.
  509. Calls <REF>rstfmt1 and then errors out." "25F10") "COERCEFLAG" ("T --> %1
  510. F --> %0" "Converts system flag to user flag, drops
  511. current stream." "2602B") "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) "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
  512. current stream." "2962A") "RDROPTRUE" ("--> T" "Puts TRUE in the stack and drops rest of
  513. current stream." "29616" :UBS) "NOT" ("flag --> flag'" "Returns FALSE if the input is TRUE, and
  514. 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
  515. 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,
  516. i.e., they occupy the same physical space in
  517. memory. Only the addresses of the objects are
  518. 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
  519. stream." "3663A") "DUPEQ:" ("ob --> ob flag" "Does DUP then EQ:." "36635") "EQUAL" ("ob1 ob2 --> flag" "Returns TRUE if the objects are equal
  520. (but not necessarily the same), i.e., their
  521. prologs and contents are the same." "03B97") "SAME" ("ob1 ob2 --> %1/%0" "Does EQUAL, then COERCEFLAG. Identical to
  522. 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
  523. symbolic then ob1 is searched for embedded
  524. ob2. If ob1 is a list then ob1 is traversed
  525. for a direct match. Otherwise, tests if ob1
  526. and ob2 are equal." "0FF006") "?SEMI" ("T --> :: ;
  527. F --> :: <ob1> <rest> ;" "" "34AA1") "NOT?SEMI" ("T --> :: <ob1> <rest> ;
  528. F --> :: ;" "" "34A92") "?SEMIDROP" ("ob T --> :: ob ;
  529. ob F --> :: <ob1> <rest> ;" "" "3692D") "NOT?DROP" ("ob T --> :: ob <ob1> <rest> ;
  530. ob F --> :: <ob1> <rest> ;" "" "34BD8") "?SWAP" ("ob1 ob2 T --> :: ob2 ob1 <ob1> <rest> ;
  531. ob1 ob2 F --> :: ob1 ob2 <ob1> <rest> ;" "" "35F56") "?SKIPSWAP" ("ob1 ob2 T --> :: ob1 ob2 <ob1> <rest> ;
  532. ob1 ob2 F --> :: ob2 ob1 <ob1> <rest> ;" "" "35DDA") "?SWAPDROP" ("ob1 ob2 T --> :: ob1 <ob1> <rest> ;
  533. ob1 ob2 F --> :: ob2 <ob1> <rest> ;" "" "35F97") "NOT?SWAPDROP" ("ob1 ob2 T --> :: ob2 <ob1> <rest> ;
  534. ob1 ob2 F --> :: ob1 <ob1> <rest> ;" "" "35F7E") "RPIT" ("T ob --> :: ob <ob1> <rest> ;
  535. F ob --> :: <ob1> <rest> ;" "ob is actually executed, and not pushed in
  536. the stack." "070FD") "RPITE" ("T ob1 ob2 --> :: ob1 <ob1> <rest> ;
  537. F ob1 ob2 --> ob2 <ob1> <rest> ;" "ob1 or ob2 is actually executed, and not
  538. pushed in the stack." "070C3") "COLARPITE" ("T ob1 ob2 --> :: ob1 ;
  539. F ob1 ob2 --> :: ob2 ;" "ob1 or ob2 is actually executed, and not
  540. pushed in the stack." "34AF4") "2'RCOLARPITE" ("Return to composite and ITE there." "" "34B4F") "IT" ("T --> :: <ob1> <rest> ;
  541. F --> :: <ob2> <rest> ;" "" "34A22") "NOT_IT" ("T --> :: <ob2> <rest> ;
  542. F --> :: <ob1> <rest> ;" "" "0712A") "?SKIP" ("T --> :: <ob2> <rest> ;
  543. F --> :: <ob1> <rest> ;" "" "0712A") "ITE" ("T --> :: <ob1> <ob3> <rest> ;
  544. F --> :: <ob2> <rest> ;" "" "34B3E") "COLAITE" ("T --> :: <ob1> ;
  545. F --> :: <ob2> ;" "" "36865") "ITE_DROP" ("ob T --> :: <ob2> <rest> ;
  546. ob F --> :: ob <ob1> <rest> ;" "" "34ABE") "ANDITE" ("f1 f2 --> :: <ob1> <ob3> <rest> ;
  547. f1 f2 --> :: <ob2> <rest> ;" "" "36EED") "case" ("T --> :: <ob1> ;
  548. F --> :: <ob2> <rest> ;" "" "349F9") "NOTcase" ("T --> :: <ob2> <rest> ;
  549. F --> :: <ob1> ;" "" "34A13") "ANDcase" ("f1 f2 --> :: <ob1> ;
  550. f1 f2 --> :: <ob2> <rest> ;" "" "36D4E") "ANDNOTcase" ("f1 f2 --> :: <ob1> ;
  551. f1 f2 --> :: <ob2> <rest> ;" "" "36E6B") "ORcase" ("f1 f2 --> :: <ob1> ;
  552. f1 f2 --> :: <ob2> <rest> ;" "" "359E3") "casedrop" ("ob T --> :: <ob1> ;
  553. ob F --> :: ob <ob2> <rest> ;" "" "3495D") "NOTcasedrop" ("ob T --> :: ob <ob2> <rest> ;
  554. ob F --> :: <ob1> ;" "" "3494E") "case2drop" ("ob1 ob2 T --> :: <ob1> ;
  555. ob1 ob2 F --> :: ob1 ob2 <ob2> <rest> ;" "" "34985") "NOTcase2drop" ("ob1 ob2 T --> :: ob1 ob2 <ob2> <rest> ;
  556. ob1 ob2 F --> :: <ob1> ;" "" "34976") "caseDROP" ("ob T --> :: ;
  557. ob F --> :: ob <ob1> <rest> ;" "" "349B1") "NOTcaseDROP" ("ob T --> :: ob <ob1> <rest> ;
  558. ob F --> :: ;" "" "349C6") "casedrptru" ("ob T --> T
  559. ob F --> :: ob <ob1> <rest> ;" "Note: should be called caseDRPTRU." "368FB") "casedrpfls" ("ob T --> F
  560. ob F --> :: ob <ob1> <rest> ;" "Note: should be called caseDRPFLS." "365B3") "NOTcsdrpfls" ("ob T --> :: ob <ob1> <rest> ;
  561. ob F --> F" "Note: should be called NOTcaseDRPFLS." "36B3A") "case2DROP" ("ob1 ob2 T --> :: ;
  562. ob1 ob2 F --> :: ob1 ob2 <ob1> <rest> ;" "" "349D6") "NOTcase2DROP" ("ob1 ob2 T --> :: ob1 ob2 <ob1> <rest> ;
  563. ob1 ob2 F --> :: ;" "" "349EA") "case2drpfls" ("ob1 ob2 T --> F
  564. ob1 ob2 F --> :: ob1 ob2 <ob1> <rest> ;" "Note: should be called case2DRPFLS." "365CC") "caseTRUE" ("T --> T
  565. F --> :: <ob1> <rest> ;" "" "3652C") "NOTcaseTRUE" ("T --> :: <ob1> <rest> ;
  566. F --> T" "" "36914") "caseFALSE" ("T --> F
  567. F --> :: <ob1> <rest> ;" "" "365E5") "NOTcaseFALSE" ("T --> :: <ob1> <rest> ;
  568. F --> F" "" "2B2C5") "COLAcase" ("T --> :: <ob1> ;
  569. F --> :: <ob2> <rest> ;" "Drops the rest of current stream and executes
  570. case in the stream above." "359AD") "COLANOTcase" ("T --> :: <ob2> <rest> ;
  571. F --> :: <ob1> ;" "Drops the rest of current stream and executes
  572. NOTcase in the stream above." "359C8") "#=?SKIP" ("#m #n --> :: <ob2> <rest> ;
  573. #m #n --> :: <ob1> <rest> ;" "" "363B5") "#>?SKIP" ("#m #n --> :: <ob1> <rest> ;
  574. #m #n --> :: <ob2> <rest> ;" "" "363E2") "#=ITE" ("#m #n --> :: <ob1> <ob3> <rest> ;
  575. #m #n --> :: <ob2> <rest> ;" "" "35C54") "#<ITE" ("#m #n --> :: <ob1> <ob3> <rest> ;
  576. #m #n --> :: <ob2> <rest> ;" "" "36F29") "#>ITE" ("#m #n --> :: <ob2> <rest> ;
  577. #m #n --> :: <ob1> <ob3> <rest> ;" "" "36F3D") "#=case" ("#m #n --> :: <ob1> ;
  578. #m #n --> :: <ob2> <rest> ;" "" "348D2") "OVER#=case" ("#m #n --> :: #m <ob1> ;
  579. #m #n --> :: #m <ob2> <rest> ;" "" "348E2") "#=casedrop" ("#m #n --> :: <ob1> ;
  580. #m #n --> :: #m <ob2> <rest> ;" "Note: should be called OVER#=casedrop." "34939") "#=casedrpfls" ("#m #n --> F
  581. #m #n --> :: #m <ob1> <rest> ;" "Note: should be called OVER#=caseDRPFLS." "36590") "#<>case" ("#m #n --> :: <ob2> <rest> ;
  582. #m #n --> :: <ob1> ;" "" "36D9E") "#<case" ("#m #n --> :: <ob1> ;
  583. #m #n --> :: <ob2> <rest> ;" "" "36D76") "#>case" ("#m #n --> :: <ob2> <rest> ;
  584. #m #n --> :: <ob1> ;" "" "36DCB") "#0=?SEMI" ("#0 --> :: ;
  585. # --> :: <ob1> <rest> ;" "" "34A7E") "#0=?SKIP" ("#0 --> :: <ob2> <rest> ;
  586. # --> :: <ob1> <rest> ;" "" "36383") "#0=ITE" ("#0 --> :: <ob1> <ob3> <rest> ;
  587. # --> :: <ob2> <rest>" "" "36F15") "DUP#0=IT" ("#0 --> :: #0 <ob1> <rest> ;
  588. # --> :: # <ob2> <rest> ;" "" "36ED4") "DUP#0=ITE" ("#0 --> :: #0 <ob1> <ob3> <rest> ;
  589. # --> :: # <ob2> <rest> ;" "" "36F51") "#0=case" ("#0 --> :: <ob1> ;
  590. # --> :: <ob2> <rest> ;" "" "348FC") "DUP#0=case" ("#0 --> :: #0 <ob1> ;
  591. # --> :: # <ob2> <rest> ;" "" "348F7") "DUP#0=csedrp" ("#0 --> :: <ob1> ;
  592. # --> :: # <ob2> <rest> ;" "" "3490E") "DUP#0=csDROP" ("#0 --> :: ;
  593. # --> :: # <ob1> <rest> ;" "" "36D21") "#1=case" ("#1 --> :: <ob1> ;
  594. # --> :: <ob2> <rest> ;" "" "36D8A") "#1=?SKIP" ("#1 --> :: <ob2> <rest> ;
  595. # --> :: <ob1> <rest> ;" "" "3639C") "#>2case" ("#0/#1/#2 --> :: <ob2> <rest> ;
  596. # --> :: <ob1> ;" "" "36DB2") "?CaseKeyDef" ("# #' --> :: ' ob1 T ;
  597. --> :: <ob2> <rest> ;" "Compares two bints. If equal, quotes the
  598. next object from the runsream and returns it
  599. along with TRUE." "25E72") "?CaseRomptr@" ("# #' --> ob T
  600. --> F
  601. --> :: <ob2> <rest> ;" "Compares two bints. If equal, tries to
  602. resolve the rompointer which must be the next
  603. object in the runstream. The ROMPTR@ pushes
  604. TRUE when successful, so this entry can be
  605. used directly for key handlers." "25E73") "%0=case" ("%0 --> :: %0 <ob1> ;
  606. ob --> :: ob <ob2> <rest> ;" "" "2B149") "j%0=case" ("%0 --> :: <ob1> ;
  607. ob --> :: <ob2> <rest> ;" "" "36DDF") "C%0=case" ("C%0 --> :: C%0 <ob1> ;
  608. ob --> :: ob <ob2> <rest> ;" "" "2B15D") "num0=case" ("0 --> :: 0 <ob1> ;
  609. ob --> :: ob <ob2> <rest> ;" "Both a real and a complex zero are TRUE
  610. conditions for this test." "2B11C") "%1=case" ("%1 --> :: %1 <ob1> ;
  611. ob --> :: ob <ob2> <rest> ;" "" "2B1A3") "C%1=case" ("C%1 --> :: C%1 <ob1> ;
  612. ob --> :: ob <ob2> <rest> ;" "" "2B1C1") "num1=case" ("1 --> :: 1 <ob1> ;
  613. ob --> :: ob <ob2> <rest> ;" "Both a real and a complex one are TRUE
  614. conditions for this test." "2B176") "%2=case" ("%2 --> :: %2 <ob1> ;
  615. ob --> :: ob <ob2> <rest> ;" "" "2B20C") "C%2=case" ("C%2 --> :: C%2 <ob1> ;
  616. ob --> :: ob <ob2> <rest> ;" "" "2B22A") "num2=case" ("2 --> :: 2 <ob1> ;
  617. ob --> :: ob <ob2> <rest> ;" "Both a real and a complex two are TRUE
  618. conditions for this test." "2B1DF") "%-1=case" ("%-1 --> :: %-1 <ob1> ;
  619. ob --> :: ob <ob2> <rest> ;" "" "2B289") "C%-1=case" ("C%-1 --> :: C%-1 <ob1> ;
  620. ob --> ob <ob2> <rest> ;" "" "2B2A7") "num-1=case" ("-1 --> :: -1 <ob1> ;
  621. ob --> :: ob <ob2> <rest> ;" "Both a real and a complex -1 are TRUE
  622. 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
  623. lam ? case" "Meta&ob ob is id or lam ? case" "2B083") "M-1stcasechs" ("Meta&NEG --> Meta COLA
  624. Meta --> Meta SKIP
  625. Meta&(%<0) --> Meta&ABS(%) COLA" "Meta&NEG Meta COLA ; Meta Meta SKIP
  626. Meta&(%<0) Meta&ABS(%) COLA" "2AE32") "EQIT" ("ob1 ob1 --> :: <ob1> <rest> ;
  627. ob1 ob2 --> :: <ob2> <rest> ;" "" "36EBB") "EQITE" ("ob1 ob1 --> :: <ob1> <ob3> <rest> ;
  628. ob1 ob2 --> :: <ob2> <rest> ;" "" "36F01") "jEQcase" ("ob1 ob1 --> :: <ob1> ;
  629. ob1 ob2 --> :: <ob2> <rest> ;" "" "36D3A") "EQcase" ("ob1 ob1 --> :: ob1 <ob1> ;
  630. ob1 ob2 --> :: ob1 <ob2> <rest> ;" "Note: Should be called OVEREQcase." "34999") "REQcase" ("ob --> :: ob <ob2> ;
  631. --> :: ob <ob3> <rest> ;" "EQcase with the next object in the
  632. runstream. " "359F7") "EQcasedrop" ("ob1 ob1 --> :: <ob1> ;
  633. ob1 ob2 --> :: ob1 <ob2> <rest> ;" "Note: should be called OVEREQcasedrop." "34920") "REQcasedrop" ("ob --> <ob2> ;
  634. --> <ob3> <rest> ;" "EQcasedrop with the next object in the
  635. runstream." "35A10") "EQUALcase" ("ob1 ob1 --> :: <ob1> ;
  636. ob1 ob2 --> :: <ob2> <rest> ;" "" "36D62") "EQUALNOTcase" ("ob1 ob1 --> :: <ob2> <rest> ;
  637. ob1 ob2 --> :: <ob1> ;" "" "36E7F") "EQUALcasedrp" ("ob ob1 ob2 --> :: <ob1> ;
  638. ob ob1 ob2 --> :: ob <ob2> <rest> ;" "" "36D08") "EQUALcasedrop" ("ob1 ob2 --> :: <ob1> ;
  639. ob1 ob2 --> :: ob1 <ob2> <rest> ;" "" "2AD81") "tok=casedrop" ("$ $' --> :: <ob1> ;
  640. --> :: $ <ob2> <rest> ;" "Note: should be called OVERtok=casedrop. " "29E99") "nonopcase" ("seco --> :: seco <ob2> <rest> ;
  641. ob --> :: ob <ob1> ;" "" "2ADBD") "idntcase" ("id --> :: id <ob1> ;
  642. ob --> :: ob <ob2> <rest> ;" "" "2B0CC") "dIDNTNcase" ("id --> :: id <ob2> <rest> ;
  643. ob --> :: ob <ob1> ;" "" "36E93") "idntlamcase" ("id/lam --> :: id <ob1> ;
  644. ob --> :: ob <ob2> <rest> ;" "" "2B0EF") "REALcase" ("% --> :: <ob1> ;
  645. ob --> :: <ob2> <rest> ;" "" "36DF3") "dREALcase" ("% --> :: % ob1 ;
  646. ob --> :: ob <ob2> <rest> ;" "" "3EB9D" :UBS) "dREALNcase" ("% --> :: % <ob2> <rest> ;
  647. ob --> :: ob <ob1> ;" "" "36EA7") "dARRYcase" ("[] --> :: [] <ob1> ;
  648. ob --> :: ob <ob2> <rest> ;" "" "36E07") "dLISTcase" ("{} --> :: {} ob1 ;
  649. ob --> :: ob <ob2> <rest> ;" "" "36E43") "NOTLISTcase" ("{} --> :: {} <ob2> <rest> ;
  650. ob --> :: ob <ob1> ;" "" "260C6") "NOTSECOcase" ("seco --> :: seco <ob2> <rest> ;
  651. ob --> :: ob <ob1> ;" "" "260D0") "NOTROMPcase" ("romp --> :: romp <ob2> <rest> ;
  652. ob --> :: ob <ob1> ;" "" "260CB") "numb1stcase" ("%/C%/[]/[L] --> :: <ob1> ;
  653. ob --> :: ob2 <rest> ;" "If %, C%, [ ] or [L] then <REF>COLA,
  654. else <REF>SKIP ." "2ADE0") "dZINTcase" ("zint --> :: zint ob1 ;
  655. ob --> :: ob <ob2> <rest> ;" "" "36E2F" :UBS) "UserITE" ("#set --> :: <ob1> <ob3> <rest> ;
  656. #clr --> :: <ob2> <rest> ;" "" "36F65") "SysITE" ("#set --> :: <ob1> <ob3> <rest> ;
  657. #clr --> :: <ob2> <rest> ;" "" "36F79") "caseDEADKEY" ("T --> :: DoBadKey ;
  658. F --> :: <ob1> <rest> ;" "" "36C4F") "caseDoBadKey" ("T --> :: DoBadKey ;
  659. F --> :: <ob1> <rest> ;" "" "36C4F") "caseDrpBadKy" ("ob T --> :: DoBadKey ;
  660. ob F --> :: ob <ob1> <rest> ;" "" "36C36") "caseERRJMP" ("T --> :: ERRJMP ;
  661. F --> :: <ob> <rest> ;" "" "361B2") "caseSIZEERR" ("T --> :: SIZEERR ;
  662. F --> :: <ob> <rest> ;" "" "36B53") "NcaseSIZEERR" ("T --> :: <ob> <rest> ;
  663. F --> :: SIZEERR ;" "" "36B67") "NcaseTYPEERR" ("T --> :: <ob1> <rest> ;
  664. F --> :: TYPEERR ;" "" "36BAA") "NoEdit?case" ("--> :: <ob1> <rest> ;
  665. --> :: <rest> ;" "Tests if there is no edit line active." "25EEE") "EditExstCase" ("--> :: <ob1> <rest> ;
  666. --> :: <rest> ;" "Tests if there is an edit line active." "36E57") "AlgebraicModecase" ("--> :: <ob1> ;
  667. --> :: <ob2> <rest>" "Tests for algebraic mode and does case. " "2BE36" :UBS) "NOP" ("-->" "Does nothing." "06E8E") "xNEGNEG" ("-->" "Does nothing, decompiles to
  668. :: CK1&Dispatch BINT0 NOP ;
  669. There like NOP, but requires an argument. " "39CD5") "'R" ("--> ob" "Pushes next object in return stack (i.e., the
  670. first object in the composite above this one)
  671. to the stack (skipping it). If top return
  672. stack is empty (contains SEMI), a null
  673. secondary is pushed and the pointer is not
  674. advanced." "06EEB") "'REVAL" ("--> ?" "Does <REF>'R then <REF>EVAL." "06F66") "'R'R" ("--> ob1 ob2" "Does <REF>'R twice." "36A27") "ticR" ("--> ob T
  675. --> F" "Pushes next object in return stack to stack
  676. and TRUE, of just FALSE if the top return
  677. stack body is empty. In this QcaseQ, it is
  678. dropped." "34BEF") "'RRDROP" ("--> ob" "Does <REF>'R , then <REF>RDROP." "36A4A") ">R" (":: -->" "Pushes :: to top of return stack (skips
  679. prolog, i.e., the composite will be executed
  680. automatically)." "06F9F") "R>" ("--> ::" "Creates and pops a secondary from top
  681. return stack body to stack." "0701F") "R@" ("--> ::" "Like <REF>R>, but the return stack is not
  682. popped." "07012") "IDUP" ("-->" "Pushes interpreter pointer into the return
  683. stack. " "0716B") "EVAL" ("ob -->" "Evaluates object." "06F8E") "COMPEVAL" ("comp -->" "EVAL just pushes a list back, this one
  684. executes it." "262FB") "2@REVAL" ("-->" "EVAL first object in the stream above the
  685. previous one." "34BAB") "3@REVAL" ("-->" "EVAL first object in the stream above the
  686. stream above the previous one." "34BBB") "GOTO" ("-->" "Jumps to next address in stream. Address is
  687. a five-nibble address, not a system binary.
  688. Can only be used to jump to the middle of
  689. 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
  690. stack." "2644A" :UBS) "RSKIP" ("-->" "Skips first object in the return stack (i.e.,
  691. the first object in the composite above this
  692. one)." "368C9") "OBJ>R" ("ob -->" "Pushes an object into the return stack, for
  693. example for temporary storage. If ob is a
  694. list, the list is put as a whole onto the
  695. 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
  696. (skipping it)." "06E97") "xSILENT'" ("--> nextob" "Put the next ob in the runstream on the
  697. 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
  698. stack." "369FF") "ONEFALSE'" ("--> #1 F nob" "Pushes ONE, FALSE and the next object to the
  699. 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
  700. 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)
  701. 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
  702. stack." "27BA7" :UBS) "'IDHISTOGRAM" ("--> xHISTOGRAM" "Pushes xHISTOGRAM (user word HISTROGRAM) to
  703. 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
  704. stack." "27BE3" :UBS) "'Rapndit" ("meta ob1...ob4 --> meta&ob ob1...ob4" "Takes ob from runstream and appends it to the
  705. meta starting in level 5." "29ED0") "'xDEREQ" ("ob --> flag" "Is ob eq to user command xDER?" "36AA4") "COLA" ("Evals next obj and
  706. 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
  707. in previous stream." "" "34AD3") "COLACOLA" ("Drops rest of current stream
  708. 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
  709. and skips one obj in above stream." "" "363FB") "BEGIN" ("-->" "Pushes interpreter pointer into the return
  710. stack. " "071A2") "AGAIN" ("-->" "Sets the interpreter pointer to the topmost
  711. value in the return stack, without popping
  712. it." "071AB") "REPEAT" ("-->" "Sets the interpreter pointer to the topmost
  713. value in the return stack, without popping
  714. it." "071E5") "UNTIL" ("flag -->" "If FALSE then <REF>AGAIN, otherwise
  715. <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
  716. <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
  717. 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
  718. zero as the stop value, so all objects until
  719. the next LOOP will be evaluated." "3709B") "(ExitAtLoop)" ("-->" "Does not exit loop immediately. Just stores
  720. zero as the stop value, so all objects until
  721. the next LOOP will be evaluated." "3709B") "ExitAtLOOP" ("-->" "Does not exit loop immediately. Just stores
  722. zero as the stop value, so all objects until
  723. the next LOOP will be evaluated." "3709B") "DUP@" ("id/lam --> id/lam ob T
  724. --> id/lam F" "Does DUP then <REF>@." "35C2C") "SAFE@" ("id/lam --> ob T
  725. --> F" "For lams does <REF>@. For ids does
  726. <REF>?ROMPTR> to the ob found." "35A5B") "DUPSAFE@" ("id/lam --> id/lam ob T
  727. --> id/lam F" "Does DUP then <REF>SAFE@." "35A56") "SAFE@_HERE" ("id --> ob F
  728. --> T" "Same as <REF>SAFE@, but works only in the
  729. current directory." "25EF7") "Sys@" ("ID --> ob T
  730. --> F" "Switches temporarily to the HOME directory
  731. and executes @ there." "2F064") "XEQRCL" ("id --> ob" "Same as <REF>SAFE@, but errors if variable is not
  732. found. Also works for lams, but you get the
  733. 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
  734. replacing some object, that object is copied
  735. to TEMPOB and pointers are updated. For
  736. 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
  737. before storing." "35A29") "SysSTO" ("ob ID -->" "Switches temporarily to the HOME directory
  738. and executes <REF>STO there." "2F380") "?STO_HERE" ("ob id/lam -->" "Same as <REF>SAFESTO, but will only store in the
  739. current directory and will not overwrite a
  740. directory." "25E79") "XEQSTOID" ("ob id/lam -->" "Same as <REF>SAFESTO, but will only store in the
  741. current directory and will not overwrite a
  742. directory." "25E79") "XEQStoKey" ("ob ID -->" "" "25F0C") "xSTO>" ("ob id -->
  743. ob symb -->" "Like <REF>xSTO, but if the level 1 argument
  744. is symbolic, use the first element of it as
  745. 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
  746. directory." "25E78") "^SAFEPURGE" ("idnt/lam -->" "Purge idnt/lam if it exist." "1D3006" :wasCSys) "MOVEVAR" ("" "Move the variable to a different directory.
  747. Stack diagram unknown - level 1 must be rrp,
  748. but level two??" "2C388") "CREATE" ("ob id -->" "Creates a variable in the current directory.
  749. Errors if id is or contains current
  750. directory. Assumes id is not a pco." "08696") "DoHere:" ("-->" "Next object in the runstream is evaluated for
  751. 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
  752. the name is already used.
  753. :: # 7FF CRDIR# SWAP CREATE ;" "08DF2" :UBS) "CREATEDIR" ("id -->" "Creates an empty directory. Calls
  754. <REF>?PURGE_HERE first to delete the original." "25EA1") "LASTRAM-WORD" ("rrp --> ob T
  755. --> F" "Recalls first object in directory." "08326") "LastNonNull" ("rrp --> ob T
  756. --> F" "Recalls first object in directory (not null
  757. named)." "25EE7") "PREVRAM-WORD" ("ob --> ob' T
  758. --> F" "Recalls next object in directory." "08376") "PrevNonNull" ("ob --> ob' T
  759. --> F" "Recalls next object in directory (not null
  760. named)." "25EF2") "RAM-WORDNAME" ("ob --> id" "Recalls name of object in current directory." "082E3") "XEQPGDIR" ("id -->" "Purges a directory. Checks references, etc.
  761. first." "25F14") "XEQORDER" ("{id1 id2..} -->" "Orders the variables in the directory by
  762. moving the given variables to the beginning of
  763. the directory." "2F296") "DOVARS" ("--> {id1 id2..}" "Returns list of variables from current
  764. directory." "25EB9") "DOTVARS%" ("% --> {}" "Returns a list of variables in the current
  765. directory with user type given by the
  766. number. Internal TVARS if a single number was
  767. given. " "25EB8") "^DOTVARS{}" ("{# #' ...} --> {}" "Returns a list of variables in the current
  768. directory with user type given by any of the
  769. numbers in the list. This is the core of the
  770. 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
  771. --> F" "Gets parent directory. Returns FALSE if
  772. parent directory is HOME." "08309" :UBS) "SYSRRP?" ("rrp --> flag" "Is rrp HOME?" "08DD4") "CONTEXT@" ("--> rrp" "Recalls current directory." "08D5A") "CONTEXT!" ("rrp -->" "Sets new current directory." "08D08") "LastContext!" ("rrp -->" "" "25917" :UBS) "LastContext@" ("--> rrp" "" "2591C" :UBS) "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
  773. nullnamed lams." "3712C") "RestVarRes" ("-->" "First sets HOME as both the current and last
  774. directories (in QcaseQ an error happens). Then,
  775. restores the current and last directories
  776. from 1LAM and 2LAM." "37186") "SetHiddenRes" ("-->" "Sets the hidden directory as the current and
  777. last directories." "3714A") "WithHidden" ("--> ?" "Executes next command in hidden directory." "370C3") "RclHiddenVar" ("id --> ob T
  778. --> F" "Recalls variable in hidden directory. Same
  779. as
  780. :: WithHidden @ ;" "370AF") "StoHiddenVar" ("ob id -->" "Stores variable in hidden directory. Same as
  781. :: WithHidden STO ;" "37104") "PuHiddenVar" ("id -->" "Purges variable in hidden directory. Same as
  782. :: WithHidden PURGE ;" "37118") "TOTEMPOB" ("ob --> ob'" "Copies object to TEMPOB and returns
  783. 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
  784. composite and not referenced, does nothing.
  785. Else copies it to TEMPOB and returns the
  786. 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
  787. embedded in a composite and is not
  788. referenced, returns the object and TRUE,
  789. otherwise returns the object and FALSE." "06B4E") "FREEINTEMP?" ("ob --> ob flag" "Tests if object is in TEMPOB area and not in
  790. 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
  791. composite." "065E5" :UBS) "NOTREF?" ("ob --> ob flag" "Tests if object is not referenced or in
  792. composite. ( :: REFERENCED? NOT ; )" "06BC2" :UBS) ">TOPTEMP" ("ob --> ob'" "Moves object to top ob TEMPOB area. Does
  793. not garbage collection." "06DDE" :UBS) "TOTEMPOBADJ" ("ob --> ob ob'" "Makes a standalone copy by moving
  794. references to a new copy." "064BD" :UBS) "DOADJ1" ("ob1 ob2 --> ob1 ob'" "Moves references from ob2 to ob1 (ob1 in
  795. TEMPOB area)." "064D6" :UBS) "DOADJ" ("ob1 ob2 --> ob1 ob'" "Moves references from ob2 to ob1 (ob1 in
  796. TEMPOB area). References to body of ob2 are
  797. 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
  798. 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") "Date>d$" ("%date --> $" "Returns string representation of date, using
  799. current format." "2F329") "TOD>t$" ("%time --> $" "Returns string represent the time, using
  800. current format." "2F381") "Date>hxs13" ("%date --> hxs" "Converts date to ticks." "2F1AB") "Ticks>Date" ("hxs --> %date" "Returns date from hxs of internal alarm list
  801. format." "2F003" :UBS) "Ticks>TOD" ("hxs --> %time" "Returns time from hxs of internal alarm list
  802. format." "2F002" :UBS) "Ticks>Rpt" ("hxs --> %rpt" "Converts hxs in internal alarm list format to
  803. repetition interval." "2F004" :UBS) "ALARMS@" ("--> {}" "Returns internal alarms list." "2F178") "STOALM" ("%date %time acti %rep --> %" "Stores an alarm. %repeat is the number of
  804. ticks between every repetition. Since there
  805. are 8192 ticks in a second, 60 seconds in a
  806. minute, and 60 minutes in an hour, to make an
  807. alarm that repeats every hour, %repetition
  808. would be 8192*60*60 = 29491200.
  809. Returns real number representing the position
  810. of the alarm in the list." "2F37F") "PURGALARM%" ("% -->" "Internal <REF>xDELALARM." "2F0AC") "RCLALARM%" ("%n --> {}" "Recalls nth alarm. List is in the format of
  811. STOALARMLS." "2F314") "ALARM?" ("--> flag" "Returns TRUE if an alarm is due." "25FA9") "FNDALARM{}" ("" "" "2F113") "FindNext" ("" "" "2F336") "SetSysFlag" ("# -->" "Sets the system flag with number #.
  812. <REF>TEXT:Flags" "2614D") "ClrSysFlag" ("# -->" "Clears the system flag with number #.
  813. <REF>TEXT:Flags" "26044") "TestSysFlag" ("# --> flag" "Returns TRUE if system flag is set.
  814. <REF>TEXT:Flags" "26170") "SetUserFlag" ("# -->" "Set the user flag with number #.
  815. <REF>TEXT:Flags" "26152") "ClrUserFlag" ("# -->" "Clear the user flag with number #.
  816. <REF>TEXT:Flags" "26049") "TestUserFlag" ("# --> flag" "Returns TRUE if user flag is set.
  817. <REF>TEXT:Flags" "26175") "RCLSYSF" ("--> hxs" "Recalls system flags from 1 to 64.
  818. <REF>TEXT:Flags" "2F259") "STOSYSF" ("hxs -->" "Stores system flags from 1 to 64.
  819. <REF>TEXT:Flags" "2F25F" :UBS) "DOSTOSYSF" ("hxs -->" "Stores system flags from 1 to 64, checking
  820. 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
  821. 64. First is user flags, second is system
  822. flags." "2F3A9" :UBS) "STOALLFcont2" ("hxs_sys1 hxs_usr1 hxs_sys2 hxs_usr2 -->" "Expects 4 hxs and stores them as user and
  823. system flags." "2F3AA" :UBS) "DOSTOALLF" ("{} -->" "Stores system and user flags. Expects a list
  824. with two or four hxs. The first two are the
  825. system and user flags, respectively, from 1
  826. to 64. The last two, if present, are the
  827. system and user flags, respectively, from 65
  828. to 128." "3B76C" :UBS) "SaveSysFlags" ("-->" "Save system flags in a virtual stack.
  829. <REF>TEXT:Flags" "25F23") "RestoreSysFlags" ("-->" "Restore system flags from virtual stack,
  830. popping that level.
  831. <REF>TEXT:Flags" "25F22") "RunSafeFlags" ("RS
  832. ob -->" "Evaluates the next object in the runstream,
  833. but saves and restores the system flags
  834. around it. Uses DoRunSafe. This is very
  835. useful.
  836. <REF>TEXT:Flags" "2ABF0") "RunInApprox" ("RS
  837. ob -->" "Eval next object in runstream with system
  838. flags 20, 21 clear and 22, 105, 102, 120 set.
  839. --
  840. Flags: -20 -21 -22 -105 -102 -120" "2AB69") "DoRunSafe" ("ob --> hxs1 hxs2" "Evaluate ob and put the system flags as they
  841. were before the evaluation on the stack.
  842. Used by RunSafeFlags and RunSafeFlagsNoError." "2AC0E") "RunSafeFlagsNoError" ("RS
  843. ob -->" " :: 'R DoRunSafe 2DROP ;" "2ABD7") "DOHEX" ("-->" "Switch stack display format of HEX strings to
  844. hexadecimal.
  845. <REF>TEXT:Flags" "2EFA5") "DODEC" ("-->" "Switch stack display format of HEX strings to
  846. decimal.
  847. <REF>TEXT:Flags" "2EFA8") "DOBIN" ("-->" "Switch stack display format of HEX strings to
  848. binary." "2EFA6") "DOOCT" ("-->" "Switch stack display of HEX strings to octal." "2EFA7") "BASE" ("--> #" "Returns #10h, #10d, #10b or #10o. In decimal
  849. terms, 16 for hexadecimal base, 10 for
  850. decimal base, 8 for octal base or 2 for
  851. 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
  852. to STD mode." "261A7") "rstfmt1" ("-->" "Restores the number format saved by
  853. savefmt1. Only one set of flags can be saved,
  854. 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
  855. on ALPHA mode for either 1 keypress or until
  856. the next ALPHA keypress, depending on system
  857. flag 60.
  858. --
  859. Flags: -60" "25E6C") "IsApple" ("--> flag" "Can be used to distinguish the old Saturn
  860. HP49G from the new ARM-based hp48gII and
  861. hp49g+. The entry returns TRUE on the new
  862. machines. On an HP49G, this entry is not
  863. present. But you can test on both machines
  864. with the following ML program:
  865. CODE
  866. $80B
  867. XM=0
  868. ?XM=0
  869. SKIPYES { }
  870. GOVLNG =\"PushF/TLoop\"
  871. ENDCODE" "2F3BF" :UBS :1\.22) "IsMidApple" ("--> flag" "Tests for the hp48gII. Returns TRUE on
  872. hp48gII, FALSE on hp49g+ and HP49G+." "2F3C0" :UBS :1\.22) "IsBigApple" ("--> flag" "Check for the hp49g+. Returns TRUE on
  873. hp49g+, FALSE on hp48gII and HP49G+. Use
  874. 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
  875. unit. " "0C4002") "TurnOff" ("-->" "Internal OFF." "041A7") "DEEPSLEEP" ("--> flag" "Puts HP into deepsleep mode.
  876. 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:
  877. #0h = OK
  878. #1h = Alarm
  879. #2h = LowBat (S)
  880. #4h = LowBat (P1)
  881. #8h = LowBat (P2)" "04544" :UBS) "Alert$" ("# --> $" "Recalls system warning message." "04575" :UBS) "DOAPWL" ("-->" "Forces a warm start but does not log a
  882. warmstart event." "2F237" :UBS) "LiteSlp" ("-->" "Enters light sleep mode." "04912" :UBS) "GARBAGE" ("-->" "Forces garbage collection." "05F42") "MEM" ("--> #" "Returns amount of free memory in nibbles.
  883. Does not do garbage collection. (The user
  884. word does.)" "05F61") "OSIZE" ("ob --> #" "Returns object size in nibbles. Forces
  885. 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
  886. 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.
  887. Internal version of x\\->LANGUAGE." "25F90") "LANGUAGE>" ("--> #" "Returns the current language for messages.
  888. Internal version of the xLANGUAGE\\->
  889. command." "25F95") "NOBLINK" ("-->" "Clears the BLINKFLAG, SysNib5." "256BE") "?BlinkCursor" ("-->" "Makes the cursor Blink if in App-mode or
  890. Editline." "25E71") "PushVStack" ("obn..ob1 --> obn..ob1
  891. VS
  892. --> [obn..ob1]" "Pushes the RPN stack onto the Virtual
  893. Stack. The RPN stack is unchanged." "25F1E") "PushVStack&Clear" ("obn..ob1 -->
  894. VS
  895. --> [obn..ob1]" "Does PushVStack and then clears the RPN
  896. stack." "25F1F") "PopMetaVStackDROP" ("--> obn..ob1
  897. VS
  898. [obn..ob1] -->" "Pops the topmost virtual stack into the RPN
  899. stack. The previous contents of the RPN stack
  900. are preserved. (The Meta in the name means
  901. that a count is returned, but the DROP
  902. removes it afterwards.) " "25F1A") "PopVStack" ("obm..ob1 --> obn'..ob1'
  903. VS
  904. [obn'..ob1'] -->" "Pops the topmost virtual stack into the RPN
  905. stack. The previous contents of the RPN stack
  906. are lost." "25F1B") "GetMetaVStackDROP" ("--> obn..ob1
  907. VS
  908. [obn..ob1] --> [obn..ob1]" "Inserts the objects from the topmost virtual
  909. stack into the RPN stack. The Virtual Stack
  910. is unchanged. (The Meta in the name means
  911. that a count is returned, but it is removed
  912. by DROP.)" "25F17") "GetVStack" ("obm..ob1 --> obn'..ob1'
  913. VS
  914. [obn'..ob1'] --> [obn'..ob1']" "Copies the topmost virtual stack into the RPN
  915. stack. The Virtual Stack is not changed, but
  916. the current RPN stack is lost." "25F18") "PushMetaVStack" ("obn..ob1 #n --> obn..ob1 #n
  917. VS
  918. --> [obn..ob1]" "Pushes #n objects as a new virtual stack. Any
  919. other objects in the RPN stack are not
  920. pushed. The RPN stack is unchanged." "26265") "PushMetaVStack&Drop" ("obn..ob1 #n -->
  921. VS
  922. --> [obn..ob1]" "Does PushMetaVStack then drops the pushed
  923. objects. Any other objects present in the RPN
  924. stack are neither pushed nor dropped. " "25F1D") "PopMetaVStack" ("--> obn..ob1 #n
  925. VS
  926. [obn..ob1] -->" "Insers the contents of the most recent
  927. virtual stack into the RPN stack, followed by
  928. the count. The previous contents of the RPN
  929. stack are not lost." "25F19") "GetMetaVStack" ("--> obn..ob1 #n
  930. VS
  931. [obn..ob1] --> [obn..ob1]" "Inserts the objects from the topmost virtual
  932. stack into the RPN stack, along with the
  933. count. The Virtual Stack is unchanged." "2624C") "SetMetaVStack" ("obn'..ob1' #n -->
  934. VS
  935. [obn..ob1] --> [obn'..ob1']" "Modify the elements of the Virtual Stack
  936. according to a meta on the stack. The meta
  937. on the RPN stack and the fist level of the
  938. Virtual Stack must have the same number of
  939. elements!" "265D5" :UBS) "PushVStack&Keep" ("obn..ob1 obm'..ob1' #m --> obm'..ob1' #m
  940. VS
  941. --> [obn..ob1]" "Pushes the contents of the RPN stack which do
  942. not belong to the meta (ie, are \"above\" it)
  943. into a new virtual stack, removing these
  944. elements, but keeping the meta." "25F20") "PushVStack&KeepDROP" ("obn..ob1 obm'..ob1' #m --> obm'..ob1'
  945. VS
  946. --> [obn..ob1]" "Does PushVStack&Keep and then DROP." "25F21") "PopVStackAbove" ("obm'..ob1' --> obn..ob1 obm'..ob1'
  947. VS
  948. [obn..ob1] -->" "Pops the contents of the topmost virtual
  949. stack (like <REF>PopMetaVStackDROP would have
  950. done) into the RPN stack, but *above* the
  951. current contents of the RPN stack. This
  952. undoes PushVStack&Keep (or
  953. PushVStack&KeepDROP)." "25F1C") "DropVStack" ("-->
  954. VS
  955. [obn..ob1] -->" "Drops the topmost virtual stack from the
  956. Virtual Stack." "26215") "GetElemTopVStack" ("#i --> obi
  957. VS
  958. [obn..ob1] --> [obn..ob1]" "Returns the ith object from the topmost
  959. virtual stack, counting from the
  960. top. \"Counting from the top\" means that
  961. object # 0 is the one at the highest-numbered
  962. level (n), # 1 is the one at level n-1, and
  963. so on. Note: no checking wheter #i is valid. " "26229") "PutElemTopVStack" ("new_ob #i -->
  964. VS
  965. [obn..ob(n-i)..ob1] --> [obn..new_ob..ob1]" "Replaces the ith object from the topmost
  966. virtual stack with new_ob, counting from the
  967. top. Note: no checking wheter #i is valid." "2626F") "GetElemBotVStack" ("#i --> obi
  968. VS
  969. [obn..ob1] --> [obn..ob1]" "Returns the ith object from the topmost
  970. virtual stack, counting from the
  971. bottom. \"Counting from the bottom\" means that
  972. # 0 is the object in the lowest numbered
  973. level (generally thought of as 1), # 1 is at
  974. level 2, etc. Note: no checking wheter #i
  975. is valid. " "26224") "PutElemBotVStack" ("new_ob #i -->
  976. VS
  977. [obn..obi..ob1] --> [obn..new_ob..ob1]" "Replaces the ith object from the topmost
  978. virtual stack with new_ob, counting from the
  979. bottom. Note: no checking wheter #i is
  980. valid. " "2626A") "GetVStackProtectWord" ("--> #" "Hacking stuff: Gets the protection word
  981. 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") "docr" ("" "" "2EECA") "IOCheckReal" ("" "" "2F346") "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
  982. directory in the variable IOPAR." "2F062") "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
  983. PC. Inserts <cr> (character 12) in front of
  984. every newline (character 10), and translates
  985. characters >127 to the corresponding
  986. backslash escape. Which translations are
  987. being made depends upon the current
  988. translation mode (the last number in the
  989. IOPAR variable, can be set with DOTRANSIO).
  990. 0: No translation
  991. 1: CRLF translation
  992. 2: CRLF and characters 128-159 (80h-9Fh)
  993. 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
  994. HP. Translates digraphs in the string to
  995. characters and removes <cr> (character 12) in
  996. front of newline characters. Which
  997. translations are actually made depends upon
  998. the current translation mode, see KVISLF.
  999. $'' contains any incomplete trailing
  1000. 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
  1001. stack below level 1 to STACKMARK." "262B0") "CK1" ("ob --> ob" "Saves current command to LASTCKCMD. Verifies
  1002. that there is at least one object in the
  1003. stack, if not generates a \"Too Few Arguments\"
  1004. error. Saves stack mark to STACKMARK.
  1005. If Last Arg is enabled then saves the
  1006. argument." "262B5") "CK2" ("ob1 ob2 --> ob1 ob2" "Like <REF>CK1, but checks for at least two
  1007. arguments." "262BA") "CK3" ("ob1...ob3 --> ob1...ob3" "Like <REF>CK1, but checks for at least three
  1008. arguments." "262BF") "CK4" ("ob1...ob5 --> ob1...ob5" "Like <REF>CK1, but checks for at least four
  1009. arguments." "262C4") "CK5" ("ob1...ob5 --> ob1...ob5" "Like <REF>CK1, but checks for at least five
  1010. arguments." "262C9") "CKN" ("ob1...obn %n --> ob1..obn #n" "Checks for a real in level one. Then checks
  1011. for that number of arguments. Finally,
  1012. 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
  1013. for n+1 of arguments. Finally,
  1014. converts the real to a bint." "262D3" :UBS) "CK0NOLASTWD" ("-->" "Like <REF>CK0, but does not save current
  1015. command." "26292") "CK1NOLASTWD" ("ob --> ob" "Like <REF>CK1, but does not save current
  1016. command." "26297") "CK2NOLASTWD" ("ob1 ob2 --> ob1 ob2" "Like <REF>CK2, but does not save current
  1017. command." "2629C") "CK3NOLASTWD" ("ob1...ob3 --> ob1...ob3" "Like <REF>CK3, but does not save current
  1018. command." "262A1") "CK4NOLASTWD" ("ob1...ob4 --> ob1...ob4" "Like <REF>CK4, but does not save current
  1019. command." "262A6") "CK5NOLASTWD" ("ob1...ob5 --> ob1...ob5" "Like <REF>CK5, but does not save current
  1020. command." "262AB") "CKNNOLASTWD" ("ob1...obn %n --> ob1..obn #n" "Like <REF>CKN, but does not save current
  1021. command." "25F25") "CK&DISPATCH0" ("-->" "Dispatches on stack argument. Does not
  1022. convert ZINTs to REAL.
  1023. --
  1024. <REF>CK&DISPATCH1 <REF>CK&DISPATCH2
  1025. <REF>TEXT:Dispatch_Types" "2631E") "CK&DISPATCH1" ("-->" "Dispatches on stack arguments, stripping tags
  1026. and converting ZINTS to REALS (HP49 only) if
  1027. necessary.
  1028. --
  1029. <REF>CK&DISPATCH0 <REF>CK&DISPATCH2
  1030. <REF>TEXT:Dispatch_Types" "26328") "CK&DISPATCH2" ("-->" "Equivalent to <REF>CK&DISPATCH1.
  1031. --
  1032. <REF>CK&DISPATCH0
  1033. <REF>TEXT:Dispatch_Types" "26323") "CK1&Dispatch" ("-->" "Combines <REF>CK1 with <REF>CK&DISPATCH1.
  1034. --
  1035. <REF>TEXT:Dispatch_Types" "26300") "CK2&Dispatch" ("-->" "Combines <REF>CK2 with <REF>CK&DISPATCH1.
  1036. --
  1037. <REF>TEXT:Dispatch_Types" "26305") "CK3&Dispatch" ("-->" "Combines <REF>CK3 with <REF>CK&DISPATCH1.
  1038. --
  1039. <REF>TEXT:Dispatch_Types" "2630A") "CK4&Dispatch" ("-->" "Combines <REF>CK4 with <REF>CK&DISPATCH1.
  1040. --
  1041. <REF>TEXT:Dispatch_Types" "2630F") "CK5&Dispatch" ("-->" "Combines <REF>CK5 with <REF>CK&DISPATCH1.
  1042. --
  1043. <REF>TEXT:Dispatch_Types" "26314") "0LastRomWrd!" ("-->" "Clears command save by last CK<n> command.
  1044. <REF>CK0" "25F9A") "0LASTOWDOB!" ("-->" "Clears command save by last CK<n> command.
  1045. <REF>CK0" "25F9A") "AtUserStack" ("-->" " :: CK0NOLASTWD 0LASTOWDOB! ;" "2EF6C") "CK1NoBlame" ("-->" " :: 0LASTOWDOB! CK1NOLASTWD ;" "25E9E") "'RSaveRomWrd" ("-->" "Stores first object in the composite above
  1046. the actual to LASTCKCMD." "354CB") "'RSAVEWORD" ("-->" "Stores first object in the composite above
  1047. the actual to LASTCKCMD." "354CB") "EvalNoCK" ("comp --> ?" "Evaluates composite without saving as
  1048. current command. If first command is
  1049. CK<n>&Dispatch it is replaced by
  1050. CK&DISPATCH1. If first command is CK<n> it is
  1051. skipped.
  1052. Any other first command is also skipped!" "26319") "EvalNoCK:" ("RS
  1053. ob -->" "<REF>EvalNoCK with the next object in the
  1054. runstream as argument." "25F29" :UBS) "'EvalNoCK:_sup" ("RS
  1055. ob -->" "<REF>EvalNoCK with the next object in the
  1056. runstream as argument." "25F29" :UBS) "RunRPN:" ("RS
  1057. ob -->" "Evaluate the next object in the runstream
  1058. with RPN mode on (i.e. system flag 95
  1059. clear). After the evaluation, the system
  1060. flag is restored to its old value.
  1061. --
  1062. Flags: -95" "2A9E9") "CKREAL" ("% --> %
  1063. Z --> %" "Checks for real. If a ZINT, convert
  1064. to real. Else SETTYPEERR." "36B7B") "^CK1Z" ("$/#/hxs --> Z" "Checks for an integer. Converts strings,
  1065. bints or hxs's to zints. Errors for other
  1066. 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) "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,
  1067. 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
  1068. 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
  1069. integer." "187006" :wasCSys) "^CKALG" ("ob --> ob" "Checks that an object is real/cmplx/unit or
  1070. 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
  1071. real, complex or symbolics. " "193006" :wasCSys) "Ck&DecKeyLoc" ("%rc.p --> #kc #p" "Converts from user key representation format
  1072. to system. Does handle shift-hold keys." "25EA7") "CodePl>%rc.p" ("#kc #p --> %rc.p" "Converts from system key representation
  1073. format to user. Does handle shift-hold
  1074. keys. " "25EA9") "H/W>KeyCode" ("# --> #'" "Converts the keycode offset for shift keys to
  1075. the keycode of the shift key, i.e. 80h->32d,
  1076. 40h->37d, C0h->42d" "25EDC") "H/WKey>KeyOb" ("" "" "25EDD") "ModifierKey?" ("#kc #pl --> flag" "Is the key any of the three modifiers
  1077. right-shift, left-shift, or alpha?" "25EEA") "KeyOb@" ("--> id/romptr" "Returns the object assigned the the key which
  1078. caused the current program to be executed, or
  1079. 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
  1080. --> F" "Returns next key in the key buffer (if there
  1081. is one), but does not pop it. Does handle
  1082. shift-hold keys.
  1083. --
  1084. <REF>TEXT:Keycodes" "04708") "GETTOUCH" ("--> #kc T
  1085. --> F" "Pops next key from key buffer (if there is
  1086. one). Does handle shift-hold keys.
  1087. --
  1088. <REF>TEXT:Keycodes" "04714") "GETKEY" ("--> #kc flag" "Get a single keypress from the keybuffer,
  1089. waits if necessary. The key is returned
  1090. along with TRUE. If an exception happens,
  1091. returns FALSE. The exception is not
  1092. handled. Does handle shift-hold keys.
  1093. --
  1094. <REF>TEXT:Keycodes" "25ED6") "GETKEY*" ("--> #kc T
  1095. --> F F
  1096. --> {Alrmlist} T F" "Get a single keypress from the keybuffer,
  1097. waits if necessary. The key is returned
  1098. along with TRUE. If an exception happens
  1099. (error or alarm), the exceptions is handled
  1100. and the entry returns FALSE. Does handle
  1101. shift-hold keys.
  1102. --
  1103. <REF>TEXT:Keycodes" "25ED7") "GetKeyOb" ("--> ob" "Wait for a single key and return the object
  1104. associated with this key. Does handle
  1105. shift-hold keys.
  1106. --
  1107. <REF>TEXT:Keycodes" "25ED9") "DoKeyOb" ("ob -->" "Execute ob as if it had been assigned to a
  1108. key and the key had been pressed." "25EC5") "REPKEY?" ("#kc --> flag" "Returns TRUE if the key is being pressed.
  1109. --
  1110. <REF>TEXT:Keycodes" "047C7") "REPEATER" ("-->" "Takes two objects from the runstream, a
  1111. BINT and a program. The BINT must represent
  1112. a keycode. The program is evaluated at least
  1113. once, and then again and again as long as the
  1114. specified key is being pressed.
  1115. --
  1116. <REF>TEXT:Keycodes" "25EF5") "REPEATERCH" ("-->" "Same as REPEATER, but slower, so more
  1117. appropriate for scrolling and cursor motions.
  1118. --
  1119. <REF>TEXT:Keycodes" "25EF6") "KEYINBUFFER?" ("--> flag" "Returns TRUE if there is at least a key in
  1120. the key buffer." "25EE3") "WaitForKey" ("--> #kc #flag" "Returns next full key press. Does *not* handle
  1121. shift-hold keys.
  1122. --
  1123. <REF>TEXT:Keycodes" "25F0B") "Wait/GetKey" ("% --> ?" "Internal WAIT command. Does *not* handle
  1124. shift-hold keys.
  1125. --
  1126. <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
  1127. x<< and x>> and by xUNTIL. Mainly just
  1128. ?ATTNQUIT." "25E9D") "NoAttn?Semi" ("-->" "If `CANCEL' has been not pressed, drops the
  1129. rest of the stream." "25EED") "ATTNFLG@" ("--> #" "Recalls `CANCEL' key counter." "05040") "ATTNFLGCLR" ("-->" "Clears `CANCEL' key counter. Does not affect
  1130. 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).
  1131. --
  1132. <REF>TEXT:Reserved|UserKeys" "25967") "StoUserKeypatch" ("ob #kc #p -->" "Assigns an object to a key, specified in
  1133. system format. If ob is NULL{}, then this
  1134. actually deletes a key assignment.
  1135. --
  1136. <REF>TEXT:Reserved|UserKeys" "2F3B3" :UBS) "UserKeys!" ("{} -->" "Stores user keys (list is in internal
  1137. format).
  1138. --
  1139. <REF>TEXT:Reserved|UserKeys" "25962" :UBS) "UserKeys0" ("-->" "" "25958" :UBS) "UserKeys0?" ("--> flag" "" "2595D" :UBS) "NonUsrKeyOK?" ("--> flag" "" "25612" :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.
  1140. This is the assignment which is active when
  1141. USER mode is of." "25EE5") "Key>U/SKeyOb" ("#kc #pl --> ob" "If user mode is on, recalls the user object
  1142. assigned to a key. If user mode is off,
  1143. recalls the standard assignment instead." "25EE6") "?Key>UKeyOb" ("" "" "25E76") "^KEYEVAL" ("% --> ?" "Keystroke evaluation. If % is negative, the
  1144. standard key is always evaluated." "255006" :wasCSys) "Do1User?" ("--> flag" "Checks if the 1USR flag is set.
  1145. --
  1146. Flags: -61" "25600" :UBS) "SetDo1User" ("-->" "Sets the 1USR flag.
  1147. --
  1148. Flags: -61" "25605" :UBS) "ClrDo1User" ("-->" "Clears the 1USR flag.
  1149. --
  1150. Flags: -61" "2560A" :UBS) "GETDF" ("#menukey --> ob" "Gets the definition of a menu key from
  1151. THOUCHTAB. #menukey = #1..#6" "04A41") "GETPROC" ("#menukey --> ob" "Gets the definition of a menu key from
  1152. THOUCHTAB. #menukey = #1..#6. With #7, get
  1153. 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.
  1154. Prg has the stack diagram
  1155. ( #col ob \\-> )
  1156. For example, the LIBS command uses the
  1157. following program to make all menu label look
  1158. like directories:
  1159. :: DUPNULL$? ITE
  1160. MakeStdLabel MakeDirLabel
  1161. Grob>Menu ;
  1162. During execution, INDEX@ will contain the
  1163. menu key number." "25877") "LabelDef@" ("--> ob" "Recall the current definition of LebelDef." "2587C" :UBS) "LastMenuDef!" ("menu -->" "Sets the definition of the last menu. menu
  1164. is a MenuList or a program, or a Rompointer." "25908") "LastMenuDef@" ("--> menu" "Recalls the definition of the last menu.
  1165. menu is a MenuList or a program, or a
  1166. Rompointer." "2590D") "LastMenuDef?" ("ob -->" "Is there a value for LastMenuDef?" "25903" :UBS) "SaveLastMenu" ("-->" "Stores row and definition of current menu as
  1167. the last menu." "25EFB") "LastMenuRow!" ("#n -->" "Sets the row of the last menu. #n is not the
  1168. row, but the index of the first menu key in
  1169. that row, i.e. 1,7,13,\\.." "260A8") "LastMenuRow@" ("--> #n" "Recalls the index to the first menu key in
  1170. the current row of the last menu. Returns 1
  1171. for the first page, 7 for the second page, 13
  1172. 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
  1173. 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
  1174. that the menu is saved as the previous menu
  1175. 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
  1176. the index of the first menu key in that row,
  1177. i.e. 1,7,13,\\.." "260B7") "MenuRow@" ("--> #n" "Recalls the index of the first menu key in
  1178. the current menu page. Returns 1 for the
  1179. first page, 7 for the second page, 13 for the
  1180. third and so on." "260BC") "MenuKeyLS!" ("ob --> ob" "Set the action for left-shifted menu keys.
  1181. The program receives the action part of the
  1182. menu item as an argument, i.e.
  1183. {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.
  1184. The program receives the action part of the
  1185. menu item as an argument, i.e. ob-NS or
  1186. {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 --> ?
  1187. {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.
  1188. The program receives the action part of the
  1189. menu item as an argument, i.e.
  1190. {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
  1191. rebuild. " "2580E") "ClrRebuild" ("-->" "Clear the menu Rebuild flag." "25813" :UBS) "ReviewKey!" ("ob -->" "Store a program which is called with the
  1192. review key (RS DOWN). The program has the
  1193. stack diagram
  1194. ( \\-> )" "258C7") "ReviewKey@" ("--> ob" "Recall the current definition of the review
  1195. program." "258CC" :UBS) "DoReview" ("-->" "Execute the program stored with ReviewKey!.
  1196. This program should show information about
  1197. the commands in the current menu page. The
  1198. default program just displays the full names
  1199. of the menu entries (retrieved with GETPROC
  1200. >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
  1201. current menu? " "257F7" :UBS) "SetTrack" ("ob -->" "Set the program which should be executed when
  1202. the current directory changes. For many
  1203. menus, this is just a NOP, but for example
  1204. the VAR menu needs it to display the correct
  1205. 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
  1206. runstream if the directory changes. Used by
  1207. the VAR menu to set first menurow when
  1208. diretory changes, or by the CST menu to
  1209. rebuild it." "25EE2") "TrackAct!" ("ob -->" "Store a program for the track action. This
  1210. program should have a stack diagram
  1211. ( \\-> )." "258DB" :UBS) "TrackAct@" ("--> ob" "Recall the current TrackAct program." "258E0" :UBS) "TakeOver" ("-->" "Override the default menu key executer. If
  1212. this is the first entry in a program, the
  1213. program can be used in edit mode. When the
  1214. first in a program in the label slot of a
  1215. menu key, the program is evaluated to get the
  1216. label object (most likely a grob)." "275C6") "NullMenuKey" ("-->" "A placeholder for an empty menu key when
  1217. defining menu lists." "27FED") "Modifier" ("-->" " :: TakeOver ;" "275EE") "MenuMaker" ("--> ob" "Quotes next object, and also provides
  1218. TakeOver. The disassembly is
  1219. :: TakeOver 'R ;
  1220. Normally this is used like this:
  1221. :: MenuMaker menu InitMenu ;" "27620") "InitMenu" ("menu -->" "menu is {} or :: settings {} ;
  1222. Settings override the default settings
  1223. installed by InitMenu." "25EE0") "DoMenuKey" ("menu -->" " :: SetDA12NoCh InitMenu ;" "25EC6") "InitMenu%" ("%mnu.pg -->
  1224. %0 -->" "" "25EE1") "GetMenu%" ("--> %" "" "25EDA") "StartMenu" ("menu #n -->" "#n is the index of the first menu key on the
  1225. page, use 1 for the first page, 7 for the
  1226. second etc. StartMenu does ExitAction
  1227. (Previous menu!), sets the default menu
  1228. properties and page. Then it evaluates menu,
  1229. stores result to MenuKeys and executes
  1230. 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
  1231. nothing. If Track? then ?DoTrackAct@. If
  1232. Rebuild? then SetThisRow." "2EF66") "?DispMenu" ("-->" "Redisplays the menu now if no key is waiting
  1233. in the buffer. Even better is this:
  1234. :: DA3OK?NOTIT ?DispMenu ;" "2DFCC") "DispMenu.1" ("-->" "Displays menu now." "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,
  1235. displays a menu label. If not, generates a
  1236. \"Bad Argument Type\" error." "25886") "MakeLabel" ("$ #w #x grob --> grob'" "Inserts $ into grob using CENTER$3x5 with
  1237. 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") "nCustomMenu" ("-->" "Installs the CST menu." "2C2C0") "SolvMenuInit" ("-->" "Sets MenuKeyNS/LS/RS, ReviewKey and LabelDef
  1238. properties needed by the Solver menu." "25EFF") "DoSolvrMenu" ("-->" "Installs the solver menu which is also
  1239. 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
  1240. --> $ ob1..obn T
  1241. --> ob1..obn T
  1242. --> F
  1243. args = $pr $line #pos
  1244. #I/R #I/A #alph
  1245. menu #row attn #parse" "" "2EF5F") "Ck&Input1" ("$1 $2 --> $3" "This is what the User command INPUT does if
  1246. level 1 is a string." "2F154" :UBS) "Ck&Input2" ("$1 {} --> $3" "This is what the User command INPUT does if
  1247. level 1 is a list." "2F155" :UBS) "InputLAttn" ("" "" "2F344") "InputLEnter" ("" "" "2F345") "^IfMain" ("l1..ln f1..fm #n #m msg $ --> ob1..obn T
  1248. --> F\\n
  1249. l = $ #x #y
  1250. f = msg #x #y #w #h #type legal
  1251. 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
  1252. --> F\\n
  1253. l = $ #x #y
  1254. f = msg #x #y #w #h #type legal
  1255. 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
  1256. InputForm." "0050B0") "~IFMenuRow2" ("--> {}" "Returns the menu for the second menu row of
  1257. an InputForm." "0060B0") "^IfSetFieldVisible" ("# T/F(fld/lbl) T/F(val) -->
  1258. # T/F(fld/blb) #0 --> T/F(val)" "Toggles the field or label visible or
  1259. invisible. Second argument specifies if #
  1260. means a field or a label. Third argument is
  1261. the value to set. ZERO as third argument
  1262. means to retrieve the current setting." "021004") "^IfSetSelected" ("# T/F(fld/lbl) T/F(val) -->
  1263. # T/F(fld/blb) #0 --> T/F(val)" "Toggles the field or label selected or not
  1264. selected (appears in inverse video on the
  1265. screen)." "022004") "^IfSetGrob" ("# T/F(fld/lbl) grb -->" "Sets the grob of a field or a label (modifies
  1266. the data saved in the data string)." "023004") "^IfSetFieldValue" ("val # -->" "Sets the value of a field (full handling,
  1267. 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
  1268. 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
  1269. care of the command line size. " "031004") "^IfGetNbFields" ("--> #n" "Recalls the number of fields from the data
  1270. string." "032004") "^IfCheckSetValue" ("# val -->" "Checks or uncheck a check field." "033004") "^IfCheckFieldtype" ("ob --> ob flag" "Checks if an object meets the current field
  1271. type requirements." "034004") "^IfGetPrlgFromTypes" ("{} --> {}'
  1272. #FFFFF --> #0" "Generates a list of the allowed prologs for a
  1273. field." "04C004") "^IfReset" ("-->" "Resets all fields, set as the current value
  1274. their reset value. Used to explode the datalist
  1275. on the stack to work on it. " "035004") "^IfSetField" ("# -->" "Makes a different field \"current\"." "036004") "^IfKeyChoose" ("--> val
  1276. -->" "If the current field is a choose field,
  1277. displays the posibilities and let the user
  1278. choose. A value is returned only if the user
  1279. does not press `CANCEL'." "037004") "^IfKeyEdit" ("--> (cmd line)" "Edits the current field value if
  1280. possible. You cannot edit a choose and a
  1281. label choose field." "038004") "^IfKeyTypes" ("--> (cmd line)
  1282. -->" "Displays a Choose box with all the possible
  1283. types for this field. A command line is
  1284. opened only if the user replies with OK." "039004") "^IfKeyCalc" ("--> val" "Puts the value of the field on the stack and
  1285. HALT. Allows to the user to compute a new
  1286. value." "03A004") "^IfKeyInvertCheck" ("-->" "Inverts the current check field value. " "03B004") "^IfONKeyPress" ("-->" "On Key handler. Gives the oportunity to the
  1287. user to perform his own program. Asks to the IF
  1288. if we can leave. If Yes, puts a FALSE (quit
  1289. with ON (if canceled)) and sets the 'Quit
  1290. LAM to TRUE. " "03C004") "^IfEnterKeyPress" ("-->" "Enter Key management. Gives the oportunity to
  1291. the user to perform his own program. Asks to
  1292. the IF if we can leave. If yes, puts the
  1293. fields values on the stack put a TRUE (if
  1294. validated) and sets the 'Quit LAM to TRUE." "03D004") "^IfSetHelpString" ("$dat #n $/# --> $dat'" "Sets the help string associated with a field.
  1295. This is used by the automatic IF generator
  1296. program and should not be use in other ways." "03F004" :NOSDIAG) "^IfSetTitle" ("$dat grb/$/# --> $dat'" "Alters a DataString modifying the Title
  1297. part. This is used by automatic IF generator
  1298. program ans should not be use in other ways. " "040004" :NOSDIAG) "^IfInitDepth" ("-->" "Initializes the internal depth counter. This
  1299. has to be used when running a command
  1300. modifying the stack " "04A004") "^IfMain2" ("$dat handl {} --> F
  1301. --> ob1...obn T" "Internal Inform Box main program. Alters a
  1302. DataString modifying the Title part. This is
  1303. used by automatic IF generator program ans
  1304. should not be used in a different way." "042004" :NOSDIAG) "^IfPutFieldsOnStack" ("--> ob1...obn" "Puts on the stack the external value of each
  1305. field." "043004") "^IfSetFieldPos" ("# T/F(fld/lbl) #x #y #w #h -->" "Changes the size and position of an object
  1306. Note: You can not change the size or the X
  1307. 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
  1308. {args} = { item1 item2 ... }
  1309. item = {name loc action [prog] [key]} ... }" "Customized Filer, browsing all object types.
  1310. {path} is the starting path for the filer, it
  1311. can be an empty list for HOME. Tagging the
  1312. empty list with \"0\", \"1\" or \"2\" makes the
  1313. filer start in the corresponding port. flag
  1314. is FALSE when filer is exited with ON,
  1315. otherwise TRUE.
  1316. <REF>Filer_Action_Reference" "06D004") "^FILER_MANAGERTYPE" ("{types} {path} {args} -->
  1317. {args} = { item1 item2 ... }
  1318. item = {name loc action [prog] [key]} ... }" "Customized filer for selected types only.
  1319. The types are prologue addresses like
  1320. { DOFONT DORRP DOBAK } etc.
  1321. <REF>FILER_MANAGER
  1322. <REF>Filer_Action_Reference" "06E004") "~Choose" ("::Appl $Title ::Convert {} offset --> {}' T
  1323. --> ob T
  1324. --> F" "The return value is a list if checkfields are
  1325. enabled, otherwise it is just the selected
  1326. object. Only FALSE is returned when the user
  1327. presses `CANCEL'.
  1328. --
  1329. <REF>TEXT:Browser48" "0000B3") "~ChooseMenu0" ("--> {}" "Menus with \"OK\".
  1330. --
  1331. <REF>TEXT:Browser48" "0050B3") "~ChooseMenu1" ("--> {}" "Menus with \"CANCL\", \"OK\".
  1332. --
  1333. <REF>TEXT:Browser48" "0060B3") "~ChooseMenu2" ("--> {}" "Menus with \"CHK\", \"CANCL\", \"OK\".
  1334. --
  1335. <REF>TEXT:Browser48" "0070B3") "~ChooseSimple" ("$title {items} --> ob T
  1336. --> F" "Simple interface to the HP48 choose engine.
  1337. On the HP49G, calls ^RunChooseSimple.
  1338. --
  1339. <REF>TEXT:Browser48" "0630B3") "^RunChooseSimple" ("$title {items} --> ob T
  1340. --> F" "Simple interface to the HP48 choose engine.
  1341. --
  1342. <REF>TEXT:Browser48" "004002") "^DoCKeyCheck" ("-->" "Toggle check on current item.
  1343. --
  1344. <REF>TEXT:Browser48" "09F002") "^DoCKeyChAll" ("-->" "Check all elements.
  1345. --
  1346. <REF>TEXT:Browser48" "0A0002") "^DoCKeyUnChAll" ("-->" "Uncheck all items.
  1347. --
  1348. <REF>TEXT:Browser48" "0B0002") "^DoCKeyCancel" ("-->" "Simulate Cancel.
  1349. --
  1350. <REF>TEXT:Browser48" "09E002") "^DoCKeyOK" ("-->" "Simulate OK.
  1351. --
  1352. <REF>TEXT:Browser48" "09D002") "^LEDispPrompt" ("-->" "Redraw title.
  1353. --
  1354. <REF>TEXT:Browser48" "0B3002") "^LEDispList" ("-->" "Redraw browser lines.
  1355. --
  1356. <REF>TEXT:Browser48" "0B2002") "^LEDispItem" ("# -->" "Redraw one line.
  1357. --
  1358. <REF>TEXT:Browser48" "0B1002") "~BBMoveTo" ("# -->" "Moves selection to line and updates display.
  1359. --
  1360. <REF>TEXT:Browser48" "0150B3" :UBS) "~BBRecalOff&Disp" ("flag -->" "Recalculates offset of selected item in page,
  1361. and redraws lines if the flag is TRUE.
  1362. --
  1363. <REF>TEXT:Browser48" "0190B3" :UBS) "~BBRunEntryProc" ("-->" "Sends message 85 to ::Appl, thus running the
  1364. user-defined start-up procedure.
  1365. --
  1366. <REF>TEXT:Browser48" "0220B3" :UBS) "~BBReReadPageSize" ("-->" "Re-reads the size of the page (message 57).
  1367. --
  1368. <REF>TEXT:Browser48" "0230B3" :UBS) "~BBReReadHeight" ("-->" "Re-reads the height of the browser line
  1369. (message 58).
  1370. --
  1371. <REF>TEXT:Browser48" "0240B3" :UBS) "~BBReReadCoords" ("-->" "Re-reads the coordinates of the browser box
  1372. (message 63).
  1373. --
  1374. <REF>TEXT:Browser48" "0250B3" :UBS) "~BBReReadWidth" ("-->" "Re-reads the width of the browser line
  1375. (message 59).
  1376. --
  1377. <REF>TEXT:Browser48" "0260B3" :UBS) "~BBRunENTERAction" ("-->" "Sends message 96 to ::Appl, thus running the
  1378. OK action. It does not check the value
  1379. returned and never exits.
  1380. --
  1381. <REF>TEXT:Browser48" "0280B3" :UBS) "~BBRunCanclAction" ("-->" "Sends message 91 to ::Appl, thus running the
  1382. `CANCEL' action. It does not check the value
  1383. returned and never exits.
  1384. --
  1385. <REF>TEXT:Browser48" "0290B3" :UBS) "~BBReDrawBackgr" ("-->" "Redraws the background.
  1386. --
  1387. <REF>TEXT:Browser48" "02F0B3" :UBS) "~BBGetNGrob" ("#n --> grob" "Returns nth element as a grob.
  1388. --
  1389. <REF>TEXT:Browser48" "0370B3" :UBS) "~BBGetNStr" ("#n --> $" "Returns nth element as a string.
  1390. --
  1391. <REF>TEXT:Browser48" "0380B3" :UBS) "~BBRereadChkEnbl" ("-->" "Re-reads whether checkmarks are
  1392. enabled. (Message 61).
  1393. --
  1394. <REF>TEXT:Browser48" "03B0B3" :UBS) "~BBRereadFullScr" ("-->" "Re-reads whether to use full-screen
  1395. mode. (Message 60).
  1396. --
  1397. <REF>TEXT:Browser48" "03C0B3" :UBS) "~BReReadMenus" ("-->" "Re-reads the menu. (Message 83).
  1398. --
  1399. <REF>TEXT:Browser48" "03D0B3" :UBS) "~BBReReadNElems" ("-->" "Re-reads the number of elements. (Message
  1400. 62).
  1401. --
  1402. <REF>TEXT:Browser48" "03E0B3" :UBS) "~BBGetN" ("#n --> ob" "Returns nth element.
  1403. --
  1404. <REF>TEXT:Browser48" "03F0B3" :UBS) "~BBIsChecked?" ("#n --> flag" "Returns whether the given element is
  1405. checked.
  1406. --
  1407. <REF>TEXT:Browser48" "04B0B3" :UBS) "~BBUpArrow" ("--> grob" "Returns up arrow as grob
  1408. --
  1409. <REF>TEXT:Browser48" "0520B3" :UBS) "~BBDownArrow" ("--> grob" "Returns down arrow as grob
  1410. --
  1411. <REF>TEXT:Browser48" "0530B3" :UBS) "~BBSpace" ("--> grob" "Returns a space as grob.
  1412. --
  1413. <REF>TEXT:Browser48" "0540B3" :UBS) "~BBPgDown" ("-->" "Go down one page.
  1414. --
  1415. <REF>TEXT:Browser48" "0590B3" :UBS) "~BBPgUp" ("-->" "Go up one page.
  1416. --
  1417. <REF>TEXT:Browser48" "05A0B3" :UBS) "~BBEmpty?" ("--> flag" "Returns TRUE if the browser has no elements.
  1418. --
  1419. <REF>TEXT:Browser48" "05B0B3" :UBS) "~BBGetDefltHeight" ("--> #" "Returns height of lines based on the font
  1420. that will be used. This value is the default
  1421. height of the browser.
  1422. Equivalent to FPTR 2 64.
  1423. --
  1424. <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
  1425. --> F" "The main choose engine.
  1426. --
  1427. <REF>TEXT:Browser49" "072002" :UBS) "^Choose3Save" ("meta $title #pos ::handler --> ob T
  1428. --> F" "Save and restore HARDBUFF/2 around a ^Choose3
  1429. call.
  1430. --
  1431. <REF>TEXT:Browser49" "073002" :UBS) "^Choose3Index" ("meta $title #pos ::handler --> #idx T
  1432. --> F" "Same as ^Choose3, but returns the index of
  1433. the selected item instead of the item
  1434. itself. #idx starts at zero.
  1435. --
  1436. <REF>TEXT:Browser49" "074002" :UBS) "^Choose2" ("meta $title #pos --> ob T
  1437. --> F" "Call ^Choose3 with empty message handler.
  1438. --
  1439. <REF>TEXT:Browser49" "06E002" :UBS) "^Choose2Save" ("meta $title #pos --> ob T
  1440. --> F" "Save and restore HARDBUFF/2 around a ^Choose2
  1441. call.
  1442. --
  1443. <REF>TEXT:Browser49" "06F002" :UBS) "^Choose2Index" ("meta $title #pos --> #idx T
  1444. --> F" "Call Choose3Index with empty message handler.
  1445. This is just
  1446. :: 'DROPFALSE FPTR2 ^Choose3Index ;
  1447. --
  1448. <REF>TEXT:Browser49" "070002" :UBS) "^sysCHOOSE" ("$title {} %sel --> ob %1
  1449. $title {} %sel --> %0" "Equivalent to User RPL CHOOSE command.
  1450. --
  1451. <REF>TEXT:Browser49" "005002" :UBS) "^ChooseDefHandler" ("--> ::handler" "Pushed the default message handler (the one
  1452. used by the `CAT' key) on the stack.
  1453. --
  1454. <REF>TEXT:Browser49" "075002" :UBS) "^SaveHARDBUFF" ("-->" "Save HARDBUFF and HARDBUFF2 is a safe place.
  1455. --
  1456. <REF>TEXT:Browser49" "088002" :UBS) "^RestoreHARDBUFF" ("-->" "Restore HARDBUFF and HARDBUFF2 saved with
  1457. SaveHARDBUFF.
  1458. --
  1459. <REF>TEXT:Browser49" "089002" :UBS) "^Choose3OK" ("-->" "The OK action executed by Choose3 if OK or
  1460. ENTER is pressed.
  1461. --
  1462. <REF>TEXT:Browser49" "077002" :UBS) "^Choose3CANCL" ("-->" "The CANCEL action executed by Choose3 if
  1463. `CANCL' or `ON' is pressed.
  1464. --
  1465. <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
  1466. ParOuterLoop." "2B542") "POLKeyUI" ("-->" "Displays, reads and evaluates keys according
  1467. 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
  1468. 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
  1469. line to the stack. Same as EDITLINE$." "2F196") "EDITLINE$" ("--> $" "Returns a copy of the current command
  1470. line to the stack. Same as RCL_CMD." "2EEEB") "RCL_CMD2" ("--> $" "Similar to RCL_CMD, but if there is not
  1471. enough memory to copy the EditLine to
  1472. the stack, it will move the current
  1473. EditLine into TEMPOB. Of course, this
  1474. 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
  1475. is no such entry for the column, but
  1476. CURSOR_OFF FIRSTC@ #+
  1477. can be used for this purpose." "26594" :UBS) "ChrAtCur" ("--> chr" "Returns the character under the cursor. At
  1478. the end of the file, returns CHR_00." "2F158" :UBS) "CURSOR_END?" ("--> flag" "Checks if the cursor is at the end of a line
  1479. or at the end of the file. Works by
  1480. checking the current character against
  1481. newline and CHR_00." "2EEEA") "CAL_CURS_POS" ("#l #c --> #" "Computes a position in the current
  1482. EditLine from line and column number.
  1483. The result can be used by STO_CURS_POS
  1484. to move the cursor to that location. If #line
  1485. is larger than the number of lines in the
  1486. EditLine, computes the position of the last
  1487. line. " "2EF91") "CAL_CURS_POS_VIS" ("#l #c --> #" "Similar to CAL_CURS_POS, but will ignore
  1488. invisible characters. The result can be
  1489. used by STO_CURS_POS_VIS to move the
  1490. cursor to that location." "2EF90") "RCL_CMD_MODE" ("--> $" "Recalls a string with current editor
  1491. settings. Can be used together with
  1492. STO_CMD_MODE to save and restore the
  1493. state of the EditLine, when temporarily
  1494. leaving the editor with HALT or when
  1495. calling a program which must temporarily
  1496. change settings." "2F199") "STO_CMD_MODE" ("$ -->" "Stores a mode string similar to the one
  1497. 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
  1498. which should be displayed at the top of the
  1499. editor window." "264B3" :UBS) "TOPLINE@" ("--> #" "Recalls the line number of the first
  1500. displayed line." "264B8" :UBS) "TOPLINE+" ("-->" "Increases TOPLINE by one. If the cursor
  1501. leaves the screen, cursor and display window
  1502. are moved to the beginning of the file." "264BD" :UBS) "TOPLINE-" ("-->" "Decreases TOPLINE by one. If the cursor
  1503. leaves the screen, cursor and display window
  1504. 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
  1505. by one." "264DB") "FIRSTC-" ("-->" "Decreases the position of the left window ege
  1506. by one." "264D6" :UBS) "SETFIRSTC_0" ("-->" "Sets the position of the left display window
  1507. edge to zero." "264D1") "CURSOR_OFF" ("--> #" "Cursor column relative to left edge of
  1508. 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
  1509. in EditLine." "2EF74") "CMD_PLUS2" ("$ -->" "Replaces entire current EditLine with new
  1510. string. When there is not enough memory
  1511. to copy the string on stack level 1,
  1512. moves the string out of TEMPOB. You
  1513. must be careful that the string is not
  1514. referenced in any way. The cursor is
  1515. moved to the end of the new string." "2F194") "CMD_PLUS3" ("$ -->" "Same as CMD_PLUS2, but the cursor
  1516. position is not changed. Useful when
  1517. restoring a command line context after
  1518. HALT." "2F195") "InsertEcho" ("$ -->" "Inserts string at current cursor position
  1519. 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
  1520. in EditLine." "2F11C") "DoDelim" ("-->" "Takes a character or string from the
  1521. runstream and inserts it." "25EC1") "DoDelims" ("-->" "Takes a character or a string from the
  1522. runstream, inserts it and moves the cursor
  1523. back by one character." "25EC2") "INSERT_MODE" ("-->" "Turns insert mode on. In insert mode, new
  1524. 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
  1525. condition is fulfilled." "2ACB0") "INSERT?" ("--> flag" "Returns TRUE if insert mode is active." "25790") "CMD_DEL" ("-->" "Deletes next char in Editor. Same as
  1526. `LS'+`DEL'. If you hold down `BS' while this
  1527. entry is executed, the HP49G will think
  1528. you have pressed the key and want to
  1529. repeat it." "2EF82") "CMD_DROP" ("-->" "Backspace in Editor. Deletes char
  1530. before cursor. Same as `BS' key. If you
  1531. hold down `BS' while this entry is
  1532. executed, the HP49G will think you have
  1533. 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
  1534. as the `\\<-DEL' button in the editor TOOL
  1535. menu." "2F2F0") "DO>Del" ("-->" "Deletes right to beginning of next word,
  1536. Same as the `DEL\\->' button in the editor
  1537. TOOL menu." "2F2F1") "DODEL.L" ("-->" "Deletes all chars in the current line.
  1538. If the line is already empty, delete the
  1539. NEWLINE. Same as the `DEL.L' button in
  1540. the editor TOOL menu." "2F2F9") "DoFarBS" ("-->" "Deletes to beginning of line. Same as
  1541. the `RS'+`\\<-DEL' in the editor TOOL menu." "2F2DD") "DoFarDel" ("-->" "Deletes to end of line. Same as `RS'+`Del\\->'
  1542. in the editor TOOL menu." "2F2DE") "STO_CURS_POS" ("# -->" "Stores cursor position. Moves cursor to
  1543. specified position and if necessary
  1544. repositions the editor window to make
  1545. sure the cursor position is visible. If
  1546. it is necessary to scroll the window
  1547. horizontally, this command sets the left
  1548. edge of the window to the cursor column
  1549. and shows as much text as possible to
  1550. the right of the cursor. However, if
  1551. the cursor is also visible when the
  1552. window edge is moved to column zero,
  1553. this position takes precedence." "2EF8B") "STO_CURS_POS2" ("# -->" "Same as STO_CURS_POS, but moves the
  1554. right edge of the editor window to the
  1555. cursor column." "2EF8C") "STO_CURS_POS3" ("# -->" "Same as STO_CURS_POS, but without
  1556. checking for style/font switch
  1557. sequences. So while STO_CURS_POS always
  1558. makes sure the cursor ends up right
  1559. before a visible character, this command
  1560. allows you to position it within the
  1561. invisible escape sequences." "2EF8D") "STO_CURS_POS4" ("# -->" "Behaves with respect to editor window
  1562. positioning like <REF>STO_CURS_POS2, but with
  1563. respect to invisible chars like
  1564. <REF>STO_CURS_POS3." "2EF8E") "STO_CURS_POS_VIS" ("# -->" "Like <REF>STO_CURS_POS, but ignores the
  1565. invisible characters. So if you look at
  1566. your string and say, I want to go to
  1567. what I see as the 5th character, use
  1568. this entry." "2EF8F") "SetCursor" ("# -->
  1569. {# #'} -->" "Sets the cursor to the given position. For
  1570. the list argument, the numbers are row and
  1571. 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
  1572. Left Arrow." "2EF7B") "CMD_DOWN" ("-->" "Moves cursor to the next line. Same as Down
  1573. Arrow." "2EF80") "CMD_UP" ("-->" "Moves cursor to the previous line, like Up
  1574. Arrow." "2EF7F") "CMD_DEB_LINE" ("-->" "Moves cursor to the beginning of line. Same
  1575. as RS+LEFT." "2EF7D") "CMD_END_LINE" ("-->" "Moves cursor to the end of line. Same as
  1576. 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
  1577. the \\<-SKIP button in the editor TOOL
  1578. menu." "2F2EE") "DO>Skip" ("-->" "Skips right to the beginning of the next
  1579. word. Same as the SKIP\\-> button in the
  1580. editor TOOL menu." "2F2EF") "DO>BEG" ("-->" "Goes to begin of selection (if active) or
  1581. to beginning of EditLine. Same as `\\->BEG'
  1582. button in the editor TOOL menu." "2F2E4") "DO>END" ("-->" "Goes to end of selection. Same as the
  1583. `\\->END' button in the editor TOOL menu.
  1584. When there is no selection, does not
  1585. move." "2F2E5") "GOTOLABEL" ("-->" "Brings up the CHOOSE-box with labels in
  1586. the EditLine. Same as the LABEL button
  1587. in the editor TOOL/GOTO menu." "2F2E6") "CMD_STO_DEBUT" ("# -->" "Sets begin marker, like `RS'+`BEGIN', but
  1588. takes position from stack." "2EF83") "CMD_STO_FIN" ("# -->" "Sets end marker, like `RS'+`END', but takes
  1589. position from stack." "2EF84") "RCL_CMD_DEB" ("--> #
  1590. --> #0" "Recalls the position of the BEGIN marker. If
  1591. the selection has been cleared, returns ZERO." "2EF85") "RCL_CMD_FIN" ("--> #
  1592. --> #0" "Recalls the position of the END marker. If
  1593. the selection has been cleared, returns ZERO." "2EF86") "ClearSelection" ("-->" "Unselects the selected text without changing
  1594. the contents of the editor. Sets both begin
  1595. and end marker to ZERO." "2F2DC") "VERIF_SELECTION" ("--> flag" "Returns TRUE when the END marker is not
  1596. ZERO, indicating that the selection is
  1597. active. Use this command as a check
  1598. before doing anything with the
  1599. selection." "2EF93") "CMD_COPY" ("-->" "Copies selected string, like `RS'+`COPY'." "2EF8A") "CMD_CUT" ("-->" "Cuts string. Really is \"delete\", does
  1600. not copy to kill buffer. So a \"normal\"
  1601. CUT would be
  1602. :: CMD_COPY CMD_CUT ;" "2EF88") "CUT.EXT" ("--> $" "ML routine used by CMD_CUT. Should not
  1603. be used on its own since it does not
  1604. move the cursor position." "2EF89" :ML) "CMD_COPY.SBR" ("--> $" "Puts the selection as a string on the
  1605. stack. This command is font/style
  1606. aware. It is recommended not to use it
  1607. because it may get the wrong text style
  1608. if the cursor is not re-positioned to
  1609. the beginning of the selection first.
  1610. If you don't use fonts,
  1611. :: RCL_CMD
  1612. RCL_CMD_DEB RCL_CMD_FIN
  1613. SUB$ ;
  1614. does something similar." "2F2FA") "PASTE.EXT" ("$ -->" "Pastes from stack with treatment of fonts
  1615. and styles. Inserts the string on stack
  1616. level 1 at the cursor position. It can
  1617. insert normal text right in the middle
  1618. of bold test etc. If you don't use
  1619. styles or different fonts, CMD_PLUS is
  1620. probably faster." "2EF94") "SELECT.LINE" ("-->" "Selects current line, position cursor at
  1621. beginning of line. Selection does not
  1622. include the NEWLINE char at the end of
  1623. the line." "2F2E1") "SELECT.LINEEND" ("-->" "Selects current line, position cursor at
  1624. end of line. Selection does not include
  1625. 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
  1626. word-start to the right of the current
  1627. cursor position. Note the asymmetry of
  1628. this command and GET.W<-." "2F2F3") "GET.W<-" ("# --> #'" "Takes a position from the stack and
  1629. return the position if the nearest
  1630. word-start to the left of that position.
  1631. Note the asymmetry of this command and
  1632. GET.W->." "2F2F4") "CaseSensitive?" ("--> flag" "Is the flag for case-sensitive search
  1633. currently set?" "2576D" :UBS) "SetCaseSensitive" ("-->" "Set case-sensitive seatch." "25772" :UBS) "ClrCaseSensitive" ("-->" "Set case-insensitive search." "25777" :UBS) "FindStrInCmd" ("$find --> $find $start $end T
  1634. --> $find F" "Finds a string in the EditLine, starting
  1635. from the current cursor position. The
  1636. search string remains on the stack,
  1637. presumably in order to do repeated
  1638. searches. Returns the start and end
  1639. positions of the match and a flag. This
  1640. function respects the setting of the
  1641. internal flag for case-sensitive search." "2F2F2") "FindPattern!" ("$ -->" "Sets the find pattern." "2A0C5" :UBS) "FindPattern@" ("--> $" "Recalls the current find pattern. If there
  1642. is not current pattern, this returns PTR 0 -
  1643. 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
  1644. is not current pattern, this returns PTR 0 -
  1645. 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
  1646. editor TOOL/SEARCH menu. Pops up the
  1647. FIND input form." "2F2E8") "DONEXT" ("-->" "Finds next. Same as the NEXT button in
  1648. the editor TOOL/SEARCH menu. Uses the
  1649. pattern set with FindPattern!." "2F2EA") "DOREPL" ("-->" "Same as the REP button in the editor
  1650. TOOL/SEARCH menu. Pops up the QREPLACEQ
  1651. input form." "2F2E9") "DOREPLACE" ("-->" "Replaces current match. Same as the R
  1652. button in the editor TOOL/SEARCH menu. Uses
  1653. the pattern set with ReplacePattern!." "2F2EB") "DOREPLACE/NEXT" ("-->" "Replaces current match and move to next
  1654. match. Same as the R/N button in the
  1655. editor TOOL/SEARCH menu." "2F2EC") "REPLACEALL" ("-->" "Replaces all matches in buffer. Same as
  1656. the ALL button in the editor TOOL/SEARCH
  1657. menu." "2F2ED") "REPLACEALLNOSCREEN" ("-->" "Like <REF>REPLACEALL, but does not update the
  1658. screen. Much faster this way." "2F2FC") "EditSelect" ("-->" "Edits the current selection. Opens the
  1659. editor with the selection only. You can
  1660. then edit the selection. After pressing
  1661. ENTER the edited text is inserted back
  1662. into the previous editing environment." "2F2DF") "EVAL.LINE" ("-->" "Evaluates the current line and replace it
  1663. with the result of the evaluation.
  1664. Similar to EVAL.SELECTION, but without
  1665. the need to select the line first." "2F2E3") "EVAL.SELECTION" ("-->" "Evaluates the current selection and
  1666. replace it with the result of the
  1667. evaluation. Same as the EXEC button in
  1668. the editor TOOL menu." "2F2FB") "EXEC_CMD" ("cmd algflag --> obsel" "Runs a command on the selection in the
  1669. Editline. Takes two arguments: the
  1670. command to run and a flag which says how
  1671. to compile the selection before the
  1672. command is applied. If the flag is
  1673. TRUE, and ALG mode in on, the ALG
  1674. compiler is used and the DOTAG :: xEVAL
  1675. prologue of the result is removed. Use
  1676. this if the result is to be edited by
  1677. another editor. The selection is left
  1678. on stack level 1 as an object." "2F2F8") "RunInNewContext" ("ob -->" "Saves current user interface, evaluate ob and
  1679. restore the user interface. Can be used to
  1680. run applications from inside another
  1681. 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
  1682. mode. Does not execute STARTED and EXITED." "2F1AF") "CharEdit" ("" "" "2F1AD") "DoLevel1:" ("ob --> ob'" "Evaluates the next object in the runstream,
  1683. which usually in an editing command like
  1684. <REF>ObEdit. When the evaluation returns FALSE,
  1685. the original object which was saved in a
  1686. temporary variable is restored to the stack.
  1687. When the evaluation returns TRUE, the TRUE is
  1688. removed from the stack." "2B2F2" :UBS) "ClrNewEditL" ("" "" "257BE") "EditFont" ("" "" "2F1A8") "EditLevel1" ("ob --> ob'" "" "2EEE5") "ObEdit" ("ob --> ob' T
  1689. --> F" "Edits object. When the user cancels, only
  1690. FALSE is returned. Otherwise the changed
  1691. object along with TRUE is returned." "2F1AE") "StrEdit" ("" "" "2F1AC") "^EQW3Edit" ("" "" "011004") "EditString" ("$ -->" "Starts editing the string in the command line
  1692. when the current program exits. This is the
  1693. entry to use if a program should exit with
  1694. the command line. Use InitEdLine before this
  1695. entry to clear the command line (if desired)
  1696. - if not, the string is inserted into the
  1697. existing command line. All code after this
  1698. entry will be executed *before* control is
  1699. handed to the editor application. For
  1700. example:
  1701. ::
  1702. \"SOME STRING\"
  1703. DUPLEN$ SWAP (get length)
  1704. InitEdLine (clear the editline)
  1705. EditString (string to editline)
  1706. STO_CURS_POS2 (cursor at end)
  1707. \"Starting editor...\"
  1708. FlashMsg (display *before* edit)
  1709. ;
  1710. Note that when you press ENTER after
  1711. editing, the command line will be parsed
  1712. normally." "2EEE9") "Rcl&Do:" ("id -->" "Executes the program which is next in the
  1713. runstream on the contents of the variable.
  1714. The program typically is an edit command,
  1715. with the stack diagrams
  1716. ( ob \\-> ob' T )
  1717. ( ob \\-> F )
  1718. If the flag is TRUE, ob' is stored back into
  1719. the original variable." "2B351") "Roll&Do:" ("# -->" "Does ROLL and then executes the program which
  1720. is next on the runsteam. So the program is
  1721. applied to the object on level #. Typically,
  1722. this is an edit command, with the stack
  1723. diagram
  1724. ( ob \\-> ob )
  1725. After the program exits, UNROLL is used to
  1726. put the object back to the right stack
  1727. position. This entry is probably used in the
  1728. interactive stack." "2B31A") "Rcl&Edit" ("id -->" "Uses Rcl&Do: to edit the contents of the
  1729. variable. " "2F09B" :UBS) "Rcl&View" ("id -->" "Uses Rcl&Do: to view the contents of the
  1730. variable. " "2F09C" :UBS) "Roll&Edit" ("# -->" "Uses Roll&Do: to edit the contents of
  1731. specified stack level." "2F09D" :UBS) "Roll&View" ("# -->" "Uses Roll&Do: to view the contents of
  1732. specified stack level." "2F09E" :UBS) "EditMenu" ("--> {}" "Returns the Editor menu." "25ED2") "?Space/Go>" ("-->" "Inserts a SPACE character unless there is
  1733. already one before the cursor position.
  1734. Use this if you want to make sure the
  1735. next stuff echoed is separated by at
  1736. least one space from the word preceding
  1737. it." "2EF73") "AddLeadingSpace" ("$ --> $'" "Adds a leading space to the string on
  1738. level1 if it does not start with a space
  1739. *and* if the cursor in the editor is
  1740. after a non-white character. So
  1741. :: \"DUP\" AddLeadingSpace
  1742. AddTrailingSpace CMD_PLUS ;
  1743. inserts DUP and makes sure it will be
  1744. surrounded by spaces." "2EF76") "AddTrailingSpace" ("$ --> $'" "Adds a trailing space to the string on
  1745. level1 unless the string already ends
  1746. with a space." "2EF75") "CMDSIZE" ("--> #" "ML entry point to get the size of the
  1747. EditLine. As ML entries cannot be
  1748. called directly from SysRPL, don't use
  1749. it unless you know the necessary magic.
  1750. :: RCL_CMD LEN$ ;
  1751. works for us assembler dummies ;-)" "26855" :ML) "CommandLineHeight" ("--> #pix" "Returns the number pixel rows occupied
  1752. by visible part of the EditLine." "2EF9A") "DOTEXTINFO" ("-->" "Displays the info screen about the
  1753. Editline. Same as the INFO button in
  1754. the editor TOOL menu." "2F2DB") "GET_CUR_FONT.EXT" ("--> #" "Returns the ID (as a system binary) of
  1755. the font used for the character under
  1756. the cursor." "2F2F6") "NO_AFFCMD" ("-->" "Tells the next CMD_PLUS call not to
  1757. update the display. For speed, if you
  1758. want to do more insertion before the
  1759. user needs to see it." "2EF96") "DispCommandLine" ("-->" "Redisplays the command line now." "2F19E") "?DispCommandLine" ("-->" "Redisplays the command line now if necessary." "2F19F") "PUT_STYLE" ("# -->" "Changes the style at point. If the
  1760. selection is active, changes the style
  1761. of the text in the selection. Otherwise
  1762. changes the style of text typed
  1763. subsequently. Takes a BINT from the
  1764. stack which is the number of the style.
  1765. In think the ITALI button in the editor
  1766. TOOL/STYLE menu could be implemented
  1767. with the following program:
  1768. :: ERRSET PUT_STYLE
  1769. ERRTRAP ERRJMP ;
  1770. PUT_STYLE does not ABND its temporary
  1771. environment, so you need the ERRTRAP
  1772. construction to work around this bug. " "2F2F7") "PUT_FONTE" ("# -->" "Changes the font at point. Works similar
  1773. to the PUT_STYLE command." "2F2F5") "SELECT.FONT" ("-->" "Pops up the CHOOSE box to select a font.
  1774. Same as the FONT button in the editor
  1775. TOOL/STYLE menu." "2F2E7") "ViewEditGrob" ("-->
  1776. at cursor" "Views the grob currently edited in the
  1777. Editline near the cursor. If the
  1778. EditLine contains
  1779. GROB 10 10 FFFFFF...
  1780. move the cursor to the \"1\" of the first \"10\".
  1781. Then this entry point will display the grob." "2F2E0") "XLINE_SIZE?" ("ob --> flag" "Checks if the cursor is outside the current
  1782. line. In the HP49G editor, you can move the
  1783. cursor further to the right than the line
  1784. length, without actually making the line
  1785. longer. The line gets extended only if you
  1786. actually insert text or use CMD_DEL to catch
  1787. to following line to the position. This
  1788. entry returns TRUE if it is not on or before
  1789. the newline. Note that it takes an arbitrary
  1790. object from the stack first - so put
  1791. 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") "InitEdModes" ("-->" "" "2EEE8") "SaveLastEdit" ("$ -->" "Calls CMD_STO if history is on." "2F05E") "CMDSTO" ("$ -->" "Adds string to the list of the last 4
  1792. commands, accessible with the `CMD' key." "2F326") "^EQW3" ("" "" "010004") "^EQW3Code" ("" "" "01D004") "^EQW3CursorOff" ("" "" "01C004") "^EQW3CursorOn" ("" "" "01B004") "^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
  1793. matrix. ZINTs are converted to reals." "007007") "^DoNewMatrixCplx" ("--> []/[[]]" "Start matrix editor to enter a complex
  1794. matrix. ZINTs and REALS are converted to
  1795. complex. " "008007") "^DoNewMatrixRealOrCplx" ("[] --> [[]]" "Will edit an array of either reals or complex
  1796. numbers." "00B007") "DoOldMatrix" ("[] --> []'" "Edit an existing matrix." "2F13C") "^DoOldMatrixReal" ("[] --> []'" "Edit an existing real matrix in the matrix
  1797. editor. " "009007") "^DoOldMatrixCplx" ("[] --> []'" "Edit an existing complex matrix in the matrix
  1798. 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.
  1799. The HP49 extable address for ExitAction! is
  1800. 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
  1801. 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
  1802. 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
  1803. NULLGROB. See DOERASE." "260A3") "DOERASE" ("-->" "Erases the graphics display grob without
  1804. changing its size." "2EEF9") "SysDisplay" ("-->" "Redisplays all required areas. Does it
  1805. immediately, without waiting for the current
  1806. command to finish." "2EF67") "DispEditLine" ("-->" "Just calls DispCommandLine." "2EE5A") "?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
  1807. the separation between header and stack." "2C2F9") "DispTime?" ("" "" "2EE5B") "DispTimeReq?" ("--> flag" "Is time display required? Checks system flag
  1808. 40 and something else." "2A7F7") "ShowClk?" ("--> flag" "Checks both DispTime? and DispTimeReq?." "048F9" :UBS) "DispILPrompt" ("-->" "Redisplays the QInputLineQ prompt,
  1809. i.e. refreshes the region between the command
  1810. line and the header during InputLine.
  1811. 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
  1812. #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)
  1813. --> :: <ob2> <rest> ; (no PRG mode)" "If in program mode, executes the next object
  1814. after it. If not in program mode, executes
  1815. the rest of the stream starting at the second
  1816. 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
  1817. (program and algebraic-entry modes cleared)." "25EDF") "?ClrAlg" ("-->" "Clears AlgEntry mode if set." "25E74") "?ClrAlgSetPr" ("-->" "Clears AlgEntry mode if set and sets
  1818. 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
  1819. 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
  1820. 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
  1821. corresponding key being pressed." "2F370") "SCROLLDOWN" ("-->" "Moves display one pixel down, checks for
  1822. corresponding key being pressed." "2F36D") "SCROLLLEFT" ("-->" "Moves display one pixel left, checks for
  1823. corresponding key being pressed." "2F36E") "SCROLLRIGHT" ("-->" "Moves display one pixel right, checks for
  1824. 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
  1825. toggle TEXT/GRAPH." "2F21E") "ViewGrobObject" ("flag grob --> F" "Flag decides if it should be possible to
  1826. toggle TEXT/GRAPH." "2F21F") "sstDISP" ("ob -->" "Displays ob in status line. Used for single
  1827. stepping during debugging." "25F12") "^SCROLLext" ("grob -->" "Launches PICT environment." "0C1007" :wasCSys) "WINDOW#" ("#x #y -->" "Internal PVIEW, displays PICT starting at the
  1828. 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
  1829. ROM 2.0!
  1830. Write text to the first line of the extended
  1831. header on the 49G+ (pixel rows 1-8). This
  1832. messes up the second row, so this entry
  1833. should only be used together with
  1834. DISPROW2_plus. A good way to automatically
  1835. 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
  1836. ROM 2.0!
  1837. Write text to the second line of the extended
  1838. header on the 49G+ (pixel rows 9-16). Should
  1839. 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
  1840. the font and whether the menu is on or off." "25FD6") "DISPROW9" ("$ -->" "May not be possible depending on the size of
  1841. the font and whether the menu is on or off." "25FDB") "DISPROW10" ("$ -->" "May not be possible depending on the size of
  1842. 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
  1843. at #start and no using more than #max
  1844. rows. New lines must be manually
  1845. specified. Segments longer than 22 characters
  1846. 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+,
  1847. this gets the extra 16 lines of the screen.
  1848. On a machine with small screen (48gII,49G),
  1849. this is equivalent to Save16. Also, starting
  1850. 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
  1851. display. This works with the extended screen
  1852. on the 49G+ - on a smaller screen, it is
  1853. equivalent to Restore16. Also, starting from
  1854. ROM 2.0, this again just calls Restore16." "2F3D0" :UBS :1\.22) "DISPSTATUS2" ("$ -->" "Displays message in status area using two
  1855. 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
  1856. waits for a key. Then refreshes menu
  1857. display. " "2F32B") "DISPLASTROW" ("$ -->" "Displays $ in the last stack display row,
  1858. just above the menu." "25FE5") "DISPLASTROWBUT1" ("$ -->" "Displays $ in the last stack display row. If
  1859. menu is turned on it can cover displayed
  1860. text." "25FEA") "FlashMsg" ("$ -->" "Displays message in status area, then
  1861. restores it to normal." "25ED4") "FlashWarning" ("$ -->" "Displays message in a message box and
  1862. beeps. Waits for OK to be pressed." "2EE61") "AskQuestion" ("$ --> flag" "Use the string to ask the user a question
  1863. with yes/no in a choose box. If you prefer a
  1864. YES/NO menu, this can be implemented like
  1865. this, using ~DoMsgBox:
  1866. ::
  1867. 15 10 (BINTs, don't know what they do)
  1868. MINUSONE (could also be a grob)
  1869. '
  1870. ::
  1871. NoExitAction
  1872. { NullMenuKey NullMenuKey
  1873. NullMenuKey NullMenuKey
  1874. { \"NO\" :: TakeOver FALSETRUE 2PUTLAM ; }
  1875. { \"YES\" :: TakeOver TrueTrue 2PUTLAM ; }
  1876. }
  1877. ;
  1878. ROMPTR2 ~DoMsgBox
  1879. ;" "2F1A5") "^DoAlert" ("$ -->" "Displays alert messagebox, a message box with
  1880. a little alert grob in the upper left corner." "02E002") "DoWarning" ("$ -->" "Displays message, beeps and freezes status
  1881. area." "2EE60") "^Ck&DoMsgBox" ("$ -->" "Displays a message box and waits for the user
  1882. to press OK." "007002") "~DoMsgBox" ("$ #x #y grob menu --> T" "Displays a message box with a grob in the
  1883. upper left corner and the specified menu.
  1884. If no grob is desired, use MINUSONE.
  1885. The meaning of #x and #y is unclear - it
  1886. 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
  1887. header and menu." "26288") "StackFontHeight" ("--> #" "Returns stack font height (used for display
  1888. stack rows)." "26242") "GetFontStkHeight" ("--> #" "Returns stack font height (used for display
  1889. stack rows)." "26242") "GetFontCmdHeight" ("--> #" "Returns command line font height (used for
  1890. editing objects). " "26238") "GetFontHeight" ("--> #" "Returns system font height." "2623D") "CHECK_SCAN_FONT" ("" "" "26210") "DOMINIFONT" ("" "" "026FE") "FSCANFONT" ("" "" "2621F") "INITMKFONT" ("" "" "26256") "Init_MetaKernelFont" ("" "" "26904" :ML) "SCANFONT" ("" "" "2627E") "NULLPAINT" ("--> grob" "0x0 Null grob" "27AA3" :UBS) "CROSSGROB" (" --> grob
  1891. . 48G: 5053C" "5x5 Cross cursor (\"+\")" "27D3F") "MARKGROB" (" --> grob
  1892. . 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
  1893. 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
  1894. when grobs have different sizes." "2EFDB" :UBS) "GROB+#" ("flag grob1 grob2 #x #y --> grob'" "Inserts grob2 into the specified position of
  1895. grob1, using QORQ (if flag is TRUE) or QXORQ (if
  1896. 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
  1897. type." "26080") "GROB!ZERODRP" ("grob #x1 #y1 #x2 #y2 -->" "Blanks a rectangular region of the
  1898. grob. Probably only useful if grob is the
  1899. text or graphics grob (see section on
  1900. 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
  1901. corner at (#x,#y). QHARDBUFFQ is expanded if
  1902. 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
  1903. 131x64. Smaller grobs will be automatically
  1904. 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
  1905. defining a rectangle in a grob. Swaps #x1
  1906. and #x2 if #x2<#x1. Swaps #y1 and #y2 if
  1907. #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
  1908. 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
  1909. 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.
  1910. 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
  1911. grb2 in QREPLACEQ mode." "25592") "SubGor" ("grb1 grb2 #x1 #y1 #x2 #y2 #W #H --> grb1'" "Replace a part of grb1 with a part of
  1912. grb2 in QORQ mode." "25597") "SubGxor" ("grb1 grb2 #x1 #y1 #x2 #y2 #W #H --> grb1'" "Replace a part of grb1 with a part of
  1913. 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
  1914. 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
  1915. 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
  1916. (rrp), otherwise calls MakeStdLabel." "2E139" :UBS) "MakeInvLabel" ("$ --> grob" "Makes inverse label." "2E24D") "Box/StdLabel" ("$ flag --> grob" "If TRUE makes box label, otherwise makes
  1917. standard label." "25E7F") "Std/BoxLabel" ("$ flag --> grob" "If TRUE makes standard label, otherwise makes
  1918. box label." "25F01") "Box/StdLbl:" ("--> grob" "Does Box/StdLabel with the next two objects
  1919. from the stream.
  1920. Usage: :: Box/StdLbl: $ <test> ;" "25E80") "StdLabelDef" ("#col grob -->
  1921. #col $ -->
  1922. #col id -->
  1923. #col :: -->" "Works by dispatching the object type." "2E094" :UBS) "$>GROB" ("$ --> grob" "Makes grob of the string using the system
  1924. font. Linefeed does *not* make new line." "25F7C") "$>GROBCR" ("$ --> grob" "Makes grob of the string using the system
  1925. font. Linefeed *does* make new line." "25F86") "$>grob" ("$ --> grob" "Makes grob of the string using the minifont.
  1926. Linefeed does *not* make new line." "25F81") "$>grobCR" ("$ --> grob" "Makes grob of the string using the minifont.
  1927. Linefeed *does* make new line." "25F8B") "~$>grobOrGROB" ("$ --> grob" "Converts string to a grob using either the
  1928. current font or the minifont, depending on
  1929. system flag 90." "05F0B3" :UBS) "RIGHT$3x6" ("$ #n --> flag grob" "Transforms string into grob (using the
  1930. minifont), then takes all characters starting
  1931. after column #n. flag is FALSE if #n is
  1932. greater than the width of the grob. In this
  1933. QcaseQ, the whole grob is returned." "25F24") "CENTER$3x5" ("grob #x #y $ #w --> grob'" "Creates grob from string (using the minifont)
  1934. and embeds it at specified position (#x, #y).
  1935. The grob is centered around #x and the to is
  1936. put at #y. #w represents the maximum width of
  1937. the grob created. If the text is wider, it is
  1938. truncated. Bangtype." "25FEF") "^MkTitle" ("$ --> grob" "Create a title grob. This is the text
  1939. embedded in a dot matrix pattern, as used for
  1940. Choose boxes etc. The size of the grob is
  1941. 131x7. " "02F002" :UBS) "LEFT$3x5" ("grob #x #y $ #w --> grob'" "Like <REF>CENTER$3x5, but the left corner of
  1942. the text is positioned at #x." "25FF9") "ERASE&LEFT$3x5" ("grob #x #y $ #w --> grob'" "Like <REF>LEFT$3x5, but erase background
  1943. first." "26071") "LEFT$3x5Arrow" ("grob #x #y $ #w --> grob'" "Like <REF>LEFT$3x5, but if the text does not
  1944. fit, replace the last character by character
  1945. 31 (dots) to show that the text was
  1946. truncated." "26008") "LEFT$3x5CR" ("grob #x #y $ #w #h --> grob'" "Like <REF>LEFT$3x5, but newlines in the
  1947. strings are interpreted and start new lines.
  1948. Note the additional argument #h for the
  1949. maximum height of the text grob." "2601C") "LEFT$3x5CRArrow" ("grob #x #y $ #w #h --> grob'" "Like <REF>LEFT$3x5CR, but show truncation
  1950. with arrows." "26012") "CENTER$5x7" ("grob #x #y $ #w --> grob'" "Same as CENTER$3x5, but using system
  1951. font. " "25FF4") "LEFT$5x7" ("grob #x #y $ #w --> grob'" "Like <REF>CENTER$5x7, but the left corner of
  1952. the text is positioned at #x." "25FFE") "ERASE&LEFT$5x7" ("grob #x #y $ #w --> grob'" "Like <REF>LEFT$5x7, but erase background
  1953. first." "2606C") "LEFT$5x7Arrow" ("grob #x #y $ #w --> grob'" "Like <REF>LEFT$5x7, but if the text has to be
  1954. truncated, replace the last character with
  1955. 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
  1956. with arrows." "2600D") "^EQW3GROB" ("ob --> ext grob #0
  1957. --> #2" "" "019004") "^EQW3GROBStk" ("ob --> ext grob #0
  1958. --> #2" "" "01A004") "^EQW3GROBmini" ("ob --> ext grob #0
  1959. --> #2" "" "01F004") "^EQW3GROBsys" ("ob --> ext grob #0
  1960. --> #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
  1961. grob." "0C0007" :wasCSys) "CHECKPICT" ("-->" "Checks size of GBUFF. If it is smaller than
  1962. 131x64 sets GBUFF back to its default size
  1963. (131x64)." "2F162") "CKPICT" ("xPICT -->" "Checks for user word xPICT on level 1. Errors
  1964. (SETTYPEERR) if there is another object." "2EF06") "PICTRCL" ("xPICT --> grob" "Does CKPICT, then recalls GBUFF and does
  1965. TOTEMPOB." "2F258") "MAKEPVARS" ("--> {}" "Creates the default PPAR variable in the
  1966. current directory and returns its value.
  1967. --
  1968. <REF>TEXT:Reserved|PPAR" "2F355") "CHECKPVARS" ("--> {}" "Recalls contents of PPAR in current path to
  1969. stack. Creates PPAR in current directory if
  1970. non-existent. Errors \"Invalid PPAR\" if
  1971. existing PPAR is invalid.
  1972. --
  1973. <REF>TEXT:Reserved|PPAR" "2F163") "GETPARAM" ("# --> ob" "Extracts the #th item from PPAR. No error
  1974. checking!
  1975. --
  1976. <REF>TEXT:Reserved|PPAR" "2F33D") "GETXMIN" ("--> %" "Recalls XMIN from the PPAR list if
  1977. existent. If not, the default PPAR is created
  1978. in the current directory.
  1979. --
  1980. <REF>TEXT:Reserved|PPAR" "2F0FF") "PUTXMIN" ("% -->" "Sets a new value for XMIN. PPAR is created
  1981. if necessary.
  1982. --
  1983. <REF>TEXT:Reserved|PPAR" "2F366") "GETXMAX" ("--> %" "Recalls XMAX from the PPAR list if
  1984. existent. If not, the default PPAR is created
  1985. in the current directory.
  1986. --
  1987. <REF>TEXT:Reserved|PPAR" "2F0FE") "PUTXMAX" ("% -->" "Sets a new value for XMAX. PPAR is created
  1988. if necessary.
  1989. --
  1990. <REF>TEXT:Reserved|PPAR" "2F365") "GETYMIN" ("--> %" "Recalls YMIN from the PPAR list if
  1991. existent. If not, the default PPAR is created
  1992. in the current directory.
  1993. --
  1994. <REF>TEXT:Reserved|PPAR" "2F100") "PUTYMIN" ("% -->" "Sets a new value for YMIN. PPAR is created
  1995. if necessary.
  1996. --
  1997. <REF>TEXT:Reserved|PPAR" "2F368") "GETYMAX" ("--> %" "Recalls YMAX from the PPAR list if
  1998. existent. If not, the default PPAR is created
  1999. in the current directory.
  2000. --
  2001. <REF>TEXT:Reserved|PPAR" "2F10E") "PUTYMAX" ("% -->" "Sets a new value for YMAX. PPAR is created
  2002. if necessary.
  2003. --
  2004. <REF>TEXT:Reserved|PPAR" "2F367") "GETPMIN&MAX" ("--> C% C%" " --
  2005. Returns PMIN and PMAX.
  2006. --
  2007. <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,
  2008. extract first element.
  2009. :: GETINDEP DUPTYPELIST? ?CARCOMP ;" "2F0E8") "GETINDEP" ("--> id
  2010. --> {}" "Recalls the independent variable field in
  2011. PPAR.
  2012. --
  2013. <REF>TEXT:Reserved|PPAR" "2F106") "GETPTYPE" ("--> name" "Recalls the plot type using GETPARAM.
  2014. --
  2015. <REF>TEXT:Reserved|PPAR" "2EEF5") "PUTPTYPE" ("name -->" "Sets a new plot type. PPAR is created if
  2016. necessary.
  2017. --
  2018. <REF>TEXT:Reserved|PPAR" "2EEF6") "GETRES" ("--> %" "Recalls the plot resolution using GETPARAM.
  2019. --
  2020. <REF>TEXT:Reserved|PPAR" "2F10D") "PUTRES" ("% -->" "Set new plot resolution. PPAR is created if
  2021. necessary.
  2022. --
  2023. <REF>TEXT:Reserved|PPAR" "2EEF4") "GETSCALE" ("--> % %'" "Recalls the plot scale parameters.
  2024. --
  2025. <REF>TEXT:Reserved|PPAR" "2F33E") "PUTSCALE" ("% %' -->" "Set new plot scale. PPAR is created if
  2026. necessary.
  2027. --
  2028. <REF>TEXT:Reserved|PPAR" "2EEF1") "AUTOSCALE" ("-->" "Internal AUTO." "2EEEF") "DOGRAPHIC" ("-->" "Sets the scroll mode of PICTURE and is
  2029. essentially the same as { } PVIEW." "2EF60") "GETXPOS" ("" "" "2F109") "getxpos" ("" "" "2F007") "GETYPOS" ("" "" "2F340") "getypos" ("" "" "2F008") "EQUATION" ("--> ob T
  2030. --> F" "Recall the current equation, stored in the
  2031. 'EQ' variable, and TRUE. If there is no 'EQ'
  2032. variable on the path, just returns FALSE." "25ECF") "GetEqN" ("#n --> ob T
  2033. --> NULL$ F" "Get the #nth equation, if EQ is a list of
  2034. equations. " "2F339") "DORCLE" ("--> ob" "Recalls the contents of the EQ variable,
  2035. 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
  2036. 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
  2037. complex number. Used for plotting
  2038. coordinates. Inverse operation is DOC>PX." "2EF01") "DOC>PX" ("C% --> { hxs hxs' }" "Converts a complex coordinate point into list
  2039. of two HXS numbers. Inverse operation is
  2040. DOPX>C. " "2EF02") "^VXXLext" ("ob Lvar --> Q" "Converts object to internal form. The object
  2041. can be a symbolic, a symbolic vector or a
  2042. symbolic matrix. If the conversion was not
  2043. 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
  2044. with respect to the variables in LAM1." "4D8006" :CSys) "^VXXLFext" ("n/d --> Z1/Z2" "Conversion of a fraction which does not
  2045. depend on any variables." "4D9006" :CSys) "^VXXL1ext" ("n --> Z" "Conversion of an object which does not depend
  2046. on any variables." "4DA006" :CSys) "^VXXL0" ("ob --> Q" "Conversion of object with respect to Lvar in
  2047. LAM1." "4DB006" :CSys) "^VXXL2NR" ("Meta --> Q" "Converts symbolic meta to internal form
  2048. (LAM1=Lvar). Set nocareflag to avoid
  2049. square root problems." "4DC006" :CSys) "^VXXL2" ("Meta --> Q" "Converts symbolic meta to internal form
  2050. (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
  2051. element. Look for CK[]NCK for user matrix
  2052. element." "177006" :CSys) "^CKFPOLYext" ("ob --> ob" "Errors if list contains secondaries or empty
  2053. 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
  2054. if the number if not an integer." "0F5006" :CSys) "^R2Zext" ("% --> %%/Z" "Converts real to zint, or to long real if the
  2055. number is not an integer. mode if number is
  2056. not an integer." "18D006" :CSys) "^H>Z" ("HXS --> Z / Error" "Checks if HXS is a proper zint number and
  2057. trims it." "0ED006" :CSys) "^S>Z" ("$ --> z" "Converts decimal in a string into a zint." "0F2006" :CSys) "^S>Z?" ("$ --> z T
  2058. --> $ F" "If possible, converts string into a zint and
  2059. returns TRUE. If not, keeps the original
  2060. string and returns FALSE." "0F3006" :CSys) "^CK&CONVINT" ("symb --> zint
  2061. --> :: zint zint' ;" "Check that a sym is a zint or Gauss integer,
  2062. convert it." "202006" :CSys) "^CK&CONV2INT" ("symb symb' --> zint zint'
  2063. --> :: zint1 zint2 ; :: zint3 zint4 ;" "Check that 2 sym are zint or Gauss integer,
  2064. 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
  2065. embedded in a symbolic to enable using it in
  2066. algebraics." "18E006" :CSys) "^ZTrim" ("Z --> Z'" "Strips Z from unnecessary leading nibbles.
  2067. Counts nibbles required for
  2068. representation. If that equals used nibbles
  2069. then quick exit. Else allocates new object,
  2070. copies significant mantissa nibbles and
  2071. apends original sign." "101006" :CSys) "^ZAbs" ("Z --> |Z|" "Takes the absolute value of Z. If Z is
  2072. already positive then does nothing. Else
  2073. 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
  2074. the number was a square, then flag is TRUE to
  2075. 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
  2076. absolute value. (Returns Z1 if |Z1|\\>=|Z2|;
  2077. returns Z2 if |Z1|<|Z2|). " "105006" :CSys) "^ZNMin" ("Z1 Z2 --> NormMin[Z1,Z2]" "Returns the integer with the smallest
  2078. absolute value. (Returns Z1 if |Z1|\\<=|Z2|;
  2079. 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.
  2080. 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.
  2081. 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
  2082. fine for all numbers #0 - #FFFFF, although at
  2083. some point you will get an out of memory
  2084. 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
  2085. regular factorization with an extra
  2086. 'hopeless?' test." "0CB006" :CSys) "^SFactor" ("S --> Lf" "Factors short integer. Pollard Rho, with the
  2087. assumption that trial division has been done
  2088. already. Thus any factor less than 4012009 is
  2089. known to be a prime, for greater factors a
  2090. primality test is used before calling the
  2091. actual Pollard Rho. Pollard Rho does not
  2092. find the factors in order of magnitude, thus
  2093. the results will be sorted after full
  2094. factorization has been achieved." "0CD006" :CSys) "^SPollard" ("S --> S1 S2" "Factors short integer into 2 parts using
  2095. Pollard Rho algorithm. Trial division and
  2096. primality tests should be done prior to
  2097. calling this subroutine, otherwise an eternal
  2098. loop is risked. The random number generator
  2099. is modeled after the user level RAND command,
  2100. although the starting value is different." "0CE006" :CSys) "^BFactor" ("N --> Lf" "Factors long integer. Brent-Pollard, with the
  2101. assumption that trial division has been done
  2102. already. When a small factor is found SFactor
  2103. is called to get full short
  2104. factorization. Since the factorization can
  2105. potentially take a very long time, an
  2106. execution time test is used to abort
  2107. factoring very long integers (limit is 60s
  2108. for each composite). The factors are sorted
  2109. at exit." "0CF006" :CSys) "^BrentPow" ("Za Z1 Z2 Zn #k --> Z" "Modular * + ^ mod for Brent-Pollard
  2110. factorization. Output is Z1*Z2+Za mod Zn
  2111. repeated k times Note that k=0 and k=1 give
  2112. the same result. Also Z1\\=/Z2 makes no sense
  2113. for k\\=/0. All arguments are assumed to be
  2114. positive. Za is assumed to be < 16. In some
  2115. instances k can be a very high number, thus
  2116. it might make sense to use Montgomery
  2117. multiplication." "0D0006" :CSys) "^ZPrime?" ("Z --> flag" "Primality test for a positive integer.
  2118. According to Pinch commercial software
  2119. packages use only about 5-10 bases by
  2120. default, maximum around 25. The latest
  2121. versions usually implement a deterministic." "0D1006" :CSys) "^ZIsPrime?" ("Z --> flag" "Probabilistic primality test for a positive
  2122. integer." "0D2006" :CSys) "^SIsPrime?" ("S --> flag" "Tests if positive short Z is prime. M-R test
  2123. fails for integers \\<= 3, so we just test them
  2124. separately at the start. For convenience lets
  2125. 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
  2126. integer. Returns TRUE if base witnesses
  2127. composite. Else returns FALSE." "0D5006" :CSys) "^ZTrialDiv2" ("Z --> Z' #n" "Remove factors of 2 from integer.
  2128. #n is the power of two extracted from the
  2129. number. The sign is also handled correctly,
  2130. even though it is never required in ALG48
  2131. (absolute Z)." "0D6006" :CSys) "^ZTrialPrime?" ("Z --> flag" "Trial division primality test for a positive
  2132. integer. works for Z \\>= 3 (return false for
  2133. Z=2)." "0D7006" :CSys) "^ZTrialDiv" ("Z --> Mf Z'" "Trial division of a positive integer. If Z'
  2134. is one then full factorization was achieved.
  2135. The long trial division is not too slow,
  2136. since division by short integer is quite
  2137. fast. The quotient is also checked so that a
  2138. final factor less than 2000^2 will also be
  2139. 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) "^CXRIext" ("C --> Zre Zim" "Returns real and imaginary part of Gaussian
  2140. 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
  2141. the complete factorization of C over Gauss
  2142. integers since the GCD of the real part and
  2143. 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.
  2144. Z must be 2 or so that Z=1 mod 4.
  2145. If Z \\=/ 1 mod 4, \"Z is not 1 mod 4\" error.
  2146. Z should be prime to ensure the existence of
  2147. 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
  2148. lists or hexes!." "0F8006" :CSys) "^DupQIsZero?" ("Q --> Q flag" "Duplicates Q and tests if Q is zero. Assumes
  2149. 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
  2150. than Zsmall." "19B006" :CSys) "^CKINT>0" ("Obj --> Obj flag" "Tests if Obj is a strictly positive integer." "19C006" :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 --> []
  2151. {#rows #cols} ob --> [[]]" "Creates constant matrix/array, initializing
  2152. all elements with ob. ob may be symbolic,
  2153. real, complex or zint." "373006" :CSys) "^DIMRANM" ("{} --> M'" "Creates symbolic random matrix from
  2154. dimensions." "345006" :CSys) "^MATRANM" ("M --> M'" "Changes all elements of matrix to elements
  2155. generated randomly. " "344006" :CSys) "^OBJDIMS2MAT" ("ob {} --> M" "Creates constant matrix from dimension and
  2156. ob." "374006" :CSys) "^LCPROG2M" ("#n #m prg --> M" "Fills a matrix of specified size using a
  2157. program. prg must take two arguments and
  2158. return one argument. On entry MAKE2DMATRIX
  2159. provide the indexes as Z integers." "375006" :CSys) "^MAKE2DMATRIX" ("#n #m prg --> M" "Creates matrix from size and program (with
  2160. stack checking). prg must take 2 args and
  2161. return 1 arg. On entry MAKE2DMATRIX provide
  2162. the indexes as Z integers." "376006" :CSys) "^make2dmatrix" ("#n #m prg --> meta-M" "Create meta-matrix from size and program
  2163. (with stack checking). prg must take 2 args
  2164. and return 1 arg On entry make2dmatrix
  2165. provide the indexes as Z integers." "377006" :CSys) "^MATREDIM" ("M {} --> M'" "Changes size of a matrix, removing elements
  2166. and/or adding zeros, as necessary. " "341006" :CSys) "^VRRDM" ("[]/[[]] {} --> []" "Vector Right ReDiMension: adds 0 to the
  2167. 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
  2168. matrix. No checks on the element type." "16A006" :CSys) "^LIST2MATRIX" ("{} --> []
  2169. {{}} --> [[]]
  2170. ob --> ob" "Converts a symbolic list to a matrix. Does
  2171. not check that matrix is a valid one. Use
  2172. DTYPFMAT? to do that." "17A006" :CSys) "^[]TO{}" ("[] --> {}" "Converts from matrix to list-of-lists." "16B006" :CSys) "^MATRIX2LIST" ("[] --> { }
  2173. [[]] --> {{}}
  2174. ob --> ob" "Converts a symbolic matrix to a list." "179006" :CSys) "^ARRAY2MATRIX" ("[] --> []
  2175. [[]] --> [[]]" "Converts array to symbolic array if necessary." "17E006" :CSys) "^SAMEMATRIX" ("M1 M2 --> M1 M2 flag" "If one object is a symbolic array, converts
  2176. both arrays to symbolic form. Returns TRUE
  2177. 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,
  2178. converts matrix to symbolic form. Returns
  2179. TRUE for symbolic and FALSE for numeric." "176006" :CSys) "^ArryToList" ("[]/[[]] --> {}/{{}}" "Converts normal array (containing only real
  2180. or complex numbers) to list of lists; errors
  2181. 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.
  2182. 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
  2183. 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
  2184. 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
  2185. Row-Echelon form, otherwise returns just
  2186. Row-Echolong form." "34F006" :CSys) "^MATRIXRCI" ("ncol i M const --> M'" "Multiplies row #i of symbolic matrix M by
  2187. constant. ncol is not used, it's here
  2188. because of the stack state at call-time from
  2189. inside laRCI." "367006" :CSys) "^MATRIXRCIJ" ("ncol #i #j M const --> M'" "Does Lj <- c*Li+Lj. ncol is not used, it's
  2190. here because of the stack state at call-time
  2191. 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
  2192. row #l. Flag is FALSE if pivot is not
  2193. found. If pivot is found #l' is the row, #c
  2194. 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
  2195. --> F" "Solves linear system in meta representation.
  2196. Meta-sol has been reduced to the same
  2197. 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.
  2198. Does not reduce last column of
  2199. meta-matr. This is useful to solve linear
  2200. system with parameters in the last column." "0F6007" :CSys) "^SOLVECRAMER" ("meta-M --> d meta-sol T
  2201. --> F" "Solves cramer system. Meta-matr must be
  2202. fully reduced. Meta-sol is reduced to the
  2203. same denominator. d flag is FALSE if
  2204. 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
  2205. checks that equation are linear with respect
  2206. 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.
  2207. Array type test is made in assembly for array
  2208. 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
  2209. [[]] --> #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
  2210. matrix source (M1). LAM1 to 9 must be bound
  2211. like in Llib/LIMain.s ( 9:r 8:c 7:dmat? 6:f
  2212. 5:md 4:nd 3:smat? 2:ms 1:ns ). Copy begins in
  2213. matrix d at row r and column c." "340006" :CSys) "^MATRIX>DIAG" ("A ncols+1 ndiags --> V" "Extracts diagonal terms. ncols+1 is there
  2214. 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
  2215. terms." "360006" :CSys) "^la+ELEMsym" ("V ob %i --> V'" "Inserts element in symbolic vector at row %i." "361006" :CSys) "^INSERTROW[]" ("V ob #i --> V
  2216. M V #i --> M'" "Inserts element/vector in symbolic
  2217. vector/matrix at row #i. Checks for 0 < #i <
  2218. #n + 1, but does not check for matrix/vector
  2219. size." "362006" :CSys) "^insertrow[]" ("ob #i meta --> meta" "Inserts element/vector in meta-object at
  2220. position #i. Checks for 0 < #i < #n + 1, but
  2221. does not check for vector size. " "363006" :CSys) "^INSERTCOL[]" ("M V #i --> M'" "Inserts vector in symbolic matrix at col #i.
  2222. Checks for 0 < #i < #n + 1, but does not
  2223. check for matrix/vector size. " "364006" :CSys) "^INSERT[]ROW[]" ("M3 M2 #i --> M" "Inserts matrix2 in matrix3 starting from row
  2224. #i. Checks for 0 < #i < #n+1, but does not
  2225. check for matrix size. " "365006" :CSys) "^INSERT[]COL[]" ("M3 M2 #i --> M" "Inserts matrix2 in matrix3 starting from row
  2226. #i. Checks for 0 < #i < #n + 1, but does not
  2227. check for matrix size. " "366006" :CSys) "^MATRIXCSWAP" ("M #c #c' --> M" "Exchanges columns c and c' of a symbolic
  2228. matrix." "369006" :CSys) "^MATRIXRSWAP" ("M #r #r' --> M" "Exchanges lines r and r' of a symbolic
  2229. matrix." "36A006" :CSys) "^SWAPROWS" ("M % %' --> M'" "SWAP two rows in matrix. Internal version of
  2230. 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
  2231. boundaries." "36C006" :CSys) "^MATRIX-COL" ("M #c --> M cc" "Extracts column #r from matrix.
  2232. 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
  2233. vector)." "36F006" :CSys) "^STOMAText" ("M -->" "Stores matrix in 'MATRIX' in current
  2234. directory." "370006" :CSys) "^ADDMATOBJext" ("arry ob --> arry arry
  2235. ob arry --> arry arry" "Used for addition of numeric matrix and
  2236. 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
  2237. same dimension." "37A006" :CSys) "^PEVAL" ("V r --> P[r]" "Horner evaluation, where elements of V
  2238. 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
  2239. like <REF>xEGV." "37F006" :CSys) "^MADJ" ("M --> M^-1 P[M] P[lambda]" "Computes inverse, matrix polynomial and
  2240. characteristic polynomial." "37E006" :CSys) "^JORDAN" ("M --> pmin pcar {evect} {eval}
  2241. 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
  2242. form." "381006" :CSys) "^FLAGQXA" ("symb lidnt --> M lidnt" "Internal QXA." "224006" :CSys) "^AXQ" ("M lidnt --> symb lidnt" "Converts matrix quad form to qymbolic quad
  2243. 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
  2244. 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
  2245. 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.
  2246. Expands only + - * / ^." "501006" :CSys) "^xIMext" ("symb --> symb'" "Complex imaginary part.
  2247. 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.
  2248. 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
  2249. 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
  2250. 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
  2251. fractions. Does not use the internal
  2252. 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.
  2253. Before switching to internal representation,
  2254. test for ABS, 0 and 1 and, in real mode, test
  2255. if ob=exp(x)." "525006" :CSys) "^REALLN" ("ob --> ln(ob)" "Internal natural logarithm for a real
  2256. 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
  2257. i*k*\\pi/12 where k is an integer.
  2258. Tests for d=1,2,3,4,6." "529006" :CSys) "^xCOSext" ("ob --> cos(ob)" "Symbolic COS, tests for 0 and multiples of
  2259. \\pi/12. Also tests if ob=acos(x) or
  2260. ob=asin(x)." "52C006" :CSys) "^xSYMCOS" ("ob --> cos(ob)" "" "536006" :CSys) "^xACOSext" ("ob --> acos(ob)" "Symbolic ACOS. Tests for 0, infinity and
  2261. tables." "533006" :CSys) "^xSYMACOS" ("ob --> acos(ob)" "" "53F006" :CSys) "^xSINext" ("ob --> sin(ob)" "Symbolic SIN, tests for 0 and multiplies of
  2262. \\pi/12. Also tests if ob=acos(x) or
  2263. ob=asin(x)." "52D006" :CSys) "^xSYMSIN" ("ob --> sin(ob)" "" "538006" :CSys) "^xASINext" ("ob --> asin(ob)" "Symbolic ASIN. Tests for 0, infinity and
  2264. tables." "532006" :CSys) "^xSYMASIN" ("ob --> asin(ob)" "" "53D006" :CSys) "^xTANext" ("ob --> tan(ob)" "Symbolic TAN. Tests for 0 and multiplies of
  2265. \\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
  2266. tables." "534006" :CSys) "^xSYMATAN" ("ob --> atan(ob)" "" "541006" :CSys) "^xCOSHext" ("ob --> cosh(ob)" "Symbolic COSH. Tests for 0, infinity and
  2267. 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
  2268. 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
  2269. idnt=element." "45B006" :CSys) "^SYMBEXEC" ("ob symb --> ob'" "If symb is an equation, executes the
  2270. corresponding change of variables in ob,
  2271. otherwise tries to find symb so that ob is
  2272. zero. Note that change of variable works for
  2273. change of user functions." "464006" :CSys) "^MEVALext" ("ob {} {}' --> ob'" "Replaces all occurrances of an element of
  2274. list2 by the corresponding element of list1
  2275. in ob. Looks in ob from outer to inner
  2276. expressions. list2 and list1 may contain
  2277. secondaries. If vxxlflag is set SIGN var are
  2278. leaved unchanged." "465006" :CSys) "^CASNUMEVAL" ("symb list1 list2 --> symb'" "Evaluation of a symbolic. The lists' formats are
  2279. list1={idnt/lam1... idnt_n/lam_n}
  2280. list2={value1...value_n}.
  2281. The idnt's/lam's in list1 are *not*
  2282. 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
  2283. a value; for example evaluation of F(X) for
  2284. X=1/2)" "468006" :CSys) "^NR_REPLACE" ("symb idnt a --> symb'" "Like <REF>REPLACE2BY1 but prevents evaluation
  2285. 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
  2286. mode." "46C006" :CSys) "^ALGCASCOMPEVAL" ("expr --> expr" "" "11A007" :1\.11 :CSys) "^SLVARext" ("Lvar --> Lvar'" "Simplifies all elements of the list that are
  2287. 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.
  2288. Object must be a symbolic, a real or a
  2289. complex number. " "299006" :CSys) "^SYMEXPAN" ("symb --> symb'" "Simplifies one object like <REF>xEXPAN.
  2290. 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
  2291. derivative of user functions. Ob must be an
  2292. 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
  2293. representation. Checks that o2 is not a
  2294. complex or an irrquad because decomposition
  2295. of the corresponding fraction with larg would
  2296. 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
  2297. b''=b/g." "2AE006" :CSys) "^SIMP3LISText" ("" "" "2AF006" :CSys) "^SIMP3LSTSLOW" ("" "" "2B0006" :CSys) "^TSIMP2ext" ("symb --> symb" "Transcendental simplifications. Converts
  2298. only sqrt ^ and XROOT to EXP/LN. LN are
  2299. returned as -1/INV[-LN[]] for use by SERIES." "2B9006" :CSys) "^TSIMPext" ("symb --> symb" "Transcendental simplifications. Convert
  2300. transcendental functions to EXP and LN." "2BA006" :CSys) "^TSIMP3ext" ("symb --> symb" "" "2BB006" :CSys) "^COLCext" ("symb --> symb'" "Factorization with respect to the current
  2301. variable of symb and factorization of the
  2302. integer content of symb." "26E006" :CSys) "^TCOLLECT" ("symb --> symb'" "Performs trigonometric linearization and then
  2303. collects sines and cosines of the same angle." "2FE006" :CSys) "^SIGMAEXPext" ("symb --> symb'" "Conversion to exp and ln with exponential
  2304. 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
  2305. 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
  2306. ob --> X ob" "Internal equation splitter." "240006" :CSys) "^HALFTAN" ("symb --> symb'" "Converts trigonometric functions to QTANQ of
  2307. the half angle." "407006" :CSys) "^TRIGTAN" ("symb --> symb'" "Convert sin and cos to tan of the same
  2308. angle." "411006" :CSys) "^TRIGext" ("symb --> symb'" "Applies sin^2+cos^2=1 to simplify
  2309. trigonometric expressions. If flag -116
  2310. is set, tries to keep only sin, else only
  2311. cos." "416006" :CSys) "^HYP2EXPext" ("symb --> symb'" "Converts hyperbolic functions to exp and ln.
  2312. Converts QXROOTQ and ^ to QexpQ and QlnQ." "417006" :CSys) "^EXPLNext" ("symb --> symb'" "Converts all transcendental functions to exp
  2313. 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
  2314. asin(x)=atan(x/sqrt(1-x^2))." "430006" :CSys) "^ASIN2Text" ("symb --> symb'" "Converts QASINQ to QATANQ using
  2315. asin(x)=atan(x/sqrt(1-x^2))." "433006" :CSys) "^ASIN2Cext" ("symb --> symb'" "Converts QASINQ to QACOSQ using
  2316. asin(x)=pi/2-acos(x)." "436006" :CSys) "^ACOS2Sext" ("symb --> symb'" "Converts QACOSQ to QASINQ using
  2317. acos(x)=pi/2-asin(x)." "43A006" :CSys) "^TAN2SC2ext" ("symb --> symb'" "Converts QTANQ to QSIN/COSQ of the double
  2318. angle. If flag -116 is set calls TAN2SC2,
  2319. else TAN2CS2." "43F006" :CSys) "^LN2ext" ("symb --> symb'" "If symb contains x, returns -1/inv(-ln(x)),
  2320. else ln(x). Used by SERIES." "456006" :CSys) "^SINCOSext" ("symb --> symb'" "Converts exp and ln to exp*sin+cos and
  2321. 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
  2322. o2 mod o1=0)." "3EC006" :CSys) "^NEWDIVext" ("ob2 ob1 --> quo mod" "Euclidean division, ob2 and ob1 may be
  2323. 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
  2324. remainder r only if flag is TRUE." "3F3006" :CSys) "^DIVISIBLE?" ("a b --> a/b T
  2325. --> ob F" "Returns TRUE and quotient if b divides a,
  2326. otherwise returns FALSE." "3F4006" :CSys) "^QDiv?" ("a b --> a/b T
  2327. --> F" "Returns TRUE and quotient if b divides a,
  2328. otherwise returns FALSE." "3F5006" :CSys) "^POTENCEext" ("z1 z2 --> q r" "Step by step Euclidean division for small
  2329. integers." "3F7006" :CSys) "^DENOLCMext" ("list --> ob" "Calculates the LCM of the denominator of the
  2330. elements of the list. If input is not a list,
  2331. returns the denominator of the object." "2A5006" :CSys) "^METADENOLCM" ("Meta --> ob" "Calculates LCM of the denominators of the
  2332. elements of Meta." "2A6006" :CSys) "^LPGCDext" ("{} --> {} ob" "Calculates the GCD of all the elements in the
  2333. list. The algorithm is far from optimal." "2B1006" :CSys) "^SLOWGCDext" ("c 1 A B --> c* gcd(A,B)" "Euclidean algorithm for polynomial GCD. Used
  2334. if A or B contains irrquads. c is the GCD of
  2335. the contents of the original polynomials
  2336. returned after failure of GCDHEUext." "2B2006" :CSys) "^QGcd" ("ob2 ob1 --> gcd" "Generic internal GCD.
  2337. ( LAM2: GCDext ob1, ob2 \\-> pgcd )." "2B3006" :CSys) "^GCDext" ("" "" "2B4006" :CSys) "^m-1&m+1" ("meta --> meta&1&+ meta&1&-" "Creates two copies of the meta. To the first
  2338. one, adds 1 and +, to the second one, adds 1
  2339. and -." "386006" :CSys) "^meta1/meta" ("meta --> meta 1&meta&/" "Duplicates the meta, and inverts the
  2340. 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
  2341. original expression. " "38D006" :CSys) "^metasq+1" ("Meta --> Meta&SQ&1&+" "Changes x into x^2+1, where x is the
  2342. original expression. " "38E006" :CSys) "^metasq-1" ("Meta --> Meta&SQ&1&-" "Changes x into x^2-1, where x is the
  2343. 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*.
  2344. No checks." "39C006" :CSys) "^top&addt/" ("meta2 meta1 --> meta2/meta1" "top& addt/.
  2345. No checks." "39D006" :CSys) "^addti" ("meta --> meta&i" "Appends i (the Imaginary unit) to
  2346. expression." "39E006" :CSys) "^metaadd" ("Meta1 Meta2 --> Meta1+Meta2" "Adds 2 meta objects with trivial
  2347. simplifications. metaadd checks for
  2348. Meta1/2=Z0 ONE." "393006" :CSys) "^MetaAdd" ("Meta2 Meta1 --> Meta2+Meta1" "Adds 2 meta objects with trivial
  2349. simplifications. Checks for infinities then
  2350. call metaadd." "3AB006" :CSys) "^ckaddt+" ("Meta1 Meta2 --> Meta1+Meta2" "Adds 2 meta objects with trivial
  2351. simplifications." "1CE006" :CSys) "^metasub" ("Meta1 Meta2 --> Meta1+Meta2" "Subtracts 2 meta objects with trivial
  2352. simplifications. metasub checks for
  2353. Meta1/2=Z0 ONE." "394006" :CSys) "^MetaSub" ("Meta2 Meta1 --> Meta2-Meta1" "Subtracts 2 meta objects with trivial
  2354. simplifications. Checks for infinities then
  2355. call metasub." "3AD006" :CSys) "^ckaddt-" ("Meta1 Meta2 --> Meta1+Meta2" "Subtracts 2 meta objects with trivial
  2356. simplifications." "1CF006" :CSys) "^metamult" ("Meta1 Meta2 --> Meta1*Meta2" "Multiplies 2 meta objects with trivial
  2357. simplifications. Checks for meta1, meta2= Z0
  2358. or Z1, checks for xNEG." "395006" :CSys) "^MetaMul" ("Meta2 Meta1 --> Meta2*Meta1" "Multiplies 2 meta objects with trivial
  2359. simplifications. Checks for infinities/0
  2360. then call metamult." "3AF006" :CSys) "^ckaddt*" ("Meta1 Meta2 --> Meta1*Meta2" "Multiplies 2 meta objects with trivial
  2361. simplifications." "1CD006" :CSys) "^metadiv" ("Meta2 Meta1 --> Meta2/Meta1" "Divides 2 meta objects with trivial
  2362. simplifications. Checks for infinities and
  2363. 0, meta2 =1 or Z-1, checks for xNEG." "396006" :CSys) "^MetaDiv" ("Meta2 Meta1 --> Meta2/Meta1" "Divide 2 meta objects with trivial
  2364. simplifications. Checks for infinities and 0
  2365. then call metadiv." "3B1006" :CSys) "^meta^" ("Meta ob --> Meta&ob&^" "Elevates expression to a power. If ob=1, just
  2366. returns the expression. Tests for present of
  2367. xNEG in the end of meta for integral powers. " "397006" :CSys) "^metapow" ("Meta2 Meta1 --> Meta2^Meta1" "Elevates expression to a power (any other
  2368. expression). If length of Meta1 is ONE, calls
  2369. meta^. " "399006" :CSys) "^MetaPow" ("Meta2 Meta1 --> Meta2^Meta1" "Power. Checks for infinities then calls
  2370. 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
  2371. ONE." "3BA006" :CSys) "^MetaNeg" ("Meta --> Meta" "Negates meta. Only checks for final <REF>xNEG
  2372. in meta." "3B7006" :CSys) "^xSYMRE" ("meta --> meta'" "Meta complex real part.
  2373. Expands only + - * / ^." "502006" :CSys) "^xSYMIM" ("meta --> meta'" "Meta complex imaginary part.
  2374. Expands only + - * / ^." "504006" :CSys) "^addtABS" ("Meta --> Meta'" "Meta QABSQ.
  2375. Does a QCRUNCHQ first to find sign." "50E006" :CSys) "^addtABSEXACT" ("Meta --> Meta'" "Meta QABSQ.
  2376. No crunch, sign is only found using exact
  2377. methods. " "510006" :CSys) "^addtSIGN" ("Meta --> Meta'" "Meta QSIGNQ." "511006" :CSys) "^addtARG" ("Meta --> Meta'" "Meta QARGQ." "513006" :CSys) "^addtXROOT" ("Meta2 Meta1 --> Meta'" "Meta QXROOTQ.
  2378. 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.
  2379. 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
  2380. 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.
  2381. Does not apply EXP[-..]=1/EXP[..]." "558006" :CSys) "^xSYMEXP" ("Meta --> Meta'" "Meta EXP.
  2382. 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
  2383. position of undef." "3A1006" :CSys) "^2metaundef#" ("meta2 meta1 --> meta2 meta1 #" "Tests presence of undef in meta2 and meta1. #
  2384. 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
  2385. length>2 are considered as finite meta." "3A4006" :CSys) "^2metainf#" ("meta2 meta1 --> meta2 meta1 #" "Finds position of infinity in meta 2 and
  2386. meta1. Metas of length>2 are considered as
  2387. finite meta." "3A3006" :CSys) "^metainftype" ("meta --> #" "Returns infinity type: 1 for +infinity, 2 for
  2388. -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.
  2389. Non recursive rational simplification." "3BB006" :CSys) "^DISTRIB*" ("meta --> meta' T
  2390. meta --> meta F" "Distribute *.
  2391. Returns FALSE if no distribution done." "118007" :1\.11 :CSys) "^DISTRIB/" ("meta --> meta' T
  2392. meta --> meta F" "Distribute /.
  2393. 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).
  2394. Expands if x or y is an integer." "307006" :CSys) "^SINEXPA*1" ("Meta2 Meta1 --> Meta'" "Expands SIN(x*y).
  2395. 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).
  2396. 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).
  2397. 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.
  2398. # is the last occurence of \\pi or 0." "3BC006" :CSys) "^metaCOMPARE" ("Meta2 Meta1 --> Meta2 Meta1 #" "Comparison of 2 meta.
  2399. # =0 if undef
  2400. # =1 if >
  2401. # =2 if <
  2402. # =3 if =
  2403. Assumes generic situation, e.g. X^2 > 0 in
  2404. real mode. Look below STRICTmetaCOMPARE for a
  2405. more careful comparison." "3BD006" :CSys) "^STRICTmetaCOMPARE" ("Meta2 Meta1 --> Meta2 Meta1 #" "Comparison of 2 meta.
  2406. # =0 if undef
  2407. # =1 if >
  2408. # =2 if <
  2409. # =3 if =
  2410. Unlike <REF>metaCOMPARE it does not assume generic
  2411. 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
  2412. ^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
  2413. ^QSub. " "116006" :CSys) "^SWAPRSUB" ("o2 o1 --> o1-o2" "SWAP, then QSub." "114006" :CSys) "^QMul" ("Q1 Q2 --> Q" "Multiplication of polynomials with
  2414. extensions." "111006" :CSys) "^RMULText" ("Q1 Q2 --> Q" "Multiplication of polynomials with
  2415. extensions. This is the same entry as
  2416. ^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
  2417. ^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
  2418. 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
  2419. program." "120006" :CSys) "^RPext" ("o2 o1 --> o2^o1" "Tries to convert o1 to an integer to call
  2420. RP#, otherwise x^ext. " "123006" :CSys) "^MPEXEC" ("" "" "122006" :CSys) "^DISTDIVext" ("P Q --> quo mod T
  2421. --> P Q F" "Euclidean division. Assumes P and Q have
  2422. integer coefficientes. Returns FALSE if
  2423. 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
  2424. variable from a rational polynomial." "15B006" :CSys) "^QDivRem" ("ob2 ob1 --> quo mod" "Polynomial Euclidean division of 2 objects.
  2425. Dispatchs to DIV2LISText for list
  2426. polynomials." "3EE006" :CSys) "^DIV2LISText" ("Z0 l1 l2 --> div mod" "Euclidean division, l1 and l2 are list
  2427. polynomials. Test first if l1=l2, then tries
  2428. fast division, if it fails switch to SRPL
  2429. division." "3EF006" :CSys) "^PDIV2ext" ("A B --> Q R" "Step by step Euclidean division for univar
  2430. poly." "3F8006" :CSys) "^PSetSign" ("P1 P2 --> sign[P2]*P1" "Sets sign of P1 according to leading coeff of
  2431. 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.
  2432. If Q1 and Q2 are integers, Q1 mod Q2 mod Zn
  2433. is always 0." "3C9006" :CSys) "^ModInv" ("Z Zn --> Z'" "Modular inversion. Z' = INV(Z) (mod Zn).
  2434. NONINTERR if GCD[Z,Zn] \\=/ 1 or if Z = 0
  2435. (otherwise the results would be
  2436. 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
  2437. factors of a univariate polynomial." "08E006" :CSys) "^Berlekamp" ("P --> P F / P Lf #prime T" "Berlekamp's algorithm for finding modular
  2438. factors of a univariate polynomial with a
  2439. leading frontend for finding linear factors
  2440. faster. The input polynomial must be square
  2441. free, otherwise the polynomial is not fully
  2442. factored. Due to memory restrictions byte
  2443. sized coefficients are used and the following
  2444. restrictions were imposed: prime<128 and
  2445. degree<256. If the conditions are not met
  2446. FALSE is returned. BCD: prime\\<=97." "08F006" :CSys) "^ALG48FCTR?" ("P --> [ meta cst_coeff TRUE | P FALSE ]" "Factorizes square-free polynomial in Erable
  2447. 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
  2448. (i.e. extensions)." "0AA006" :CSys) "^PPP" ("P --> PP PC" "Computes primitive polynomial and content of
  2449. non-const P with respect to X1. The results
  2450. are trimmed (provided P was)." "0AB006" :CSys) "^PFactor" ("P --> Lfk Z" "Does a complete factorization of P.
  2451. The result is trimmed." "0AC006" :CSys) "^PSqff" ("P --> Lfk" "Square-free and trivial factorization,
  2452. including integer content, of P taken
  2453. positive. Factors of same power are not
  2454. necessarily merged or adjacent, but all Fi's
  2455. are square-free." "0AD006" :CSys) "^PHFctr" ("P --> Lf" "Heuristic factorization of polynomial taken
  2456. positive. LAM FullFact? must be bound. If LAM
  2457. FullFact? is TRUE, a full factorization is
  2458. done. If it is FALSE, only square-free and
  2459. trivial factorization is done." "0AE006" :CSys) "^PHFctr1" ("P --> Lf" "Heuristic factorization of primitive
  2460. polynomial. LAM FullFact? must be bound. If
  2461. TRUE, a full factorization is done. When
  2462. FALSE, only a square-free and trivial
  2463. factorization are done." "0AF006" :CSys) "^PHFctr0" ("P --> Lf" "Heuristic factorization of primitive
  2464. square-free non constant polynomial." "0B0006" :CSys) "^P2P#" ("P --> P' #" "Extracts trivial power of poly. P must be a
  2465. valid poly (if list, begin with a non zero
  2466. coeff)." "0D8007" :CSys) "^DeCntMulti" ("R --> L" "Transforms list with count into simple list.
  2467. R = { {f1 #k1} ... {fn #kn} }
  2468. 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
  2469. polynomial.
  2470. Lf = {} if Z is 1
  2471. Lf = { {Z1 #k1} ... {Zn #kn} } o/w." "0B3006" :CSys) "^PSQFF" ("P --> Lsqff" "Computes the square-free factorization of
  2472. primitive P. The result is trimmed (provided P
  2473. was)." "0B4006" :CSys) "^LiftZAdic" ("p z F --> L" "Lift n-1 z-adic factorization into n
  2474. factorization." "0B5006" :CSys) "^LFCProd" ("C L --> C P" "Calculates combination product." "0B6006" :CSys) "^UFactor" ("P --> Lf" "Factorization of a square free primitive
  2475. univariate polynomial." "0B7006" :CSys) "^UFactor1" ("P --> Lf" "Factorization of a square free primitive
  2476. univariate polynomial of degree > 2." "0B8006" :CSys) "^MonicLf" ("Lfp p --> Lfp'" "Converts true modular factorization to monic
  2477. factorization by dividing by the leading
  2478. coefficient of factor 1." "0B9006" :CSys) "^DemonicLf" ("Lfp lc p --> Lfp'" "Converts monic modular factorization to true
  2479. modular factorization by multiplying factor1
  2480. by lcoeff." "0BA006" :CSys) "^LiftLinear" ("#root1 .. #rootn #n -->" "Lifts modular roots of a polynomial to find
  2481. linear factors of a univariate polynomial.
  2482. Lflin = list of found true factors
  2483. Lfplin' = remaining linear factors
  2484. P' = remaining polynomial
  2485. Assumes UFactor lambda variables available
  2486. and uses them for input and output." "0BB006" :CSys) "^LiftGeneral" ("-->" "Lifts factorization mod p to factorization mod
  2487. p^k where p^k exceeds the factor bound for
  2488. succesful true factor extraction. Assumes
  2489. UFactor lambda variables." "0BC006" :CSys) "^UFactorDeg2" ("P --> Lf" "Factorization of a degree 2 polynomial.
  2490. Polynomial is univariate, square free and
  2491. primitive." "0BD006" :CSys) "^CombineFac" ("P Lfp p --> Tf Tfp" "Combines modular factors to true factors. P
  2492. is the polynomial to factor, Lfp is the list
  2493. of modular factors, and p the modulo. The
  2494. entry returns the a list of found true
  2495. factors (Tf) and the list of modular factors
  2496. 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
  2497. { 1 0 0 0 .. }." "0C0006" :CSys) "^CombNext" ("Cb --> Cb' flag" "Gets next possible modular combination.
  2498. Assumes Cb is valid and is in tempob area." "0C1006" :CSys) "^RmCombNext" ("Lf Cb --> Lfrm Lf' Cb' flag" "Removes next possible combination after a
  2499. successful combination has been found, and
  2500. 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
  2501. is a factor in P." "0C4006" :CSys) "^PFactPowCnt" ("P --> P Lk flag" "Calculates trivial power factors in P.
  2502. 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
  2503. integer Complex mode: find all 1st order
  2504. factors of P." "282006" :CSys) "^ONE{}POLY" ("ob --> {ob} ob1 --> Q" "Replaces ONE{}N for polynomial
  2505. building." "09B006" :CSys) "^TWO{}POLY" ("ob1 ob2 --> Q" "Replaces TWO{}N for polynomial
  2506. building." "09C006" :CSys) "^THREE{}POLY" ("ob1 ob2 ob3 --> Q" "Replaces THREE{}N for polynomial
  2507. building." "09D006" :CSys) "^TWO::POLY" ("ob1 ob2 --> ::" "Replaces 2Ob>Seco for polynomial
  2508. building." "09E006" :CSys) "^::POLY" ("Meta --> ::" "Replaces ::N for polynomial building.
  2509. As opposed to the regular ::N code, we do pop
  2510. the binary number. This is enforced by the
  2511. entry to the common polyxml code." "09F006" :CSys) "^{}POLY" ("Meta --> Q" "Replaces {}N for polynomial building.
  2512. As opposed to the regular {}N code, we do pop
  2513. the binary number. This allows us to enter
  2514. the code here with fixed sizes, as in
  2515. ONE{}POLY and TWO{}POLY." "0A0006" :CSys) "^>POLY" ("Meta --> Q" "Builds polynomial." "0A7006" :CSys) "^>TPOLY" ("P ob --> P'" "Replaces >TCOMP for polynomial
  2516. building." "0A1006" :CSys) "^>HPOLY" ("P ob --> P'" "Replaces >HCOMP for polynomial
  2517. 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
  2518. 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)
  2519. are not modified." "0A6006" :CSys) "^TCHEBext" ("zint --> P" "Tchebycheff polynomial. If zint>0 then 1st
  2520. kind, if <0 then second kind." "302006" :CSys) "^LRDMext" ("P # --> []" "Left ReDiMension. Adds 0 to the left of
  2521. polynomial to get a symbolic vector of lenght
  2522. #+1." "3DE006" :CSys) "^RRDMext" ("{} # --> {}" "Right ReDiMension: like <REF>LRDMext but 0 at
  2523. 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
  2524. is
  2525. [ [ x1 .. xn ] [ f(x1) .. f(xn) ] ]
  2526. Returns a polynomial P such that P(xi)=f(xi)" "3E6006" :CSys) "^RESULTANT" ("P1 P2 --> P" "Resultant of two polynomials. Depth of P is
  2527. 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.
  2528. gcd[Q(x-r),P(x)]!=1 equivalent to r root of
  2529. P' P' has same depth than P and Q." "111007" :1\.11 :CSys) "^ADDONEVAR" ("P --> P'" "Adds one variable just below the main var.
  2530. 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
  2531. properties." "0D1007" :CSys) "^SHRINKSYM" ("N --> N'" "Shrinks 1 polynomial using symmetry
  2532. properties. Degree of N must be even. If it
  2533. is odd then N should be divided by X+1." "0D2007" :CSys) "^SHRINK2ASYM" ("N D --> N' D'" "Shrinks 2 polynomials using antisymmetry
  2534. properties." "0D3007" :CSys) "^SHRINKASYM" ("N --> N'" "Shrinks 1 polynomial using antisymmetry
  2535. properties. Degree of N must be even. If it
  2536. 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
  2537. register arithmetic.
  2538. Fails if any of the following is true:
  2539. Pn is not sunivariate;
  2540. Z is polynomial after all;
  2541. Z size is too big for register;
  2542. Any overflow occurs during Horner evaluation. " "0EA006" :CSys) "^FLAGRESULTANT" ("symb1 symb2 --> symb" "Resultant of two polynomials in symbolic
  2543. 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
  2544. coefficients are bounded by register size." "10C006" :CSys) "^POLYPARITY" ("poly --> Z" "Tests if a polynomial (internal rep) is
  2545. even/odd/none. Z=1 if even, -1 if odd, 0 if
  2546. neither even nor odd." "0CC007" :CSys) "^POLYSYM" ("P --> Z" "Tests symmetry of coefficients of polynomial.
  2547. Z=1 for symmetric, -1 for anti, 0 otherwise." "0D6007" :CSys) "^POLYASYM" ("P --> Z" "Tests \"antisymmetry\" of coef of polynomial.
  2548. Z=1 for symmetric, -1 for anti, 0 otherwise." "0D7007" :CSys) "^MULMULText" ("{} % --> {}'" "Multiplies multiplicities in a factor list by
  2549. 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
  2550. factor by adding corresponding
  2551. 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
  2552. 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
  2553. with respect to the current variable." "27B006" :CSys) "^FACTOext" ("symb --> Lvar Q {}" "{} is the list of factors/multiplicity of
  2554. symb." "27C006" :CSys) "^ZFACTO" ("C --> {} C Lfact" "" "27D006" :CSys) "^SOLVext" ("symb --> {}" "Numeric solver for univariate polynomials.
  2555. The list contains the roots without
  2556. multiplicity." "27E006" :CSys) "^FRND" ("ob --> ob')" "Float rounding for %%, C%% or list of either
  2557. type. Used by SOLVext to reconstruct
  2558. factors." "27F006" :CSys) "^BICARREE?" ("P #5 --> meta cst_coeff T
  2559. P #5 --> P #5 F
  2560. P # --> P # F" "Searches if P is a bisquared 4-th order
  2561. equation. Returns a meta of factors and the
  2562. 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.
  2563. Calls the numeric solver." "283006" :CSys) "^EVIDSOLV" ("P --> meta cst_coeff" "Returns the roots of a 1st, 2nd order and some
  2564. other poly. Calls the numeric solver if
  2565. 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.
  2566. P must be of order 1 or 2." "286006" :CSys) "^METADEG1" ("P --> P meta" "Returns the roots of a 1st order polynomial.
  2567. P must be of order 1." "287006" :CSys) "^DEG1" ("f --> r" "Root of a first order factor.
  2568. f is one level depth deeper than r." "288006" :CSys) "^FDEG2ext" ("P --> meta-fact cst_coef" "Returns factors of a 2nd order polynomial and
  2569. the corresponding multiplying coefficient.
  2570. tests for 1st order polynomial." "289006" :CSys) "^RACTOFACext" ("r --> n d" "Converts root to factor.
  2571. 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
  2572. factor. f and cst_coef are one level depth
  2573. deeper than r." "28C006" :CSys) "^RFACText" ("ob # --> {} intob meta" "{} is the list of variables. Meta is made of
  2574. roots or factors of numerator (N) or
  2575. denomenator (D) or both (N/D), depending on #.
  2576. ZERO for roots N/D; ONE for roots N;
  2577. TWO for roots D with numeric solver call;
  2578. THREE for roots D without num. solver call;
  2579. FOUR for factors N/D;
  2580. FIVE for factors N;
  2581. SIX for factors D with numeric solver call;
  2582. SEVEN for factors D without num.solver call." "28D006" :CSys) "^RFACT2ext" ("ob {} # --> {} intob meta" "Like <REF>RFACText, but the list of variables
  2583. is given." "28E006" :CSys) "^RFACTSTEP3" ("ob --> meta-fact" "Partial square-free factorization w.r.t. the
  2584. main variable. Extract trivial factors Etape
  2585. 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
  2586. 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
  2587. polynomials." "293006" :CSys) "^METASOLV4" ("cst1 f1 ... fk #k cst2 --> fr1 %m ... frn %m #2k cst_coeff" "Returns factors or convert to roots if
  2588. needed.
  2589. #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.
  2590. Multiplicity is in LAM 5." "295006" :CSys) "^FACTOOBJext" ("{ fact mult } flag prg* prg^ --> ob" "Rebuilds an object from its list of factors
  2591. (flag=TRUE) or roots (flag=FALSE) using prg*
  2592. to multiply and prg^ to take multiplicity
  2593. power." "296006" :CSys) "^ID>DERext" ("id --> {} stripped_id" "" "29C006" :CSys) "^ALG48MSOLV" ("Lp --> Lidnt Lsol" "Calculates Groebner basis multivar solution.
  2594. LAM3 must be bound to Lvar and LAM4 to Lidnt." "093006" :CSys) "^GMSOLV" ("Lp --> meta-sol" "Calculates Groebner basis multivar solutions.
  2595. LAM1 must be bound to the number of vars
  2596. A solution is a list { o1 ... on } where
  2597. #n=LAM1
  2598. ok embedded in k-1 lists is the value of the
  2599. k-th var ok may be undef." "094006" :CSys) "^GBASIS" ("Lp --> G" "Calculate Groebner basis.
  2600. G = { 1 } if no solutions
  2601. G = { 0 } if identically true." "095006" :CSys) "^GSOLVE" ("Lp --> Lg" "Calculate factorized Groebner basis.
  2602. Lg = { Lg1 Lg2 .. Lgn }
  2603. Lgi = independent solution (probably)
  2604. Lg = {} if no solutions
  2605. Lg = { { 0 } } if identically true." "096006" :CSys) "^GFACTOR" ("Lp fctr? --> Lg" "Calculate Groebner basis or factorized Groebner
  2606. basis. Redundant bases are not removed." "097006" :CSys) "^GREDUCE" ("" "Interreduce basis. Lambda variables
  2607. {{ fctr? G k tmp todo Lg Irred }}." "098006" :CSys) "^REDUCE" ("p G --> q" "Reduces polynomial with respect to given
  2608. basis." "099006" :CSys) "^FASTREDUCE" ("r P --> q T / r P F" "Assembly version of REDUCE for polynomials
  2609. with short coefficients. Returns FALSE if an
  2610. overflow occurs during the reduction.
  2611. Assumes r is a genuine polynomial (not
  2612. constant). Assumes G is not empty. Assumes
  2613. G does not contain zeros (is trimmed)." "09A006" :CSys) "^ROOTM2ROOT" ("{}/V --> V'" "Transforms list of root/multiplicites to
  2614. 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).
  2615. Internal polynomial function." "0F3007" :CSys) "^LIMIText" ("" "" "46D006" :CSys) "^REWRITEIFINF" ("" "" "46E006" :CSys) "^SYMTAYLOR" ("symb id %/z --> symb" "Taylor series expansion around point 0
  2616. (McLaurin's series) with regard to given
  2617. 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 -->
  2618. a lim DL-l rest-l num-l/deno-l equiv-l lvar #" "Series expansion.
  2619. #=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
  2620. elements of {} by this element. Used by
  2621. RISCHext and by SERIES to have a nicer output
  2622. of series." "15C006" :CSys) "^PDer" ("{} --> der" "" "3DC006" :CSys) "^ssSYMDER" ("" "Algebraic derivative." "19F006" :CSys) "^SYMDER" ("" "" "1A0006" :CSys) "^DERIVext" ("ob id --> ob'
  2623. ob sym --> ob'
  2624. ob V --> V'" "Calculates the derivative of the object. For
  2625. a list argument calculates the gradient with
  2626. respect to the variables in the list. If the
  2627. variable is a symbolic, the first variable in
  2628. it is used. Note that the gradient is a
  2629. vector quantity, thus the result is returned
  2630. as a list." "1A1006" :CSys) "^siSYMDER" ("" "" "1A2006" :CSys) "^DERIVIDNT" ("ob id --> ob'" "Main entry point for derivative with respect
  2631. to a identifier." "1A3006" :CSys) "^DERIVIDNT1" ("ob --> ob'" "Main entry point for derivative with respect
  2632. to the identifier stored in LAM1." "1A4006" :CSys) "^DERIV" ("symb --> symb'" "Derivative of symb with respect to the
  2633. 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
  2634. respective derivative calculation
  2635. 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
  2636. 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
  2637. constant return INTVX(u'*v)+u. If stack 2 is a
  2638. list it must be of the form { olduv u'*v }
  2639. then olduv will be added to u*v at stack
  2640. level 2. This permits multiple IBP in
  2641. algebraic mode, e.g.
  2642. IBP(ASIN(X)^2,X)
  2643. IBP(ANS(1),sqrt(1-X^2))
  2644. IBP(ANS(1),C) the last step with an integral
  2645. containing a cst C. " "2C5006" :CSys) "^PREVALext" ("symb inf sup x --> symb|x=sup - symb|x=inf" "Evaluates an antiderivative between 2 bounds
  2646. Does not check for discontinuities of symb in
  2647. 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.
  2648. No limit for underdetermined form." "2D3006" :CSys) "^INTEGRext" ("{} --> prim" "" "3DD006" :CSys) "^PARTFRAC" ("o --> symb" "Partial fraction expansion of o with respect to
  2649. the current variable." "3D2006" :CSys) "^INPARTFRAC" ("o list --> symb" "Partial fraction expansion of o.
  2650. lvar must be bound to LAM2,
  2651. list is =lvar if o is in external format.
  2652. list is NULL{} if o is still in internal
  2653. format. " "3D3006" :CSys) "^PARTFRACRAT" ("" "" "3D4006" :CSys) "^PFext" ("" "" "3D5006" :CSys) "^DESOLVE" ("list symb1 --> list_sols
  2654. symb symb1 --> list_sols" "Solves ordinary differential equation.
  2655. For some ode's returned level2 is not symb1." "07E007" :CSys) "^LDECSOLV" ("2nd_member char_eq --> solution" "Linear differential equation with constant
  2656. 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.
  2657. 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
  2658. --> symb F" "Tries to separate symb as a product of a
  2659. function of y and a function of x." "086007" :CSys) "^LAPext" ("symb --> symb'" "Laplace transform for polynomial*exp/sin/cos.
  2660. Returns LAP() for unknown transforms." "087007" :CSys) "^ILAPext" ("symb --> symb'" "Inverse Laplace transform for rational fractions.
  2661. 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
  2662. specified. " "0F9007" :CSys) "^FLAGSUM" ("" "" "0FA007" :CSys) "^SUMVX" ("sym --> sym" "Internal SUMVX. Works always with respect to
  2663. the current variable.
  2664. --
  2665. <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
  2666. 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
  2667. current var." "103007" :1\.11 :CSys) "^fk+1/fk" ("" "" "105007" :1\.11 :CSys) "^ZEILBERGER" ("f(n,k) n k d --> C T
  2668. --> 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.
  2669. lam'sumvar bound to 'id/lam' and lam'sumexpr
  2670. 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
  2671. division the coefficients in the remainder
  2672. can increase very quickly to tens of digits,
  2673. thus it is important to normalize the
  2674. 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
  2675. polynomials. The result is made monic." "0E7006" :CSys) "^QGcdExMod" ("" "Extended polynomial GCD modulo Zn for
  2676. univariate polynomials. The equation:
  2677. 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'
  2678. symb id --> {}" "Like <REF>ISOL1 if isolflag is set.
  2679. Otherwise returns the list of all found
  2680. solutions. " "4C7006" :CSys) "^BEZOUTMSOLV" ("Lpoly Lidnt --> Lidnt sols" "If no extension in Lpoly, calls ALG48 GSOLVE
  2681. Otherwise, solves by Bezout \"Gaussian\"
  2682. elimination. In the latter case, if system
  2683. seems underdetermined, Lidnt is truncated.
  2684. Then the system must be exactly determined
  2685. 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
  2686. result is given as a Meta object." "4CD006" :CSys) "^%1TWO" ("ob --> ob %1 #2" "Square free factorization of unknown (?)
  2687. 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
  2688. Meta curfac %n newfac F --> Meta' newfac %1" "Adds integer factor to factor list. If the
  2689. factor is the same as the last time, only the
  2690. multiplicity is increased." "4D0006" :CSys) "^MLISTSQFF" ("P --> Meta" "Full square-free factorization of a
  2691. polynomial with a recursive call on the GCD
  2692. 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
  2693. variable and other variable. Using LVAR is
  2694. impossible here because of sqrt." "4DF006" :CSys) "^ISPOLYNOMIAL?" ("ob --> flag" "Returns TRUE if symb is polynomial with
  2695. respect to current variable." "4E0006" :CSys) "^2POLYNOMIAL?" ("symb1 symb2 --> symb1 symb2 flag" "Returns TRUE if symb1 and symb2 are
  2696. polynomial with respect to current variable." "4E1006" :CSys) "^VXINDEP?" ("symb --> symb flag" "Returns TRUE if symb is independent of
  2697. 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
  2698. in the list of rational operators." "4E7006" :CSys) "^VX>LVARext" ("ob --> ob {}" "Like <REF>LVARext but the current variable is
  2699. added using >HCOMP. Square roots *are*
  2700. included in the list of rational operators." "4E8006" :CSys) "^VX>" ("{} --> {}'" "If VX is in the list then moves it to the
  2701. beginning of the list. Otherwise does
  2702. nothing.
  2703. --
  2704. <REF>TEXT:Reserved|VX" "4E9006" :CSys) "^VX!" ("{} --> {}" "If VX is in the list then moves it at the
  2705. beginning. Otherwise VX is added to the
  2706. beginning of the list.
  2707. --
  2708. <REF>TEXT:Reserved|VX" "4EA006" :CSys) "^LIDNTLVAR" ("symb lidnt --> symb lidnt lvar" "lvar is the list of variables in symb, but
  2709. elements of lidnt are moved to the beginning
  2710. of lvar." "4EC006" :CSys) "^LISTOPRAC" ("--> {}" "Returns the list of rational operator with
  2711. sqrt appended to the list." "4ED006" :CSys) "^LISTOPext" ("--> {}" "List of basic \"rational\" operators without
  2712. square root." "4EE006" :CSys) "^LISTOPSQRT" ("--> {}" "List of basic \"rational\" operators with
  2713. square root." "4EF006" :CSys) "^LVARDext" ("ob listop --> lidnt
  2714. Meta listop --> lidnt" "Determines list of variables in ob (or Meta)
  2715. using the given list of basic \"rational\"
  2716. operators." "4F0006" :CSys) "^>VARLIST" ("" "" "4F1006" :CSys) "^DEPTHext" ("ob --> #" "Returns the max number of embedded lists in
  2717. 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
  2718. constant element. This is much faster than
  2719. TRIMOBJext and sufficient for the output of
  2720. 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
  2721. v2." "0E9006" :CSys) "^PZadic" ("Q Z --> Q'" "" "0EB006" :CSys) "^LISTMAXext" ("P --> P Z T depth
  2722. --> P ? F #0" "Step 1 for gcdheu:
  2723. Returns FALSE if gcdheu can not be applied
  2724. (e.g. if P contains irrquads). Returns TRUE
  2725. otherwise, Z is the max of all integers of P
  2726. 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
  2727. respect to the current variable. Internal
  2728. version of the UserRPL command SIGNTAB." "237006" :CSys) "^SIGNE1ext" ("expr --> sign" "Sign table of a polynomial or rational
  2729. 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
  2730. internal representation, this depends on
  2731. increaseflag so that x-1 is positive if
  2732. increaseflag is cleared, negative otherwise,
  2733. because x is assumed to tend to +infinity or
  2734. zero." "0DB007" :CSys) "^ZSIGNECK" ("ob --> ob flag" "Returns sign of an expression.
  2735. Error if unable to find sign." "0EE007" :CSys) "^ZSIGNE" ("ob --> zint" "Returns sign of an expression.
  2736. zint=1 for +, -1 for -, 0 for undef.
  2737. Expression does not need to be
  2738. polynomial/rational. " "0F0007" :CSys) "^zsigne" ("meta --> zint" "Returns sign of a meta symbolic.
  2739. zint=1 for +, -1 for -, 0 for undef.
  2740. Expression does not need to be
  2741. 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
  2742. 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)\"
  2743. 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\"
  2744. 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\"
  2745. error." "58D006" :CSys) "^NONALGERR" ("Error DE50h" "Generates \"Non algebraic in expression\"
  2746. 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.
  2747. --
  2748. <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
  2749. switched on by toggling system flag #flag.
  2750. Errors if the user does not want to switch." "092007" :CSys) "^SWITCHOFF" ("#flag -->" "Asks the user is a certain mode may be
  2751. switched off by toggling system flag #flag.
  2752. 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
  2753. the current flag settings and path in the
  2754. CASDIR/ENVSTK variable." "1DC007" :UBS) "^POPFLAGS" ("-->" "Internal version of User POP command: pops
  2755. the last pushed flag settings and path from
  2756. the CASDIR/ENVSTK variable." "1DD007" :UBS) "^COMPLEXON" ("-->" "Turns complex mode on. Depending on system
  2757. flag 120, the user is asked first." "095007" :CSys) "^COMPLEXOFF" ("-->" "Turns complex mode off. Depending on system
  2758. flag 120, the user is asked first." "096007" :CSys) "^EXACTON" ("-->" "Turns exact mode on. Depending on system
  2759. flag 120, the user is asked first." "097007" :CSys) "^EXACTOFF" ("-->" "Turns exact mode off. Depending on system
  2760. flag 120, the user is asked first." "098007" :CSys) "^COMPLEXMODE" ("-->" "Set complex mode, refresh configuration
  2761. 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
  2762. display." "09E007" :CSys) "^SETEXACT" ("-->" "Set exact mode and gcd mode." "09F007" :CSys) "^NUMMODE" ("-->" "Set numeric mode, refresh configuration
  2763. 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
  2764. display." "0A5007" :CSys) "^SILENTMODE" ("-->" "Set silent mode, refresh configuration
  2765. display." "0A6007" :CSys) "^RECURMODE" ("-->" "Set recursive mode, refresh configuration
  2766. display." "0A7007" :CSys) "^NONRECMODE" ("-->" "Set nonrecursive mode, refresh configuration
  2767. display." "0A8007" :CSys) "^PLUSAT0" ("-->" "Set positive mode, refresh configuration
  2768. display." "0A9007" :CSys) "^SETPLUSAT0" ("-->" "Set positive mode." "0AA007" :CSys) "^PLUSATINFTY" ("-->" "Set positive infinity mode, refresh
  2769. configuration display." "0AB007" :CSys) "^CLRPLUSAT0" ("-->" "Set positive infinity mode." "0AC007" :CSys) "^SPARSEDATA" ("-->" "Set full data mode, refresh configuration
  2770. display." "0AD007" :CSys) "^FULLDATA" ("-->" "Set sparse mode, refresh configuration
  2771. display." "0AE007" :CSys) "^RIGORMODE" ("-->" "Set rigorous mode, refresh configuration
  2772. display." "0AF007" :CSys) "^SLOPPYMODE" ("-->" "Set sloppy mode, refresh configuration
  2773. 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
  2774. 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.
  2775. --
  2776. <REF>TEXT:Reserved|VX" "0C4007" :CSys) "^STOVX" ("ob -->" "Store object in VX.
  2777. --
  2778. <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
  2779. --> 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
  2780. given numbers." "1D1006" :CSys) "^MENUext" ("$6...$1 -->" "If the CAS quiet flag is not set, displays
  2781. the six strings as menu keys. Otherwise does
  2782. nothing." "08D007" :CSys) "^MENUCHOOSE?" ("--> prg flag" "Return best CHOOSE command." "0B2007" :CSys) "^MENUCHOOSE" ("{} -->" "Offers a selection to the user. If Flag -117
  2783. is set, only installs a menu. If not, offer
  2784. 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'
  2785. z --> symb" "Internal xFACTOR. Factors symbolic or
  2786. number. " "1D8006" :CSys) "^FLAGLISTEXEC" ("symb {} --> symb'" "Internal xSUBST for the QcaseQ that level 1 is an
  2787. array or a matrix." "1D9006" :CSys) "^FLAGSYMBEXEC" ("symb symb' --> symb''" "Internal xSUBST for the QcaseQ that level 1 is a
  2788. symbolic." "1DA006" :CSys) "^FLAGIDNTEXEC" ("symb id --> symb'" "Internal xSUBST for the QcaseQ that level 1 is
  2789. 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
  2790. 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
  2791. 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
  2792. 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
  2793. form." "266006" :CSys) "^FROMLISText" ("Lvar Meta L --> L'" "Conversion of elements of Meta objec to user
  2794. format. Meta does not contain the #n number
  2795. of element. L is the list of depth of the
  2796. elements of Meta. For example to convert a
  2797. polynomial, a vector and a matrix:
  2798. Lvar = { X }
  2799. Meta = { Z1 Z3 }
  2800. { Z0 Z1 }
  2801. { { Z1 { Z1 Z0 } } }
  2802. L = { #0 #1 #2 }
  2803. 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
  2804. (real) integers into zints." "073007" :CSys) "^QpiSym" ("symb --> symb'" "Internal xXQ for symbolics." "075007" :CSys) "^QpiArry" ("[] --> []'" "Internal xXQ for arrays. Converts each
  2805. element of the array." "076007" :CSys) "^QpiList" ("{} --> {}'" "Internal xXQ for lists. Converts each
  2806. 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
  2807. to zints." "079007" :CSys) "^GetRoot" ("%' --> %' %''" "Tries to find a square number which is a
  2808. factor of the argument. The algorithm only
  2809. tries numbers smaller than 1024^2-1 and
  2810. assumes that % is an integer. The returned
  2811. results are such that %=(%')^2*%''. For
  2812. numbers which do not contain a square factor,
  2813. %'=1 and %''=%." "07A007" :CSys) "^Approx" ("% --> %' %''" "Approximates a real number with a fraction.
  2814. Returns numerator %' and denominator %''.
  2815. The accuracy of the approximation is
  2816. 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
  2817. 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.
  2818. Tests if ob=1." "3F0006" :CSys) "^LOPDext" ("{o1...on} ob --> {o1/ob...on/ob}" "LOPDext calls QUOText for the division,
  2819. unlike DIVOBJ which calls RDIVext." "3F2006" :CSys) "^LOP1ext" ("{} ob binop --> {}'" "Applies non-recursively << ob binop >> to the
  2820. elements of the list." "269006" :CSys) "^LOPAext" ("{} ob binop --> {}'" "Applies recursively << op binop >> to the
  2821. elements of the list (not the list elements
  2822. themselves)." "26A006" :CSys) "^LOPMext" ("ob {} --> {}'" "Multiplies each element of the list by the
  2823. given object." "10F006" :CSys) "^LISTEXEC" ("ob {} --> ob'
  2824. ob {} --> {}'" "The list should be of the form { 'X=1' 'Y=2'
  2825. ... } in the first QcaseQ or { 'X=1' 'X=2' } in
  2826. the second QcaseQ. In the first QcaseQ, all
  2827. occurences of X in ob are replace by 1, or Y
  2828. by 2, etc. In the second QcaseQ ob is
  2829. 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
  2830. the list." "26B006" :CSys) "^CK1TONOext" ("ob --> ob'" "Applies prg to ob, recursively for lists.
  2831. prg is fetched from runstream." "26D006" :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
  2832. irrq." "2D8006" :CSys) "^QCONJext" ("irrq --> irrq'" "irrq-conjugate of an irrq.
  2833. This is *not* the complex conjugate." "508006" :CSys) "^QABSext" ("irrq --> irrq sign" "Finds the sign of an irrq.
  2834. Work always if irrq is made of Z." "509006" :CSys) "^QNORMext" ("Zirr --> a^2-b*c^2" "Irrq-norm of an irrquad.
  2835. This is *not* the complex modulus." "51A006" :CSys) "^PREPARext" ("o1 o2 --> a1 b1 c1 a2 b2 c2" "Returns irrquad decomposition of o1 and o2.
  2836. with either c1=c2 or c1 and c2 have no
  2837. factors in comon. c1<c2, ordering handled
  2838. by LESSCOMPLEX? is made by type, then by CRC." "124006" :CSys) "^LISTIRRQ" ("ob {} --> {}'" "Add the C-part of all irrquads of object to
  2839. 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
  2840. form." "3FB006" :CSys :\?) "^SECO2CMPext" ("seco --> symb" "Back conversion of complex. polarflag should
  2841. be disabled if not at the top level of
  2842. rational expressions." "3FC006" :CSys :\?) "^SECO2CMPPOL" ("" "Conversion of a complex in polar coordinates.
  2843. should be used only at the top level of
  2844. rational expr." "3FD006" :CSys :\?) "^SECO2CMPCART" ("" "Conversion of a complex in cartesian
  2845. coordinates." "3FE006" :CSys :\?) "^VALOBJext" ("# {..{Q}..} {var1..varn} --> {..{ob}..}" "Back conversion of objects embedded at depth
  2846. # in lists. Simplifies var1..varn." "3FF006" :CSys :\?) "^VAL2ext" ("# {..{Q}..} {var1..varn} --> {..{ob}..}" "Back conversion of objects embedded at depth
  2847. # in lists. Does not simplify var1..varn.
  2848. Conversion is done in asc. power if
  2849. positivfflag is set, which is useful for
  2850. 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
  2851. 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.
  2852. The symbolic/ROMPTR one looks very strange
  2853. it is used to avoid infinity^0/undef^0 to
  2854. return 1. " "121006" :CSys :\?) "^rpnQOBJext" ("ob --> ob'" "prg is fetched from the stack." "26C006" :CSys :\?) "^SIMPIDNT" ("idnt --> ob" "Evaluates idnt (looks recursively for its
  2855. content if defined). Does not error for
  2856. circular definition, but displays a warning." "29D006" :CSys :\?) "^RCLALLIDNT" ("" "" "29E006" :CSys :\?) "^RCL1IDNT" ("idnt/lam --> ob" "Recursive content of an idnt.
  2857. 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
  2858. P (integer, Gauss integers, irrquads with the
  2859. implementation of the \"gcd\" for irrquads)." "2BE006" :CSys :\?) "^PPZZ" ("ob --> ob zint" "PPZ with further check to ensure returning a
  2860. 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
  2861. 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
  2862. periodic function." "2D4006" :CSys) "^LESSCOMPLEX?" ("ob1 ob2 --> ob1 ob2 flag" "Compares objects by type and then by CRC.
  2863. flag is true if ob1 is less complex than ob2
  2864. (ob1>ob2). If ob1 or ob2 is an irrq, find
  2865. first ultimate type of ob1 and ob2. If these
  2866. ultimate types are equal sort is done by
  2867. comparing the << depth." "2D9006" :CSys :\?) "^LIST1i-1-i" ("" "Various constants. Caution: these constants
  2868. are \"covered\" if you are using them be sure
  2869. to return an uncovered result on the stack
  2870. 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
  2871. a non rational part symb \\-> symb. rat_prg is
  2872. applied for a rational part symb \\-> symb.
  2873. 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
  2874. positive shifts of R are prime together." "106007" :1\.11 :CSys :\?) "^GOSPER?" ("P Q R --> P R Y T
  2875. --> F" "Solves P = Q E[Y] - R Y for Y." "107007" :1\.11 :CSys :\?) "^FRACPARITY" ("fr --> Z" "Tests if a fraction (internal rep) is
  2876. even/odd/none. Z=1 if even, -1 if odd, 0 if
  2877. 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
  2878. evals ob on them. The results are returned
  2879. as a list." "0030E8" :UBS) "~xABCUV" ("pa pb c --> u v" " --
  2880. Related: LABCUV,EGCD" "030314" :CASHELP :Usr) "xABS" ("x --> x'" "Absolute Value Function
  2881. --
  2882. Returns the absolute value of
  2883. its argument.
  2884. x \\-> |x|
  2885. (x,y) \\-> sqrt(x^2+y^2)
  2886. x_unit \\-> |x|_unit
  2887. [ array ] \\-> || array ||
  2888. 'sym' \\-> 'ABS(sym)'
  2889. --
  2890. Flags: -3
  2891. --
  2892. Related: NEG,SIGN" "39A07" :Usr) "xACK" ("-->" "Acknowledge Alarm cmd
  2893. --
  2894. Acknowledges the oldest past due
  2895. alarm.
  2896. --
  2897. Flags: -43 -44
  2898. Repeat Alarms Not Rescheduled -43
  2899. Acknowledge Alarms Saved -44
  2900. --
  2901. Clears alert annunciator if
  2902. 1. There are no other past-due
  2903. alarms and
  2904. 2. There are no other active
  2905. alert sources - ie low batt.
  2906. Has no effect on control alarms
  2907. Control alarms that come due are
  2908. automatically acknowledged AND
  2909. saved in the sys alarm list.
  2910. --
  2911. Related: ACKALL" "390E4" :Usr) "xACKALL" ("-->" "Acknowledge All Alarms cmd
  2912. --
  2913. Acknowledges all past due alarms.
  2914. --
  2915. Flags: -43 -44
  2916. Repeat Alarms Not Rescheduled -43
  2917. Acknowledge Alarms Saved -44
  2918. --
  2919. Clears alert annunciator if there
  2920. are no other active alert sources,
  2921. ie low batt.
  2922. Has no effect on control alarms
  2923. Control alarms that come due are
  2924. automatically acknowledged AND
  2925. saved in the sys alarm list.
  2926. --
  2927. Related: ACK" "390C9" :Usr) "xACOS" ("x --> x'" "Arc cos fn
  2928. --
  2929. Returns angle with given cos.
  2930. --
  2931. z \\-> arc cos z
  2932. 'sym' \\-> 'ACOS(sym)'
  2933. --
  2934. Related: ASIN,ATAN,COS,ISOL,ACOSH" "3A7DC" :Usr) "~xACOS2S" ("symb --> symb'" "" "025314" :CASHELP :Usr) "xACOSH" ("x --> x'" "Arc hyp cos fn
  2935. --
  2936. Returns val with given hyp cos.
  2937. --
  2938. z \\-> arc hyp cos z
  2939. 'sym' \\-> 'ACOSH(sym)'
  2940. --
  2941. Related: ASINH,ATANH,COSH,ISOL" "3A8D8" :Usr) "~xADD" ("{} {}' --> {}''
  2942. {} ob --> {}'
  2943. ob {} --> {}'" "Add list cmd
  2944. --
  2945. Adds corresponding elems of 2
  2946. lists or adds a number to elem in
  2947. a list.
  2948. --
  2949. 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
  2950. the list in CASDIR." "0000DE" :CASHELP :Usr) "xALOG" ("x --> x'" "Common antilog fn
  2951. --
  2952. ALOG x = 10^x
  2953. --
  2954. Flags: -3
  2955. numeric result
  2956. --
  2957. z \\-> 10^z
  2958. 'sym' \\-> 'ALOG(sym)'
  2959. --
  2960. Related: EXP,LN,LOG" "3AAE5" :Usr) "~xAMORT" ("n --> princ intr bal" "Amortize cmd
  2961. --
  2962. Flags: -14
  2963. Fin pmt mode -14
  2964. --
  2965. Related: TVM,TVMBEG,TVMEND,TVMROOT" "04B0AB" :Usr) "xAND" ("x1 x2 --> x3" "And fn
  2966. --
  2967. Logical AND of 2 args.
  2968. --
  2969. #n1 #n1 \\-> #n3
  2970. \"str1\" \"str2\" \\-> \"str3\"
  2971. T/F1 T/F2 \\-> 0/1
  2972. T/F 'sym' \\-> 'T/F AND sym'
  2973. 'sym' T/F \\-> 'sym AND T/F'
  2974. 'sym1' 'sym2' \\-> 'sym1 AND sym2'
  2975. --
  2976. Flags: -3 -5
  2977. Numeric res -3
  2978. Bin int wordsize -5 \\-> -10
  2979. --
  2980. Related: NOT,OR,XOR" "3CA07" :Usr) "~xANIMATE" ("g1...gn n --> same stack
  2981. g1...gn {n {#X #Y} delay rep} --> same stack" "Animate cmd
  2982. --
  2983. Displays grobs in sequence" "0140AB") "xANS" ("n --> ob" "Invokes results of previous calculations.
  2984. --
  2985. Related: LASTARG" "3F033" :Usr) "xAPPLY" ("{symb1 .. symbn} f --> f(symb1...symbn)" "Apply to args fn
  2986. --
  2987. Creates expr for specified fn
  2988. name & args
  2989. --
  2990. Related: QUOTE,|" "3D7AC" :Usr) "xARC" ("c r \\Gh1 \\Gh2 -->
  2991. {#x #y} #r \\Gh1 \\Gh2 -->" "Draw arc fn
  2992. --
  2993. Draws arc in PICT anticlockwise
  2994. from \\Gh1 to \\Gh2 centred on coord
  2995. specified on lev4 with radius on
  2996. lev3
  2997. --
  2998. Flags: -17 -18
  2999. angle mode (-17 & -18)
  3000. --
  3001. Related: BOX,LINE,TLINE" "3C8C6" :Usr) "xARCHIVE" (":port:name -->
  3002. :IO:name -->" "Archive HOME cmd
  3003. --
  3004. Creates backup of HOME in RAM
  3005. (including user key assignments
  3006. & alarm catalog)
  3007. --
  3008. if :IO: is used backup
  3009. transmitted through IO port via
  3010. Kermit to filename 'name'
  3011. --
  3012. Flags: -33 -39
  3013. I/O Device -33
  3014. I/O Messages -39 if :IO:name
  3015. --
  3016. Related: RESTORE" "3EAC7" :Usr) "xARG" ("c --> \\Gh" "Argument fn
  3017. --
  3018. Returns angle of a complex number
  3019. --
  3020. (x,y) \\-> \\Gh
  3021. 'sym' \\-> 'ARG(sym)'
  3022. --
  3023. Flags: -17 -18
  3024. Ang Mode -17,-18" "3A390" :Usr) "~xARIT" ("-->" "Display menu of arithmetic commands.
  3025. --
  3026. Related: BASE,CMPLX,DIFF,EXP&LN, SOLVER,TRIGO" "085314" :Usr) "xARRY\\->" ("[] --> x1...xn {n}
  3027. [[]] --> x11...xnm {n m}" "Array to stack cmd
  3028. --
  3029. Return elems of array to stack.
  3030. OBJ\\-> includes this functionality.
  3031. --
  3032. Related: \\->ARRY,DTAG,EQ\\->,LIST\\->, OBJ\\->,STR\\->" "3BEC5" :Usr) "xARRY>" ("[] --> x1...xn {n}
  3033. [[]] --> x11...xnm {n m}" "Array to stack cmd
  3034. --
  3035. Return elems of array to stack.
  3036. OBJ\\-> includes this functionality.
  3037. --
  3038. Related: \\->ARRY,DTAG,EQ\\->,LIST\\->, OBJ\\->,STR\\->" "3BEC5" :Usr) "x\\->ARRY" ("x1..xn n --> []
  3039. x11...xnm {n m} --> [[]]" "Stack to Array Cmd
  3040. --
  3041. Returns a vector of n real or
  3042. complex elements or a matrix of
  3043. n \327 m real or complex solutions.
  3044. --
  3045. Related: ARRY\\->,LIST\\->,\\->LIST, OBJ\\->,STR\\->,\\->TAG,\\->UNIT" "3BE9B" :Usr) "x>ARRY" ("x1..xn n --> []
  3046. x11...xnm {n m} --> [[]]" "Stack to Array Cmd
  3047. --
  3048. Returns a vector of n real or
  3049. complex elements or a matrix of
  3050. n \327 m real or complex solutions.
  3051. --
  3052. Related: ARRY\\->,LIST\\->,\\->LIST, OBJ\\->,STR\\->,\\->TAG,\\->UNIT" "3BE9B" :Usr) "xASIN" ("x --> x'" "Arc sin fn
  3053. --
  3054. Gives angle whose sin is given
  3055. --
  3056. z \\-> arc sin z
  3057. 'sym' \\-> 'ASIN(sym)'
  3058. --
  3059. Flags: -1 -3 -17 -18
  3060. Principal soln -1
  3061. Numerical res -3
  3062. Angle mode -17,-18
  3063. --
  3064. 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
  3065. --
  3066. Gives Val whose hyp sin is given
  3067. --
  3068. z \\-> arc hyp sin z
  3069. 'sym' \\-> 'ASINH(sym)'
  3070. --
  3071. Flags: -1 -3
  3072. Principal soln -1
  3073. Numerical res -3
  3074. --
  3075. Related: ACOSH,ATANH,ISOL,SINH" "3A88E" :Usr) "xASN" ("obj key -->
  3076. 'SKEY' -->" "Assign cmd
  3077. --
  3078. Defines single key on user kbd by
  3079. assigning the given obj to the
  3080. key x_key
  3081. --
  3082. Flags: -61 -62
  3083. User mode lock -61
  3084. User mode -62
  3085. --
  3086. The arg x_key is a real number
  3087. rc.p where r=row,c=col,p=plane as
  3088. follows:
  3089. 0,1 - unshifted
  3090. 2 - left shifted
  3091. 3 - right shifted
  3092. 4 - \214 shifted
  3093. 5 - \214 left shifted
  3094. 6 - \214 right shifted
  3095. Add 0.01 if the modifier is to be held
  3096. pressed down.
  3097. --
  3098. After ASN, pressing the assigned
  3099. in User or 1-User mode exeutes
  3100. the assigned obj instead. Remains
  3101. in effect until altered by ASN or
  3102. STOKEYS or DELKEYS. If 'SKEY' is
  3103. passed instead, the specified key
  3104. is restored to std.
  3105. --
  3106. Related: DELKEYS,RCLKEYS,STOKEYS
  3107. <REF>TEXT:Keycodes" "3EEE7" :Usr) "xASR" ("# --> #'" "Arithmetic shift right cmd
  3108. --
  3109. Shifts a bint 1 bit to the right
  3110. except for the most significant
  3111. bit which stays.
  3112. --
  3113. Flags: -5 -6 -7 -8 -9 -10 -11 -12
  3114. bint wordsize -5 -> -10
  3115. bint base -11, -12
  3116. --
  3117. Related: SL,SLB,SR,SRB" "38DE1" :Usr) "~xASSUME" ("" "" "0260DE" :Usr) "xATAN" ("x --> x'" "Arc tan fn
  3118. --
  3119. Returns the angle having the tan
  3120. --
  3121. z \\-> arc tan z
  3122. 'sym' \\-> 'ATAN(sym)'
  3123. --
  3124. Flags: -1 -3 -17 -18
  3125. Principle soln -1
  3126. Numeric results -3
  3127. Angle mode -17,-18
  3128. --
  3129. Related: ACOS,ASIN,ISOL,TAN" "3A844" :Usr) "~xATAN2S" ("symb --> symb'" "" "022314" :CASHELP :Usr) "xATANH" ("x --> x'" "Arc hyp tan fn
  3130. --
  3131. Returns the value with given hyp
  3132. tan.
  3133. --
  3134. z \\-> arc hyp tan z
  3135. 'sym' \\-> 'ATANH(sym)'
  3136. --
  3137. Flags: -1 -3 -22
  3138. Principle soln -1
  3139. Numeric results -3
  3140. Infinite result exception -22
  3141. --
  3142. Related: ACOSH,ASINH,ISOL,TANH" "3A94F" :Usr) "xATTACH" ("n -->
  3143. :nport:n -->" "Attach library cmd
  3144. --
  3145. Attaches lib with given num to
  3146. current directory.
  3147. --
  3148. Related: DETACH,LIBS" "3EB64" :Usr) "~xAUGMENT" ("" "" "0130DE" :Usr) "xAUTO" ("-->" " Calculates a y-axis display range
  3149. or an x- & y-axis display range.
  3150. --
  3151. Action depends on plot type:
  3152. FUNCTION sets range to max &
  3153. min of y vals sampled
  3154. at 40 equi-spaced x
  3155. vals (excluding \261\330\331)
  3156. CONIC sets y-axis scale = to
  3157. x-axis scale
  3158. POLAR same as FUNCTION
  3159. PARAMETRIC same as POLAR
  3160. TRUTH no action
  3161. BAR sets x-axis range from
  3162. 0 to # of elems in
  3163. \\GSDAT +1. sets y-range
  3164. to min & max of the
  3165. elts x-axis is always
  3166. included.
  3167. HISTOGRAM sets x-axis range to
  3168. min & max of the elems
  3169. in \\GSDAT. sets y-range
  3170. from 0 to # of rows in
  3171. \\GSDAT.
  3172. SCATTER x-range is min & max
  3173. of XCOL. y-range is
  3174. min & max of YCOL
  3175. --
  3176. Related: DRAW,SCALEH,SCALE,SCL\\GS, SCALEW,XRNG,YRNG" "3C49F" :Usr) "xAXES" ("c -->
  3177. {c tick $x $y } -->" "Axes cmd
  3178. --
  3179. Specifies intersection coords of
  3180. x- & y- axes, tick mark annotatn
  3181. and x- & y- axes labels. stored
  3182. in PPAR.
  3183. --
  3184. <REF>TEXT:Reserved|PPAR
  3185. --
  3186. Related: ATICK,DRAW,DRAX,LABEL" "3C3B2" :Usr) "~xAXL" ("{} --> []
  3187. [] --> ()" "" "04A314" :CASHELP :Usr) "~xAXM" ("[A] --> [M]" "" "049314" :CASHELP :Usr) "~xAXQ" ("[nxn] [n] --> [nxn]' [n]" "" "04C314" :CASHELP :Usr) "xBAR" ("-->" "Bar plot type cmd
  3188. --
  3189. Sets plot type to BAR
  3190. When plot type is BAR, the DRAW
  3191. Cmd plots a bar chart using data
  3192. from 1 col of the stat matrix
  3193. (\\GSDAT). The col to be plotted is
  3194. specified by the XCOL cmd & is
  3195. stored in 1st param of \\GSPAR. Plot
  3196. params are specified in PPAR of
  3197. ff form:
  3198. { (xmin,ymin) (xmax,ymax) indep
  3199. res axes ptype depend }
  3200. For BAR they are used as follows:
  3201. --
  3202. (xmin,ymin) specifies lower left
  3203. cnr of PICT (default: (-6.5,-3.1))
  3204. --
  3205. (xmax,ymax) specifies upper
  3206. right cnr of PICT
  3207. (default: (6.5,3.2))
  3208. --
  3209. indep name - specifies horiz
  3210. axis label or
  3211. list - { name x1 x2 } smaller of
  3212. x1 & x2 is horiz location of 1st
  3213. bar (default: X)
  3214. --
  3215. res real - bar width in user
  3216. units or bint - bar width in
  3217. pixels
  3218. (default: 0 - 1 in user units)
  3219. --
  3220. axes list containing one or more
  3221. of the ff in order:
  3222. (x,y) - user unit origin pos
  3223. a list specifying tick mark
  3224. annotatn & 2 strings specifying
  3225. horiz & vert axes labels
  3226. (default: (0,0))
  3227. --
  3228. ptype plot type - BAR in this
  3229. case
  3230. --
  3231. depend label for vert axis.
  3232. (default: Y)
  3233. --
  3234. <REF>TEXT:Reserved|PPAR
  3235. --
  3236. Related: CONIC,DIFFEQ,FUNCTION,GRIDMAP, HISTOGRAM,PARAMETRIC,PARSURFACE,PCONTOUR, SCATTER,SLOPEFIELD,TRUTH,YSLICE" "3C9D3" :Usr) "xBARPLOT" ("-->" "Draw bar plot cmd
  3237. --
  3238. Draws bar chart of specified col
  3239. of stat matrix (\\GSDAT)
  3240. Col to be plotted is specified by
  3241. XCOL & is stored as first param
  3242. in \\GSPAR. Default col is 1. data
  3243. can be +ve or -ve giving bars
  3244. above or below the axis. y-axis
  3245. is autoscaled & plot type is BAR.
  3246. When executed from a program,
  3247. plot doesn't persist unless
  3248. PICTURE,PVIEW (with empty list)
  3249. or FREEZE is subsequently
  3250. executed
  3251. --
  3252. Related: FREEZE,HISTPLOT,PICTURE, PVIEW,SCATRPLOT,XCOL" "3E196" :Usr) "~xALGB" ("-->" "Display menu of basic algebra commands.
  3253. --
  3254. Related: ARIT,CMPLX,DIFF,EXP&LN.SOLVER,TRIGO" "080314" :Usr) "~xBASE" ("-->" "Display menu of basic algebra commands.
  3255. --
  3256. Related: ARIT,CMPLX,DIFF,EXP&LN.SOLVER,TRIGO" "080314" :Usr) "~xBASIS" ("" "" "0110DE" :Usr) "xBAUD" ("n -->" "Baud rate cmd
  3257. --
  3258. Specify bit transfer rate.
  3259. --
  3260. Related: CKSM,PARITY,TRANSIO" "3EDCC" :Usr) "xBEEP" ("freq dur -->" "Beep cmd
  3261. --
  3262. Sounds a tone of n Hz for x secs.
  3263. --
  3264. Flags: -56
  3265. Error Beep -56
  3266. Max Freq = 4400 Hz
  3267. Max Duration = 1048.575 secs.
  3268. --
  3269. Related: HALT,INPUT,PROMPT,WAIT" "39765" :Usr) "xBESTFIT" ("-->" "Best fit model cmd
  3270. --
  3271. Executes LR with each of the 4
  3272. curve fitting models and selects
  3273. the model giving the largest
  3274. correlation coefficient.
  3275. --
  3276. Selected model stored in 5th
  3277. param of \\GSPAR & regression coeffs
  3278. intercept & slope are stored in
  3279. 3rd & 4th params.
  3280. --
  3281. Related: EXPFIT,LINFIT,LOGFIT,LR,PWRFIT" "3E2C1" :Usr) "xBIN" ("-->" "Binary mode cmd
  3282. --
  3283. Selects binary base for bint ops.
  3284. (Default base is 10)
  3285. --
  3286. Flags: -5 -6 -7 -8 -9 -10 -11 -12
  3287. Bint wordsize -5 \\-> -10
  3288. Bint base -11, -12
  3289. Bints require prefix #. Bints
  3290. entered & returned in binary show
  3291. the b suffix. If current base not
  3292. binary, enter binary nums by
  3293. using b suffix.
  3294. The current base doesn't affect
  3295. the internal representation of
  3296. bints as unsigned bints.
  3297. --
  3298. Related: DEC,HEX,OCT,STWS,RCWS" "3B655" :Usr) "xBINS" ("min width n --> [[]] []" "Sort Into Frequency Bins Cmd
  3299. --
  3300. Sorts the elements of the indep.
  3301. col (XCOL) of the stat matrix
  3302. (\\GSDAT) into (nbins + 2) bins,
  3303. where the left edge for bin 1
  3304. starts at value xmin and each bin
  3305. has width xwidth.
  3306. --
  3307. xmin xwidth nbins \\->
  3308. [[ nbin1...nbinn ]]
  3309. [ nbinL nbinR ]
  3310. --
  3311. Related: BARPLOT,XCOL" "3E171" :Usr) "xBLANK" ("#width #height --> grob" "Blank Graphics Obj Cmd
  3312. --
  3313. Creates a blank graphics obj of
  3314. the specified width and height.
  3315. --
  3316. Related: \\->GROB,LCD\\->" "3C70A" :Usr) "xBOX" ("{#n1 #m1} {#n2 #m2} -->
  3317. c1 c2 -->" "Box Cmd
  3318. --
  3319. Draws in PICT a box whose
  3320. opposite corners are defined by
  3321. the specified pixel or user-unit
  3322. coords.
  3323. --
  3324. Related: ARC,LINE,TLINE" "3C6E0" :Usr) "xBUFLEN" ("--> nchars 0/1" "Buffer Length Cmd
  3325. --
  3326. Returns the number of characters
  3327. in the HP 48's serial input
  3328. buffer and a single digit
  3329. indicating whether an error
  3330. occurred during data reception.
  3331. --
  3332. Related: CLOSEIO,OPENIO,SBRK,SRECV, STIME,XMIT" "3EE47" :Usr) "xBYTES" ("obj --> chksum size" "Bytes Size Cmd
  3333. --
  3334. Returns the number of bytes & the
  3335. checksum for the given obj.
  3336. --
  3337. Related: MEM" "39480" :Usr) "xB\\->R" ("# --> R" "Binary to Real Cmd
  3338. --
  3339. Converts a binary integer to its
  3340. floating-point equivalent.
  3341. --
  3342. Related: R\\->B" "38F21" :Usr) "xB>R" ("# --> R" "Binary to Real Cmd
  3343. --
  3344. Converts a binary integer to its
  3345. floating-point equivalent.
  3346. --
  3347. Related: R\\->B" "38F21" :Usr) "~xC2P" ("{} --> ?????" "" "01E0DE" :Usr) "~xCASCFG" ("-->" "" "07E314" :CASHELP :Usr) "~xCASCMD" ("--> ?" "" "0330DE" :Usr) "xCASE" ("-->" "CASE Conditional Structure Cmd
  3348. --
  3349. Starts CASE ... END conditional
  3350. structure.
  3351. --
  3352. CASE \\->
  3353. THEN T/F \\->
  3354. END \\->
  3355. END \\->
  3356. --
  3357. Related: END,IF,IFERR,THEN" "38B28" :Usr) "xCEIL" ("x --> n" "Ceiling Func
  3358. --
  3359. Returns the smallest integer
  3360. greater than or equal to the
  3361. argument.
  3362. --
  3363. x \\-> n
  3364. x_u \\-> n_u
  3365. 'sym' \\-> 'CEIL(sym)'
  3366. --
  3367. Flags: -3
  3368. --
  3369. Related: FLOOR,IP,RND,TRNC" "3AD1B" :Usr) "xCENTR" ("(x,y) -->
  3370. x -->" "Centre Cmd
  3371. --
  3372. Adjusts the first two parameters
  3373. in the reserved variable PPAR,
  3374. (xmin, ymin) and (xmax,ymax), so
  3375. that the point represented by the
  3376. argument (x,y) is the plot centre.
  3377. --
  3378. <REF>TEXT:Reserved|PPAR
  3379. --
  3380. Related: SCALE" "3C3DC" :Usr) "xCF" ("n -->" "Clear Flag Cmd
  3381. --
  3382. Clears the specified user or
  3383. system flag.
  3384. --
  3385. 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
  3386. --> 0" "User-Defined Choose Box Cmd
  3387. --
  3388. Creates a user-defined choose box
  3389. --
  3390. Related: INFORM,NOVAL" "04D0AB" :Usr) "xCHR" ("n --> $" "Character Cmd
  3391. --
  3392. Returns a string representing the
  3393. HP 48 character corresponding to
  3394. the character code n.
  3395. --
  3396. Related: NUM,POS,REPL,SIZE,SUB" "3BC19" :Usr) "x%CH" ("x1 x2 --> x3" "Percent Change Func
  3397. --
  3398. Returns the percent change from
  3399. x (level 2) to y (level 1) as a
  3400. percentage of x.
  3401. --
  3402. x y \\-> 100(y-x)/x
  3403. x 'sym' \\-> '%CH(x,sym)'
  3404. 'sym' x \\-> '%CH(sym,x)'
  3405. 'sym1' 'sym2' \\-> '%CH(sym1,sym2)'
  3406. x_u y_u \\-> 100(y_u-x_u)/x_u
  3407. x_u 'sym' \\-> '%CH(x_u,sym)'
  3408. 'sym' x_u \\-> '%CH(sym,x_u)'
  3409. --
  3410. Flags: -3
  3411. --
  3412. Related: %,%T" "3B362" :Usr) "~xCIRC" ("prg {} --> ?????" "" "01D0DE" :Usr) "xCKSM" ("n_type -->" "Checksum Cmd
  3413. --
  3414. Specifies the error-detection
  3415. scheme.
  3416. --
  3417. Related: BAUD,PARITY,TRANSIO
  3418. " "3EDAC" :Usr) "xCLEAR" ("ob1 .. obn -->" "Clear Cmd
  3419. --
  3420. Removes all objects from the
  3421. stack.
  3422. --
  3423. Related: CLVAR,PURGE" "3DD4E" :Usr) "xCL\\GS" ("-->" "Clear Sigma Cmd
  3424. --
  3425. Purges the current statistics
  3426. matrix (reserved variable \\GSDAT).
  3427. --
  3428. <REF>TEXT:Reserved|\\GSDAT
  3429. --
  3430. Related: RCL\\GS,STO\\GS,\\GS+,\\GS-" "3DD8E" :Usr) "xCLSIGMA" ("-->" "Clear Sigma Cmd
  3431. --
  3432. Purges the current statistics
  3433. matrix (reserved variable \\GSDAT).
  3434. --
  3435. <REF>TEXT:Reserved|\\GSDAT
  3436. --
  3437. Related: RCL\\GS,STO\\GS,\\GS+,\\GS-" "3DD8E" :Usr) "xCLKADJ" ("ticks -->" "Adjust System Clock Cmd
  3438. --
  3439. Adjusts the system time by x
  3440. clock ticks, where 8192 clock
  3441. ticks equal 1 second.
  3442. --
  3443. Related: \\->TIME" "39144" :Usr) "xCLLCD" ("-->" "Clear LCD Cmd
  3444. --
  3445. Clears (blanks) the stack display
  3446. --
  3447. Related: DISP,FREEZE" "39839" :Usr) "xCLOSEIO" ("-->" "Close I/O Port Cmd
  3448. --
  3449. Closes the serial port and the
  3450. IR port, and clears the input
  3451. buffer and any error messages for
  3452. KERMIT.
  3453. --
  3454. Related: BUFLEN,OPENIO" "3EC95" :Usr) "xCLVAR" ("-->" "Clear Variables Cmd
  3455. --
  3456. Purges all variables and empty
  3457. subdirectories in the current
  3458. directory.
  3459. --
  3460. Related: CLUSR,PGDIR,PURGE" "3E91A" :Usr) "xCLUSR" ("-->" "Clear Variables Cmd
  3461. --
  3462. Purges all variables and empty
  3463. subdirectories in the current
  3464. directory.
  3465. --
  3466. Related: CLUSR,PGDIR,PURGE" "3E91A" :Usr) "~xCMPLX" ("-->" "Display a menu pertaining to complex numbers.
  3467. --
  3468. Related: ARIT,BASE,DIFF,EXP&LN,SOLVER,TRIGO" "081314" :Usr) "xCNRM" ("[] --> col_norm" "Column Norm Cmd
  3469. --
  3470. Returns the column norm (onenorm)
  3471. of the array argument.
  3472. --
  3473. Related: CROSS,DET,DOT,RNRM" "3B193" :Usr) "~x\\->COL" ("[[]] --> [v1]...[vn] n
  3474. [] --> x1...xn n" "Matrix to Columns Cmd
  3475. --
  3476. Transforms a matrix into a series
  3477. of column vectors and returns the
  3478. vectors and a column count, or
  3479. transforms a vector into its
  3480. elements and returns the elements
  3481. and an element count.
  3482. --
  3483. Related: COL\\->,\\->ROW,ROW\\->" "0380AB" :Usr) "~xCOL\\->" ("[v1]...[vn] n --> [[]]
  3484. x1...xn n --> []" "Columns to Matrix Cmd
  3485. --
  3486. Transforms a series of column
  3487. vectors and a column count into
  3488. a matrix containing those columns,
  3489. or transforms a sequence of
  3490. numbers and an element count into
  3491. a vector with those numbers as
  3492. elements.
  3493. --
  3494. Related: \\->COL,\\->ROW,ROW\\->" "0390AB" :Usr) "~xCOL+" ("[[]] [[]]' n --> [[]]''
  3495. [] x n --> []'" "Insert Column Cmd
  3496. --
  3497. Inserts an array (vector or
  3498. matrix) into a matrix (one or
  3499. more elements into a vector) at
  3500. the position indicated by nindex,
  3501. and returns the modified array.
  3502. --
  3503. [[mat]]1 [mat]2 nidx \\-> [[mat]]3
  3504. [[mat]]1 [vec]col nidx \\-> [[mat]]2
  3505. [vec]1 nelement nidx \\-> [vec]2
  3506. --
  3507. Related: COL-,CSWP,ROW+,ROW-" "03F0AB" :Usr) "~xCOL-" ("[] n --> []' xn
  3508. [[]] n --> [[]]' [vn]" "Delete Column Cmd
  3509. --
  3510. Deletes column n of a matrix (or
  3511. element n of a vector), and
  3512. returns the modified matrix (or
  3513. vector) and the deleted column
  3514. (or element).
  3515. --
  3516. Related: COL+,CSWP,ROW+,ROW-" "03E0AB" :Usr) "xCOLCT" ("symb --> symb'" "Collect Like Terms Cmd
  3517. --
  3518. Simplifies an algebraic expression
  3519. or equation by \"collecting\"
  3520. like terms. Does not modify numbers.
  3521. --
  3522. Related: EXPAN,ISOL,QUAD,SHOW" "3E5A0" :Usr) "~xCOLLECT" ("symb --> symb'" "" "0300DE" :CASHELP :Usr) "xCOL\\GS" ("x_col y_col -->" "Sigma Columns Cmd
  3523. --
  3524. Specifies the independent variable
  3525. and dependent-variable columns
  3526. of the current stat matrix
  3527. (the reserved variable \\GSDAT).
  3528. --
  3529. <REF>TEXT:Reserved|\\GSDAT
  3530. --
  3531. 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
  3532. --
  3533. Specifies the independent variable
  3534. and dependent-variable columns
  3535. of the current stat matrix
  3536. (the reserved variable \\GSDAT).
  3537. --
  3538. <REF>TEXT:Reserved|\\GSDAT
  3539. --
  3540. 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
  3541. --
  3542. Returns the number of possible
  3543. combinations ofn items taken m
  3544. at a time.
  3545. --
  3546. n m \\-> Cn:m
  3547. 'symn' m \\-> 'COMB(symn,m)'
  3548. n 'symm' \\-> 'COMB(n,symm)'
  3549. 'symn' 'symm' \\-> 'COMB(symn,symm)'
  3550. --
  3551. Related: PERM,!" "3B423" :Usr) "xCON" ("{ n } x --> []
  3552. { n k } x --> [[]]
  3553. [] x --> []'" "Constant Array Cmd
  3554. --
  3555. Returns a constant array, defined
  3556. as an array whose elements all
  3557. have the same value.
  3558. --
  3559. {ncols} zcnst \\-> [[veccnst]]
  3560. {nrows mrows} zcnst \\-> [[matcnst]]
  3561. [R-arr] xcnst \\-> [R-arrcnst]
  3562. [C-arr] xcnst \\-> [C-arrcnst]
  3563. 'name' zcnst \\->
  3564. --
  3565. Related: IDN" "3BF77" :Usr) "~xCOND" ("[[n*n]] --> x" "Conditional Number Cmd
  3566. --
  3567. Returns the 1-norm (column norm)
  3568. condition number of a square
  3569. matrix.
  3570. --
  3571. Related: SNRM,SRAD,TRACE" "0260AB" :Usr) "xCONIC" ("-->" "Conic Plot Type Cmd
  3572. --
  3573. Sets the plot type to CONIC.
  3574. --
  3575. Related: BAR,DIFFEQ,FUNCTION,GRIDMAP, HISTOGRAM,PARAMETRIC,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH,WIREFRAME,YSLICE" "3C967" :Usr) "xCONJ" ("x --> x'" "Conjugate Analytic Func
  3576. --
  3577. Conjugates a complex number or a
  3578. complex array.
  3579. --
  3580. x \\-> x
  3581. (x,y) \\-> (x,-y)
  3582. [ R-arr ] \\-> [ R-arr ]
  3583. [ C-arr ]1 \\-> [ C-arr ]2
  3584. 'sym' \\-> 'CONJ(sym)'
  3585. --
  3586. Flags: -3
  3587. --
  3588. Related: ABS,IM,RE,SCONJ,SIGN" "39A6C" :Usr) "~xCONLIB" ("-->" "Open Constants Library Cmd
  3589. --
  3590. Opens the Constants Library.
  3591. --
  3592. Related: CONST" "0180AB" :Usr) "~xCONST" ("name --> x" "Constant Value Cmd
  3593. --
  3594. Returns the value of a constant.
  3595. --
  3596. Flags: +60 +61
  3597. --
  3598. Related: CONLIB" "0190AB" :Usr) "~xCONSTANTS" ("" "" "02A0DE" :Usr) "xCONT" ("-->" "Continue Program Execution Cmd
  3599. --
  3600. Resumes execution of a halted
  3601. program.
  3602. --
  3603. Related: HALT,KILL,PROMPT" "3989C" :Usr) "xCONVERT" ("x1_u1 x2_u2 --> x3_u2" "Convert Units Cmd
  3604. --
  3605. Converts a source unit object to
  3606. the dimensions of a target object
  3607. --
  3608. Related: UBASE,UFACT,\\->UNIT,UVAL" "38F41" :Usr) "xCORR" ("--> x_correlation" "Correlation Cmd
  3609. --
  3610. Returns the correlation coefficient
  3611. of the independent and
  3612. dependent data columns in the
  3613. current statistics matrix
  3614. (reserved variable \\GSDAT).
  3615. --
  3616. <REF>TEXT:Reserved|\\GSDAT
  3617. --
  3618. Related: COL\\GS,COV,PREDX,PREDY,XCOL,YCOL" "3DE24" :Usr) "xCOS" ("x --> x'" "Cos Func
  3619. --
  3620. Returns the cos of the argument.
  3621. --
  3622. z \\-> cos z
  3623. 'sym' \\-> 'COS(sym)'
  3624. x_uangular \\-> cos(x_uangular)
  3625. --
  3626. Flags: -3 -17 -18
  3627. --
  3628. Related: ACOS,SIN,TAN" "3A5D0" :Usr) "xCOSH" ("x --> x'" "Hyp Cos Func
  3629. --
  3630. Returns the hyp cos of the argument.
  3631. --
  3632. z \\-> cosh z
  3633. 'sym' \\-> 'COSH(sym)'
  3634. --
  3635. Flags: -3
  3636. --
  3637. Related: ACOSH,SINH,TANH" "3A6C2" :Usr) "xCOV" ("--> x_covariance" "Covariance Cmd
  3638. --
  3639. Returns the sample covariance of
  3640. the independent and dependent
  3641. data columns in the current stat
  3642. matrix (reserved variable \\GSDAT).
  3643. --
  3644. <REF>TEXT:Reserved|\\GSDAT
  3645. --
  3646. Related: COL\\GS,CORR,PCOV,PREDX,PREDY, XCOL,YCOL" "3DE3F" :Usr) "xCR" ("-->" "Carriage Right Cmd
  3647. --
  3648. Prints the contents, if any, of
  3649. the printer buffer.
  3650. --
  3651. Flags: -37 -34 -33
  3652. --
  3653. Related: DELAY,OLDPRT,PRLCD,PRST,PRSTC, PRVAR,PR1" "3D128" :Usr) "xCRDIR" ("name -->" "Create Directory Cmd
  3654. --
  3655. Creates an empty subdirectory
  3656. with the specified name within
  3657. the current directory.
  3658. --
  3659. Related: HOME,PATH,PGDIR,UPDIR" "393CA" :Usr) "xCROSS" ("[1] [2] --> [3]" "Cross Product Cmd
  3660. --
  3661. CROSS returns the cross product
  3662. [3] = [1] x [2] of vectors [1] and [2].
  3663. --
  3664. Related: CNRM,DET,DOT,RNRM" "3B208" :Usr) "~xCSWP" ("[[]] n1 n2 --> [[]]'
  3665. [] n1 n2 --> []'" "Column Swap Cmd
  3666. --
  3667. Swaps columns i and j of the argument
  3668. matrix and returns the modified
  3669. matrix, or swaps elements
  3670. ments i and j of the argument
  3671. vector and returns the modified
  3672. vector.
  3673. --
  3674. Related: COL+,COL-,RSWP" "0410AB") "xC\\->PX" ("(x,y) --> {#n #m}" "Complex to Pixel Cmd
  3675. --
  3676. Converts the specifiec user-unit
  3677. coordiates to pixel coordiates.
  3678. --
  3679. (x,y) \\-> { #n #m }
  3680. --
  3681. Related: PX\\->C" "3C58E" :Usr) "xC>PX" ("(x,y) --> {#n #m}" "Complex to Pixel Cmd
  3682. --
  3683. Converts the specifiec user-unit
  3684. coordiates to pixel coordiates.
  3685. --
  3686. (x,y) \\-> { #n #m }
  3687. --
  3688. Related: PX\\->C" "3C58E" :Usr) "xC\\->R" ("(x,y) --> x y
  3689. [C] --> [R] [I]" "Complex to Real Cmd
  3690. --
  3691. Separates the real and imaginary
  3692. parts of a complex number or
  3693. complex array.
  3694. --
  3695. Related: R\\->C,RE,IM" "3BAF5" :Usr) "xC>R" ("(x,y) --> x y
  3696. [C] --> [R] [I]" "Complex to Real Cmd
  3697. --
  3698. Separates the real and imaginary
  3699. parts of a complex number or
  3700. complex array.
  3701. --
  3702. Related: R\\->C,RE,IM" "3BAF5" :Usr) "~xCURL" ("[func] [vars] --> []" "" "057314" :CASHELP :Usr) "~xCYCLOTOMIC" ("" "" "0150DE" :Usr) "~xCYLIN" ("-->" "Cylindrical Mode Cmd
  3703. --
  3704. Sets Cylindrical coordinate mode.
  3705. --
  3706. Related: RECT,SPHERE" "0120AB" :Usr) "~xDARCY" ("xe/D yRe --> xDarcy" "Darcy Friction Factor Func
  3707. --
  3708. Calculates the Darcy friction
  3709. factor of certain fluid flows.
  3710. --
  3711. Related: FANNING" "0610AB" :Usr) "xDATE" ("--> date" "Returns the system date.
  3712. --
  3713. Related: DATE+,DDAYS,TIME,TSTR" "39078" :Usr) "x\\->DATE" ("date -->" "Set Date Cmd
  3714. --
  3715. Sets the system date to date.
  3716. --
  3717. Related: \\->TIME" "39104" :Usr) "xSETDATE" ("date -->" "Set Date Cmd
  3718. --
  3719. Sets the system date to date.
  3720. --
  3721. Related: \\->TIME" "39104" :Usr) "xDATE+" ("date ndays --> date'" "Date Addition Cmd
  3722. --
  3723. Returns a past or future date,
  3724. given a date in level 2 and a
  3725. nmber of days in level 1.
  3726. --
  3727. Flags: -42
  3728. --
  3729. Related: DATE,DDAYS" "39238" :Usr) "~xdB" ("--> %1" "" "0690AB" :Usr) "~xDBUG" ("prog -->
  3730. name -->" "Debug Operation
  3731. --
  3732. Starts program execution, then
  3733. suspends it as if HALT were the
  3734. first program command.
  3735. --
  3736. Related: HALT,NEXT" "0150DD" :Usr) "xDDAYS" ("date1 date2 --> days" "Delta Days Cmd
  3737. --
  3738. Returns the number of days
  3739. between two dates.
  3740. --
  3741. Related: DATE,DATE+" "39218" :Usr) "xDEC" ("-->" "Decimal Mode Cmd
  3742. --
  3743. Selects decimal base for binary
  3744. integer operations. (The default
  3745. base is decimal.)
  3746. --
  3747. Related: BIN,HEX,OCT,RCWS,STWS" "3B670" :Usr) "xDECR" ("name --> x_new" "Decrement Cmd
  3748. --
  3749. Takes a variable on level 1,
  3750. subtracts 1, stores the new value
  3751. back into the original variable,
  3752. and returns the new value to
  3753. level 1.
  3754. --
  3755. Related: INCR,STO+,STO-" "3E576" :Usr) "~xDEDICACE" ("" "Dedication message." "0370DE" :Usr) "~xDEF" ("" "" "0250DE" :Usr) "xDEFINE" ("'name=expr' -->
  3756. 'name(name1...)=expr(name1...) -->" "Define Variable or Func Cmd
  3757. --
  3758. Stores the expression on the
  3759. right side of the = in the variable
  3760. specified on the left side,
  3761. or creates a user-defined function
  3762. --
  3763. Related: STO" "3E85C" :Usr) "xDEG" ("-->" "Degrees Cmd
  3764. --
  3765. Sets Degrees angle mode.
  3766. --
  3767. Related: GRAD,RAD" "3B549" :Usr) "~xDEGREE" ("" "" "0360DE" :Usr) "xDELALARM" ("n -->" "Delete Alarm Cmd
  3768. --
  3769. Deletes the alarm specified in
  3770. level 1.
  3771. --
  3772. Related: FINDALARM,RCLALARM,STOALARM" "391D8" :Usr) "xDELAY" ("x_delay -->" "Delay Cmd
  3773. --
  3774. Specifies how many seconds the
  3775. HP 48 waits between sending lines
  3776. of information to the printer.
  3777. --
  3778. Related: CR,OLDPRT,PRLCD,PRST,PRSTC,PRVAR,PR1" "3D1C7" :Usr) "xDEPND" ("name -->
  3779. {name} -->
  3780. {name y1 y2} -->
  3781. {y1 y2} -->
  3782. y1 y2 -->" "Dependent Variable Cmd
  3783. --
  3784. Species the dependent variable
  3785. (and its plotting range for TRUTH
  3786. plots).
  3787. --
  3788. Related: INDEP" "3C51F" :Usr) "xDEPTH" ("--> n" "Depth Cmd
  3789. --
  3790. Returns a real number representing
  3791. the number of objects present
  3792. on the stack (before DEPTH was
  3793. 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
  3794. --
  3795. Returns the determinant of a
  3796. square matrix.
  3797. --
  3798. Related: CNRM,CROSS,DOT,RNRM" "3B1BA" :Usr) "xDETACH" ("n -->
  3799. :port:n -->" "Detach Library Cmd
  3800. --
  3801. Detaches the library with the
  3802. specified number from the current
  3803. directory. Each library has a
  3804. unique number. If a port number
  3805. is specified, it is ignored.
  3806. --
  3807. Related: ATTACH,LIBS,PURGE" "3EB84" :Usr) "~x\\->DIAG" ("[[]] --> vec" "Matrix Diagonal to Array Cmd
  3808. --
  3809. Returns a vector that contains
  3810. the major diagonal elements of a
  3811. matrix.
  3812. --
  3813. Related: DIAG\\->" "03A0AB" :Usr) "~xDIAG\\->" ("[] { dims } --> [[]]" "Array to Matrix Diagonal Cmd
  3814. --
  3815. Takes an array and a specified
  3816. dimension and returns a matrix
  3817. whose major diagonal elements are
  3818. the elements of the array.
  3819. --
  3820. Related: \\->DIAG" "03B0AB" :Usr) "~xDIAGMAP" ("" "" "00C0DE" :Usr) "~xDIFF" ("-->" "Display a menu of calculus commands.
  3821. --
  3822. Related: ARIT,BASE,CMPLX,EXP&LN,SOLVER,TRIGO" "084314" :Usr) "~xDIFFEQ" ("-->" "Differential Eqn Plot Type Cmd
  3823. --
  3824. Sets the plot type to DIFFEQ.
  3825. --
  3826. Related: AXES,CONIC,FUNCTION,PARAMETRIC, POLAR,RKFSTEP,RRKSTEP,TRUTH" "00E0AB" :Usr) "xDIR" ("" "" "38BAE" :Usr) "xDISP" ("obj n_line -->" "Display Cmd
  3827. --
  3828. Displays obj in the nth display
  3829. line.
  3830. --
  3831. Related: FREEZE,HALT,INPUT,PROMPT" "39725" :Usr) "~xDISPXY" ("ob {#x #y} %size -->" "Display ob (decompiled if nexessary) at the
  3832. given display coordinates, using either the
  3833. system font (%size=2) or the minifont
  3834. (%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
  3835. --
  3836. Starts DO ... UNTIL ... END
  3837. indefinite loop structure.
  3838. --
  3839. DO \\->
  3840. UNTIL \\->
  3841. END T/F \\->
  3842. --
  3843. Related: END,UNTIL,WHILE" "3816B" :Usr) "xDOERR" ("n -->
  3844. #n -->
  3845. $ -->
  3846. 0 -->" "Do Error Cmd
  3847. --
  3848. Executes a \"user-specified\"
  3849. error, causing a program to behave
  3850. exactly as if a normal error
  3851. had occurred during program execution.
  3852. --
  3853. Related: ERRM,ERRN,ERR0" "39527" :Usr) "~xDOLIST" ("{1}...{n} n prog --> {}
  3854. {1}...{n} prog --> {} (n=1)" "Do to List Cmd
  3855. --
  3856. Applies commands, programs, or
  3857. user-defined functions to lists.
  3858. --
  3859. {lst}1 ...{lst}n n \\<<prog\\>> \\-> {res}
  3860. {lst}1 ...{lst}n n cmd \\-> {res}
  3861. {lst}1 ...{lst}n n name \\-> {res}
  3862. {lst}1 ...{lst}n \\<<prog\\>> \\-> {res}
  3863. {lst}1 ...{lst}n cmd \\-> {res}
  3864. {lst}1 ...{lst}n name \\-> {res}
  3865. --
  3866. Related: DOSUBS,ENDSUB,NSUB,STREAM" "05B0AB" :Usr) "~xDOMAIN" ("" "" "0210DE" :Usr) "~xDOSUBS" ("{} n prog --> {}'
  3867. {} prog --> {}' (n=1)" "Do to Sublist Cmd
  3868. --
  3869. Applies a program or command to
  3870. groups of elements in a list.
  3871. --
  3872. {list}1 n \\<<prog\\>> \\-> {list}2
  3873. {list}1 n command \\-> {list}2
  3874. {list}1 n name \\-> {list}2
  3875. {list}1 \\<<prog\\>> \\-> {list}2
  3876. {list}1 command \\-> {list}2
  3877. {list}1 name \\-> {list}2
  3878. --
  3879. Related: DOLIST,ENDSUB,NSUB,STREAM" "0540AB" :Usr) "xDOT" ("[1] [2] --> x" "Dot Product Cmd
  3880. --
  3881. Returns the dot product AoB of
  3882. two arrays A and B, calculated
  3883. as the sum of the products of the
  3884. corresponding elements of the two
  3885. arrays.
  3886. --
  3887. Related: CNRM,CROSS,DET,RNRM" "3B1E1" :Usr) "xDRAW" ("-->" "Draw Plot Cmd
  3888. --
  3889. Plots the mathematical data in
  3890. the reserved variable EQ or the
  3891. statistical data in the reserved
  3892. variable \\GSDAT, using the
  3893. specified x- and y-axis display
  3894. ranges.
  3895. --
  3896. <REF>TEXT:Reserved|EQ
  3897. --
  3898. Related: AUTO,AXES,DRAX,ERASE,FREEZE, PICTURE,LABEL,PVIEW" "3C484" :Usr) "~xDRAW3DMATRIX" ("[[]] v_min v_max -->" " --
  3899. Related: FAST3D" "06B0AB" :Usr) "xDRAX" ("-->" "Draw Axes Cmd
  3900. --
  3901. Draws axes in PICT.
  3902. --
  3903. Related: AXES,DRAW,LABEL" "3C4BA" :Usr) "~xDROITE" ("" "" "0230DE" :Usr) "xDROP" ("ob -->" "Drop Object Cmd
  3904. --
  3905. Removes the level 1 object from
  3906. the stack.
  3907. --
  3908. Related: CLEAR,DROPN,DROP2" "3DC3B" :Usr) "xDROP2" ("ob1 ob2 -->" "Drop 2 Objects Cmd
  3909. --
  3910. Removes the first two objects
  3911. from the stack.
  3912. --
  3913. Related: CLEAR,DROP,DROPN" "3DC56" :Usr) "xDROPN" ("ob1...obn n -->" "Drop n Objects Cmd
  3914. --
  3915. Removes the first n + 1 objects
  3916. from the stack (the first n objects
  3917. excluding the integer n itself).
  3918. --
  3919. Related: CLEAR,DROP,DROP2" "3DCC7" :Usr) "xDTAG" ("tag:obj --> obj" "Delete Tag Cmd
  3920. --
  3921. DTAG removes all tags (labels)
  3922. from an object.
  3923. --
  3924. Related: LIST\\->,\\->TAG" "3EFEF" :Usr) "xDUP" ("ob --> ob ob" "Duplicate Object Cmd
  3925. --
  3926. DUP returns a copy to level 1 of
  3927. the object in level 1.
  3928. --
  3929. Related: DUPN,DUP2,PICK" "3DBEA" :Usr) "xDUP2" ("1 2 --> 1 2 1 2" "Duplicate 2 Objects Cmd
  3930. --
  3931. DUP2 returns copies of the objects
  3932. in levels 1 and 2 of the stack.
  3933. --
  3934. Related: DUP,DUPN,PICK" "3DC05" :Usr) "xDUPDUP" ("1 --> 1 1" "Duplicate 2 Objects Cmd
  3935. --
  3936. DUP2 returns copies of the objects
  3937. in levels 1 and 2 of the stack.
  3938. --
  3939. Related: DUP,DUPN,NDUPN,DUP2" "3F29A" :Usr) "xDUPN" ("1...n n --> 1...n 1...n" "Duplicate n Objects Cmd
  3940. --
  3941. Takes an integer n from level 1
  3942. of the stack, and returns copies
  3943. of the objects in stack levels
  3944. 2n through n + 1.
  3945. --
  3946. Related: DUP,DUP2,PICK" "3DCE2" :Usr) "xD\\->R" ("x --> (\\pi/180)x" "Degrees to Radians Func
  3947. --
  3948. Converts a real number representing
  3949. an angle in degrees to its
  3950. equivalent in radians.
  3951. --
  3952. x \\-> (\\pi/180) x
  3953. 'sym' \\-> 'D\\->R(sym)'
  3954. --
  3955. Related: R\\->D" "3B06E" :Usr) "xD>R" ("x --> (\\pi/180)x" "Degrees to Radians Func
  3956. --
  3957. Converts a real number representing
  3958. an angle in degrees to its
  3959. equivalent in radians.
  3960. --
  3961. x \\-> (\\pi/180) x
  3962. 'sym' \\-> 'D\\->R(sym)'
  3963. --
  3964. Related: R\\->D" "3B06E" :Usr) "~xEDIT" ("ob --> ob'" "Move object to command line to edit it.
  3965. --
  3966. Related: VISIT,EDITB,VISITB" "0070DD" :Usr) "~xEDITB" ("ob --> ob'" "Open the most suitable editor for object.
  3967. For example, for a matrix, the matrix editor
  3968. is opened.
  3969. --
  3970. Related: VISIT,VISITB,EDIT" "0090DD" :Usr) "xe" ("--> e" "e Func
  3971. --
  3972. Returns the symbolic constant e
  3973. or its numerical representation,
  3974. 2.71828182846.
  3975. --
  3976. Related: EXP,EXPM,i,LN,LNP1,MAXR,MINR,\\pi" "39B1E" :Usr) "xCONSTANTe" ("--> e" "e Func
  3977. --
  3978. Returns the symbolic constant e
  3979. or its numerical representation,
  3980. 2.71828182846.
  3981. --
  3982. 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
  3983. --
  3984. Computes the eigenvalues and right
  3985. eigenvectors for a square matrix.
  3986. --
  3987. Related: EGVL" "02C0AB" :Usr) "~xEGVL" ("[[]] --> [egval]" "Eigenvalues Cmd
  3988. --
  3989. Computes the eigenvalues of a
  3990. square matrix.
  3991. --
  3992. Related: EGV" "02D0AB" :Usr) "xELSE" ("-->" "ELSE Cmd
  3993. --
  3994. Starts false clause in conditional
  3995. or error-trapping structure.
  3996. See the IF and IFERR keyword
  3997. entries for syntax information.
  3998. --
  3999. Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE" "3805D" :Usr) "xEND" ("" "END Cmd
  4000. --
  4001. Ends conditional, error-trapping,
  4002. and indefinite loop structures.
  4003. --
  4004. See the IF, CASE, IFERR, DO, and
  4005. WHILE keyword entries for syntax
  4006. information.
  4007. --
  4008. Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE" "38A2F" :Usr) "xENDDO" ("1/0 -->" "END Cmd
  4009. --
  4010. Ends conditional, error-trapping,
  4011. and indefinite loop structures.
  4012. See the IF, CASE, IFERR, DO, and
  4013. WHILE keyword entries for syntax
  4014. information.
  4015. --
  4016. Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE" "38A54" :Usr) "xIFEND" ("" "END Cmd
  4017. --
  4018. Ends conditional, error-trapping,
  4019. and indefinite loop structures.
  4020. --
  4021. See the IF, CASE, IFERR, DO, and
  4022. WHILE keyword entries for syntax
  4023. information.
  4024. --
  4025. Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE" "3807D" :Usr) "xWHILEEND" ("" "END Cmd
  4026. --
  4027. Ends conditional, error-trapping,
  4028. and indefinite loop structures.
  4029. --
  4030. See the IF, CASE, IFERR, DO, and
  4031. WHILE keyword entries for syntax
  4032. information.
  4033. --
  4034. Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE" "38A2F" :Usr) "~xENDSUB" ("--> x" "Ending Sublist Cmd
  4035. --
  4036. Provides a way to access the
  4037. total number of sublists contained
  4038. in the list used by DOSUBS.
  4039. --
  4040. Related: DOSUBS,NSUB" "0570AB" :Usr) "xENG" ("n -->" "Engineering Mode Cmd
  4041. --
  4042. Sets the number display format to
  4043. Engineering mode, which displays
  4044. one to three digits to the left
  4045. of the fraction mark (decimal
  4046. point) and an exponent that is a
  4047. multiple of three. The total
  4048. number of significant digits
  4049. displayed is n + 1.
  4050. --
  4051. Related: FIX,SCI,STD" "3B5DA" :Usr) "~xEPSX0" ("symb1 --> symb2" "" "088314" :CASHELP :Usr) "~xEQW" ("symb --> symb'" "Open Equation Writer to edit an object.
  4052. If the object is not symbolic, the object
  4053. is placed into the command line.
  4054. --
  4055. Related: EDIT,EDITB,VISIT,VISITB" "00B0DD" :Usr) "xEQ\\->" ("'l=r' --> l r" "Equation to Stack Cmd
  4056. --
  4057. Separates an equation into its
  4058. left and right sides.
  4059. --
  4060. 'sym1=sym2' \\-> 'sym1' 'sym2'
  4061. z \\-> z 0
  4062. 'name' \\-> 'name' 0
  4063. x_u \\-> x_u 0
  4064. 'sym' \\-> 'sym' 0
  4065. --
  4066. Related: ARRY\\->,DTAG,LIST\\->,OBJ\\->,STR\\->" "3BDE6" :Usr) "xEQ>" ("'l=r' --> l r" "Equation to Stack Cmd
  4067. --
  4068. Separates an equation into its
  4069. left and right sides.
  4070. --
  4071. 'sym1=sym2' \\-> 'sym1' 'sym2'
  4072. z \\-> z 0
  4073. 'name' \\-> 'name' 0
  4074. x_u \\-> x_u 0
  4075. 'sym' \\-> 'sym' 0
  4076. --
  4077. Related: ARRY\\->,DTAG,LIST\\->,OBJ\\->,STR\\->" "3BDE6" :Usr) "xERASE" ("-->" "Erase PICT Cmd
  4078. --
  4079. Erases PICT, leaving a blank PICT
  4080. of the same dimensions.
  4081. --
  4082. Related: DRAW" "3C553" :Usr) "xERR0" ("-->" "Clear Last Error Number Cmd
  4083. --
  4084. Clears the last error number so
  4085. that a subsequent execution of
  4086. ERRN returns # 0h, and clears the
  4087. last error message.
  4088. --
  4089. Related: DOERR,ERRM,ERRN" "3955B" :Usr) "xERRM" ("--> $msg" "Error Message Cmd
  4090. --
  4091. Returns a string containing the
  4092. error message of the most recent
  4093. calculator error.
  4094. --
  4095. Related: DOERR,ERRN,ERR0" "39591" :Usr) "xERRN" ("--> $nerr" "Error Number Cmd
  4096. --
  4097. Returns the error number of the
  4098. most recent calculator error.
  4099. --
  4100. Related: DOERR,ERRM,ERR0" "39576" :Usr) "~xEULER" ("z1 --> z2" "" "038314" :Usr) "xEVAL" ("ob --> ?" "Evaluate Object Cmd
  4101. --
  4102. Evaluates the object.
  4103. --
  4104. obj \\-> (see below)
  4105. Obj. Type Effects of Evaluation
  4106. Local Name Recalls the contents
  4107. of the variable.
  4108. Global Name Calls the contents of
  4109. the variable:
  4110. A name is evaluated.
  4111. A program is evaluated.
  4112. A directory becomes the current
  4113. directory.
  4114. Other objects are put on the
  4115. stack.
  4116. If no variable exists for a given
  4117. name, evaluating the name returns
  4118. the name to the stack.
  4119. Program. Enters each object in
  4120. the program:
  4121. Names are evaluated (unless quoted).
  4122. ed).
  4123. Cmds are evaluated.
  4124. Other objects are put on the
  4125. stack.
  4126. List Enters each object in the
  4127. list:
  4128. Names are evaluated.
  4129. Cmds are evaluated.
  4130. Programs are evaluated.
  4131. Other objects are put on the
  4132. stack.
  4133. Tagged If the tag specifies a
  4134. port, recalls and evaluates the
  4135. specified object. Otherwise, puts
  4136. the untagged object on the stack.
  4137. Algebraic Enters each object in
  4138. the algebraic expression:
  4139. Names are evaluated.
  4140. Cmds are evaluated.
  4141. Other objects are put on the
  4142. stack.
  4143. Cmd,
  4144. Func, XLIB
  4145. Name Evaluates the specified object.
  4146. Other Objects Puts the object on
  4147. the stack.
  4148. --
  4149. Related: \\->NUM,SYSEVAL" "395AC" :Usr) "xEXP" ("x --> x'" "Exponential Analytic Func
  4150. --
  4151. Returns the exponential, or
  4152. natural antilogarithm, of the
  4153. argument; that is, e raised to
  4154. the given power.
  4155. --
  4156. z \\-> ez
  4157. 'sym' \\-> 'EXP(sym)'
  4158. --
  4159. Related: ALOG,EXPM,LN,LOG" "3A9B7" :Usr) "~xEXLR" ("symb --> symb1 symb2" "" "06C314" :Usr) "~xEXP2POW" ("" "" "01A0DE" :Usr) "xEXPAN" ("symb1 --> symb2" "Expand Products Cmd
  4160. --
  4161. Rewrites an algebraic expression
  4162. or equation by expanding products
  4163. and powers.
  4164. --
  4165. Related: COLCT,EXPAND,ISOL,QUAD,SHOW" "3E5E9" :CASHELP :Usr) "~xEXPAND" ("symb1 --> symb2
  4166. [symb1] --> [symb2]" "Expand Products Cmd
  4167. --
  4168. Rewrites an algebraic expression
  4169. or equation by expanding products
  4170. and powers." "000314" :CASHELP :Usr) "~xEXPANDMOD" ("symb1 --> symb2" "" "076314" :CASHELP :Usr) "xEXPFIT" ("-->" "Exponential Curve Fit Cmd
  4171. --
  4172. Stores EXPFIT as the fifth parameter
  4173. in the reserved variable
  4174. \\GSPAR, indicating that subsequent
  4175. executions of LR are to use the
  4176. exponential curve futting model.
  4177. --
  4178. <REF>TEXT:Reserved|\\GSPAR
  4179. --
  4180. 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
  4181. --
  4182. Returns e^x - 1.
  4183. --
  4184. x \\-> e^x - 1
  4185. 'sym' \\-> 'EXPM(sym)'
  4186. --
  4187. Related: EXP,LNP1" "3AB6F" :Usr) "~xEYEPT" ("xx xy xz -->" "Eye point command.
  4188. --
  4189. Specifies the coordinates of the eye
  4190. point in a perspective plot. The y
  4191. coordinate must be 1 unit less than
  4192. the volume's nearest point. These
  4193. values are stored in reserved variable
  4194. VPAR.
  4195. --
  4196. <REF>TEXT:Reserved|VPAR
  4197. --
  4198. Related: NUMX,NUMY,XVOL,XXRNG,YVOL, YYRNG,ZVOL" "0050AB" :Usr) "~xF0\\Gl" ("y_lambda xT --> x_power" "Black Body Emissive Power Func
  4199. --
  4200. Returns the fraction of total
  4201. black-body emissive power." "0620AB" :Usr) "~xFACTOR" ("symb --> symb1*symb2...
  4202. z --> z1*z2..." "" "001314" :CASHELP :Usr) "~xFACTORMOD" ("symb --> symb1*symb2..." "" "077314" :CASHELP :Usr) "~xFACTORS" ("z --> {z1 m1...}
  4203. symb --> {symb1 m1...}" "" "043314" :CASHELP :Usr) "~xFANNING" ("x_x/D y_Re --> x_fanning" "Fanning Friction Factor Func
  4204. --
  4205. Calculates the Fanning friction
  4206. factor of certain fluid flows.
  4207. --
  4208. xx/D yRe \\-> xfanning
  4209. xx/D 'sym' \\-> 'FANNING(xx/D,sym)'
  4210. 'sym' yRe \\-> 'FANNING(sym,yRe)'
  4211. 'sym1' 'sym2'\\-> 'FANNING(sym1,sym2)'
  4212. --
  4213. Related: DARCY" "0600AB" :Usr) "xFAST3D" ("-->" "Fast 3D plot type command
  4214. --
  4215. Set the plot type to FAST3D.
  4216. --
  4217. 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
  4218. --
  4219. Tests whether the system or user
  4220. flag specified by nflag number is
  4221. clear, and returns a corresponding
  4222. test result: 1 (true) if the
  4223. flag is clear or 0 (false) if the
  4224. flag is set.
  4225. --
  4226. Related: CF,FC?C,FS?,FS?C,SF" "3B529" :Usr) "xFC?C" ("n --> 0/1" "Flag Clear? Clear Cmd
  4227. --
  4228. Tests whether the system or user
  4229. flag specified by nflag number is
  4230. clear, and returns a corresponding
  4231. test result: 1 (true) if the
  4232. flag is clear or 0 (false) if the
  4233. flag is set. After testing,
  4234. clears the flag.
  4235. --
  4236. Related: CF,FC?,FS?,FS?C,SF" "3B635" :Usr) "~xFCOEF" ("[] --> symb" "" "041314" :CASHELP :Usr) "~xFDISTRIB" ("" "" "0180DE" :Usr) "~xFFT" ("[] --> []'" "Discrete Fourier Transform Cmd
  4237. --
  4238. Computes the 1- or 2-dimensional
  4239. discrete Fourier transform of an
  4240. array.
  4241. --
  4242. Related: IFFT" "01A0AB" :Usr) "~xFILER" ("-->" "" "00C0DD" :Usr) "xFINDALARM" ("date --> n
  4243. {date time} --> n
  4244. 0 --> n" "Find Alarm Cmd
  4245. --
  4246. Returns the alarm index nindex of
  4247. the first alarm due after the
  4248. specified time.
  4249. --
  4250. Related: DELALARM,RCLALARM,STOALARM" "391AE" :Usr) "xFINISH" ("-->" "Finish Server Mode Cmd
  4251. --
  4252. Terminates Kermit Server mode in
  4253. a device connected to an HP 48.
  4254. --
  4255. Related: BAUD,CKSM,KGET,PARITY,PKT, RECN,RECV,SEND,SERVER" "3ED76" :Usr) "xFIX" ("n -->" "Fix Mode Cmd
  4256. --
  4257. Sets the number display format to
  4258. Fix mode, which rounds the display
  4259. to n display places.
  4260. --
  4261. Related: SCI,STD,ENG" "3B59A" :Usr) "~xFLASHEVAL" ("# --> ?" "Evaluate flash command
  4262. --
  4263. Evaluates unnamed flash functions.
  4264. The number is of the form ffffbbbh,
  4265. where bbb is the bank ID and ffff is
  4266. the function number.
  4267. --
  4268. Related: EVAL,LIBEVAL,SYSEVAL" "0170AB" :Usr) "xFLOOR" ("x --> n" "Floor Func
  4269. --
  4270. Returns the greatest integer that
  4271. is less than or equal to the argument.
  4272. --
  4273. x \\-> n
  4274. x_u \\-> n_u
  4275. 'sym' \\-> 'FLOOR(sym)'
  4276. --
  4277. Related: CEIL,IP,RND,TRNC" "3ACD1" :Usr) "~xFONT6" ("--> font" "Returns the system FONT6 object.
  4278. --
  4279. Related: FONT7,FONT8,\\->FONT,FONT\\->" "00F0DD" :Usr) "~xFONT7" ("--> font" "Returns the system FONT7 object.
  4280. --
  4281. Related: FONT6,FONT8,\\->FONT,FONT\\->" "00E0DD" :Usr) "~xFONT8" ("--> font" "Returns the system FONT8 object.
  4282. --
  4283. Related: FONT6,FONT7,\\->FONT,FONT\\->" "00D0DD" :Usr) "~xFONT\\->" ("--> font" "Returns the current system font.
  4284. --
  4285. Related: FONT6,FONT7,FONT8,\\->FONT" "0030DD" :Usr) "~x\\->FONT" ("font -->" "Set font function.
  4286. --
  4287. Sets the system font.
  4288. --
  4289. Related: FONT6,FONT7,FONT8,FONT\\->" "0020DD" :Usr) "xFOR" ("start finish -->" "FOR Definite Loop Structure Cmd
  4290. --
  4291. Starts
  4292. FOR ... NEXT and
  4293. FOR ... STEP
  4294. definite loop structures.
  4295. --
  4296. FOR xstart xfinish \\->
  4297. NEXT \\->
  4298. FOR xstart xfinish \\->
  4299. STEP xincrement \\->
  4300. STEP 'symincrement' \\->
  4301. --
  4302. Related: NEXT,START,STEP" "38252" :Usr) "xSTARTVAR" ("start finish -->" "FOR Definite Loop Structure Cmd
  4303. --
  4304. Starts
  4305. FOR ... NEXT and
  4306. FOR ... STEP
  4307. definite loop structures.
  4308. --
  4309. FOR xstart xfinish \\->
  4310. NEXT \\->
  4311. FOR xstart xfinish \\->
  4312. STEP xincrement \\->
  4313. STEP 'symincrement' \\->
  4314. --
  4315. Related: NEXT,START,STEP" "38252" :Usr) "~xFOURIER" ("symb z --> c_z" "" "05E314" :CASHELP :Usr) "xFP" ("x --> x'" "Fractional part Func
  4316. --
  4317. Returns the fractional part of an
  4318. argument.
  4319. --
  4320. x \\-> y
  4321. x_u \\-> y_u
  4322. 'sym' \\-> 'FP(sym)'
  4323. --
  4324. Related: IP" "3AC87" :Usr) "xFREE" ("" "Not useful on the 49G.
  4325. Free RAM Card Cmd
  4326. --
  4327. Frees (makes independent) the
  4328. previously merged RAM in port 1.
  4329. FREE is provided for compatibility
  4330. with the HP 48SX, which could
  4331. merge RAM in port 2 as well. See
  4332. FREE1.
  4333. --
  4334. { } nport \\->
  4335. { namebackup ... nlib } nport \\->
  4336. namebackup nport \\->
  4337. nlib nport \\->" "3EB2C" :Usr) "xFREEZE" ("n -->" "Freeze Display Cmd
  4338. --
  4339. Freezes the part of the display
  4340. specified by ndisplay area, so
  4341. that it is not updated until a
  4342. key is pressed.
  4343. --
  4344. Related: CLLCD,DISP,HALT" "39745" :Usr) "~xFROOTS" ("symb --> []" "" "042314" :CASHELP :Usr) "xFS?C" ("n --> 0/1" "Flag Set? Clear Cmd
  4345. --
  4346. Tests whether the system or user
  4347. flag specified by nflag number is
  4348. clear, and returns a corresponding
  4349. test result: 1 (true) if the
  4350. flag is set or 0 (false) if the
  4351. flag is clear. After testing,
  4352. clears the flag
  4353. --
  4354. Related: CF,FC?,FC?C,FS?C,SF" "3B615" :Usr) "xFS?" ("n --> 0/1" "Flag Set Cmd
  4355. --
  4356. Tests whether the system or user
  4357. flag specified by nflag number is
  4358. set, and returns a corresponding
  4359. test result: 1 (true) if the flag
  4360. is set or 0 (false) if the flag
  4361. is clear.
  4362. --
  4363. Related: CF,FC?,FC?C,FS?,SF" "3B509" :Usr) "xFUNCTION" ("-->" "Function Plot Type Cmd
  4364. --
  4365. Sets the plot type to FUNCTION.
  4366. --
  4367. 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
  4368. ob = [] or [[]] or {} or name
  4369. pos = n or {n} or {n m}" "Get Element Command
  4370. --
  4371. Returns from the level 2 array or
  4372. list (or named array or list) the
  4373. real or complex number zget or
  4374. object objget whose position is
  4375. specified in level 1.
  4376. --
  4377. [[ mat ]] nposition \\-> zget
  4378. [[ mat ]] { nrow mcol } \\-> zget
  4379. 'namematrix' nposition \\-> zget
  4380. 'namematrix' { nrow mcol } \\-> zget
  4381. [ vector ] nposition \\-> zget
  4382. [ vector ] { nposition }\\-> zget
  4383. 'namevector' nposition \\-> zget
  4384. 'namevector' { nposition } \\-> zget
  4385. { list } nposition \\-> objget
  4386. { list } {nposition} \\-> objget
  4387. 'namelist' nposition \\-> objget
  4388. 'namelist' {nposition} \\-> objget
  4389. --
  4390. Related: GETI,PUT,PUTI" "3C1C7" :Usr) "xGETI" ("ob pos --> ob' pos' elm
  4391. ob = [] or [[]] or {} or name
  4392. pos = n or {n} or {n m}" "Get and Increment Index Command
  4393. --
  4394. Returns from the level 2 array or
  4395. list (or named array or list) the
  4396. real or complex number zget or
  4397. object objget whose position is
  4398. specified in level 1, along with
  4399. the level 2 argument and the next
  4400. position in that argument.
  4401. --
  4402. [[ mat ]] npos1
  4403. \\-> [[ mat ]] npos2 zget
  4404. [[ mat ]] { nr mc }1
  4405. \\-> [[ mat ]] { nr mc }2 zget
  4406. 'namemat' npos1
  4407. \\-> 'namemat' npos2 zget
  4408. 'namemat' { nr mc }1
  4409. \\-> 'namemat' { nr mc }2 zget
  4410. [ vec ] npos1
  4411. \\-> [ vec ] npos2 zget
  4412. [ vec ] { npos1 }
  4413. \\-> [ vec ] { npos2 } zget
  4414. 'namevec' npos1
  4415. \\-> 'namevec' npos2 zget
  4416. 'namevec' { npos1 }
  4417. \\-> 'namevec' { npos2 } zget
  4418. { list } npos1
  4419. \\-> { list } npos2 objget
  4420. { list } { npos1 }
  4421. \\-> { list } { npos2 } objget
  4422. 'namelist' npos1
  4423. \\-> 'namelist' npos2 objget
  4424. 'namelist' { npos1 }
  4425. \\-> 'namelist' { npos2 } objget
  4426. --
  4427. Related: GET,PUT,PUTI" "3C22D" :Usr) "~xgmol" ("" "" "0660AB" :Usr) "xGOR" ("g_targ {#n #m} grob --> g_targ'
  4428. g_targ (x,y) grob --> g_targ'
  4429. PICT ... ... -->" "Graphics OR Cmd
  4430. --
  4431. Superimposes grob1 onto grobtgt
  4432. or PICT, with the upper left
  4433. corner of grob1 positioned at the
  4434. specified coordinate in grobtgt
  4435. or PICT.
  4436. --
  4437. grobtgt {#n #m} grob1 \\-> grob'
  4438. grobtgt (x,y) grob1 \\-> grob'
  4439. PICT {#n #m} grob1 \\->
  4440. PICT (x,y) grob1 \\->
  4441. --
  4442. Related: GXOR,REPL,SUB" "3C74A" :Usr) "xGRAD" ("-->" "Grads Mode Cmd
  4443. --
  4444. Sets Grads angle mode.
  4445. --
  4446. Related: GRAD,RAD" "3B57F" :Usr) "~xGRAMSCHMIDT" ("" "" "0090DE" :Usr) "~xGRIDMAP" ("-->" "GRIDMAP Plot Type Cmd
  4447. --
  4448. Sets plot type to GRIDMAP.
  4449. --
  4450. 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
  4451. --
  4452. Creates a graphics object representing
  4453. the level 2 object, where
  4454. the argument nchar size specifies
  4455. the character size of the representation.
  4456. --
  4457. Related: \\->LCD,LCD\\->" "3C8A1" :Usr) "x>GROB" ("ob n_chrsize --> grob" "Stack to Graphics Object Cmd
  4458. --
  4459. Creates a graphics object representing
  4460. the level 2 object, where
  4461. the argument nchar size specifies
  4462. the character size of the representation.
  4463. --
  4464. Related: \\->LCD,LCD\\->" "3C8A1" :Usr) "xGXOR" ("g_targ {#n #m} g_src --> g_targ'
  4465. g_targ (x,y) g_src --> g_targ'
  4466. PICT ... ... -->" "Graphics Exclusive OR Cmd
  4467. --
  4468. Superimposes grob1 onto grobtgt
  4469. or PICT, with the upper left
  4470. corner of grob1 positioned at the
  4471. specified coordinate in grobtgt
  4472. or PICT.
  4473. --
  4474. grobtgt {#n #m} grob1\\-> grobresult
  4475. grobtgt (x,y) grob1\\-> grobresult
  4476. PICT {#n #m} grob1\\->
  4477. PICT (x,y) grob1\\->
  4478. --
  4479. Related: GOR,REPL,SUB" "3C7D8" :Usr) "~xHADAMARD" ("[M1] [M2] --> [M3]" "" "046314" :CASHELP :Usr) "~xHALFTAN" ("symb --> symb'" "" "020314" :CASHELP :Usr) "xHALT" ("-->" "Halt Program Cmd
  4480. --
  4481. Halts program execution.
  4482. --
  4483. Related: CONT,KILL" "3880D" :Usr) "~xHEAD" ("{} --> ob
  4484. $ --> $'" "First Listed Element Cmd
  4485. --
  4486. Returns the first element of a
  4487. list or string.
  4488. --
  4489. Related: TAIL" "0510AB" :Usr) "~x\\->HEADER" ("n -->" "Set header size in lines: 0,1 or 2.
  4490. --
  4491. Related: \\->HEADER" "0040DD" :Usr) "~xHEADER\\->" ("--> n" "Header size: Returns current header size
  4492. in lines.
  4493. --
  4494. 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
  4495. --
  4496. Selects hexadecimal base for
  4497. binary integer operations. (The
  4498. default base is decimal.)
  4499. --
  4500. Related: BIN,OCT,DEC,RCWS,STWS" "3B68B" :Usr) "~xHILBERT" ("z --> [M]" "" "054314" :CASHELP :Usr) "xHISTOGRAM" ("-->" "Histogram Plot Type Cmd
  4501. --
  4502. Sets the plot type to HISTOGRAM.
  4503. --
  4504. Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,PARAMETRIC,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH,WIREFRAME,YSLICE" "3C9C1" :Usr) "xHISTPLOT" ("-->" "Draw Histogram Plot Cmd
  4505. --
  4506. Plots a frequency histogram of
  4507. the specified column in the
  4508. current stat matrix (reserved
  4509. matrix \\GSDAT).
  4510. --
  4511. <REF>TEXT:Reserved|\\GSDAT
  4512. --
  4513. Related: BARPLOT,BINS,FREESE,PICTURE, PVIEW,RES,SCATRPLOT,XCOL" "3E1CA" :Usr) "xHMS-" ("hms1 hms2 --> hms3" "Hours-Minutes-Seconds Minus Cmd
  4514. --
  4515. Returns the difference of two
  4516. real number, where the arguments
  4517. and the result are interpreted in
  4518. hours-minutes-seconds format.
  4519. --
  4520. Related: HMS\\->,\\->HMS,HMS+" "3B14C" :Usr) "xHMS+" ("hms1 hms2 --> hms3" "Hours-Minutes-Seconds Plus Cmd
  4521. --
  4522. Returns the sum of two real number,
  4523. where the arguments and the
  4524. result are interpreted in
  4525. hours-minutes-seconds format.
  4526. --
  4527. Related: HMS\\->,\\->HMS,HMS-" "3B12C" :Usr) "x\\->HMS" ("x --> x'" "Decimal to Hours-Minutes-Seconds
  4528. Cmd
  4529. --
  4530. Converts a real number representing
  4531. hours or degrees with a decimal
  4532. fraction to hours-minutes-seconds format.
  4533. --
  4534. Related: HMS\\->,HMS+,HMS-" "3B0EC" :Usr) "x>HMS" ("x --> x'" "Decimal to Hours-Minutes-Seconds
  4535. Cmd
  4536. --
  4537. Converts a real number representing
  4538. hours or degrees with a decimal
  4539. fraction to hours-minutes-seconds format.
  4540. --
  4541. Related: HMS\\->,HMS+,HMS-" "3B0EC" :Usr) "xHMS\\->" ("x --> x'" "Hours-Min-Sec to Decimal Cmd
  4542. --
  4543. Converts a real number in hours
  4544. -minutes-seconds format to its
  4545. decimal form (hours or degrees
  4546. with a decimal fraction.
  4547. --
  4548. Related: \\->HMS,HMS+,HMS-" "3B10C" :Usr) "xHMS>" ("x --> x'" "Hours-Min-Sec to Decimal Cmd
  4549. --
  4550. Converts a real number in hours
  4551. -minutes-seconds format to its
  4552. decimal form (hours or degrees
  4553. with a decimal fraction.
  4554. --
  4555. Related: \\->HMS,HMS+,HMS-" "3B10C" :Usr) "xHOME" ("-->" "HOME Directory Cmd
  4556. --
  4557. Makes the HOME directory the
  4558. current directory.
  4559. --
  4560. Related: CRDIR,PATH,PGDIR,UPDIR" "39405" :Usr) "~xHORNER" ("symb1 x --> symb2 x symb3" "" "037314" :CASHELP :Usr) "~xHYPERBOLIC" ("" "" "02B0DE" :Usr) "xi" ("--> i" "" "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 --> [[]]
  4561. [[]] --> [[]]'
  4562. name --> [[]]" "Identity Matrix Cmd
  4563. --
  4564. Returns an identity matrix; that
  4565. is, a square matrix with its
  4566. diagonal elements equal to 1 and
  4567. its off-diagonal elements equal
  4568. to 0.
  4569. --
  4570. Related: CON" "3C02E" :Usr) "~xIEGCD" ("n1 n2 --> c b a" "" "02F314" :CASHELP :Usr) "xIF" ("-->" "IF Conditional Structure Cmd
  4571. --
  4572. Starts IF ... THEN ... END and
  4573. IF ... THEN ... ELSE ... END
  4574. conditional structures.
  4575. --
  4576. IF \\->
  4577. THEN T/F \\->
  4578. END \\->
  4579. \\->
  4580. IF \\->
  4581. THEN T/F \\->
  4582. ELSE \\->
  4583. END \\->
  4584. --
  4585. Related: CASE,ELSE,END,IFERR,THEN" "37F48" :Usr) "xIFERR" ("-->" "If Error Conditional Struct Cmd
  4586. --
  4587. Starts IFERR ... THEN ... END and
  4588. IFERR ... THEN ... ELSE ... END
  4589. error trapping structures.
  4590. --
  4591. Related: CASE,ELSE,END,IF,THEN" "387AC" :Usr) "~xIFFT" ("[] --> []'" "Inverse Discrete Fourier Tsfm Cmd
  4592. --
  4593. Computes the 1D or 2D
  4594. inverse discrete Fourier
  4595. transform of an array.
  4596. --
  4597. Related: FFT" "01B0AB" :Usr) "xIFT" ("0/1 obj --> ?" "IF-THEN Cmd
  4598. --
  4599. Executes obj if T/F is nonzero.
  4600. Discards obj if T/F is zero.
  4601. --
  4602. Related: IFTE" "396A4" :Usr) "xIFTE" ("0/1 objT objF --> ?" "IF-THEN-ELSE Cmd
  4603. --
  4604. Executes objT if T/F is nonzero.
  4605. Discards objF if T/F is zero." "395F3" :Usr) "~xILAP" ("symb --> symb'" "" "011314" :CASHELP :Usr) "xIM" ("(x,y) --> y
  4606. [] --> []'" "Imaginary Part Func
  4607. --
  4608. Returns the imaginary part of its
  4609. (complex) argument.
  4610. --
  4611. x \\-> 0
  4612. (x,y) \\-> y
  4613. [ R-arr ] \\-> [ R-arr ]
  4614. [ C-arr ] \\-> [ R-arr ]
  4615. 'sym' \\-> 'IM(sym)'
  4616. --
  4617. Related: C\\->R,RE,R\\->C" "3B87E" :Usr) "~xIMAGE" ("" "" "0100DE" :Usr) "xINCR" ("name --> x" "Increment Cmd
  4618. --
  4619. Takes a variable on level 1, adds
  4620. 1, stores the new value back into
  4621. the original variable, and returns
  4622. the new value to level 1.
  4623. --
  4624. Related: DECR" "3E54C" :Usr) "~x\\oo" ("--> '+\\oo'" "Infinity" "08A314" :Usr) "~xINFORM" ("$ {flds} fmt {rst} {init} --> {} 1
  4625. --> 0" "User-Defined Dialog Box Cmd
  4626. --
  4627. Creates a user-defined input form
  4628. (dialog box).
  4629. --
  4630. 5: \"title\"
  4631. 4: { s1 ... s2...sn }
  4632. 3: format
  4633. 2: { resets }
  4634. 1: { init }
  4635. \\|v
  4636. 2: { vals }
  4637. 1: 1
  4638. --
  4639. 5: \"title\"
  4640. 4: { s1 ... s2...sn }
  4641. 3: format
  4642. 2: { resets }
  4643. 1: { init }
  4644. \\|v
  4645. 1: 0
  4646. --
  4647. \"title\"
  4648. --
  4649. Title. This appears at the top of
  4650. the dialog box.
  4651. --
  4652. { s1 ... s2...sn }
  4653. --
  4654. Field definitions. A field definition
  4655. (sx) can have two formats
  4656. : \"label\", a field type,
  4657. or { \"label\" \"helpInfo\"
  4658. type0 type1 ... typen },
  4659. a field label with optional help
  4660. text that appears near the bottom
  4661. of the screen, and an optional
  4662. list of valid object types for
  4663. that field. If object types
  4664. aren't specified, all object
  4665. types are valid. For information
  4666. about object types, see the TYPE
  4667. command.
  4668. When creating a multi-column
  4669. dialog box, you can span columns
  4670. by using an empty list as a field
  4671. definition. A field that appears
  4672. to the left of an empty space
  4673. automatically expands to fill the
  4674. empty space.
  4675. --
  4676. { resets }
  4677. --
  4678. Default values displayed when
  4679. RESET is selected. Specify reset
  4680. values in the list in the same
  4681. order as the fields were specified.
  4682. To specify no value, use the
  4683. NOVAL command as a place holder.
  4684. This list can be empty.
  4685. --
  4686. { init }
  4687. --
  4688. Initial values displayed when the
  4689. dialog box appears. Specify initial
  4690. values in the list in the
  4691. same order as the fields were
  4692. specified. To specify no value,
  4693. use the NOVAL command as a place
  4694. holder. This list can be empty.
  4695. --
  4696. Related: CHOOSE,INPUT,NOVAL,TYPE" "04C0AB" :Usr) "xINPUT" ("$prompt $ --> $'
  4697. $prompt {specs} --> $'" "Input Cmd
  4698. --
  4699. Prompts for data input to the
  4700. command line and prevents the
  4701. user access to stack operations.
  4702. --
  4703. Related: PROMPT,STR\\->" "3EEBD" :Usr) "~xINTEGER" ("" "" "0290DE" :Usr) "xINT" ("f(var) var x0 --> F(x0)" "" "3F007" :CASHELP :Usr) "xINV" ("x --> 1/x
  4704. [[]] --> [[]]'" "Inverse (1/x) Analytic Func
  4705. --
  4706. Returns the reciprocal or the
  4707. matrix inverse.
  4708. --
  4709. Related: SINV,/" "3A32B" :Usr) "~xINTVX" ("f(x) --> F(x)" "" "004314" :CASHELP :Usr) "~xINVMOD" ("x --> x'" "" "074314" :CASHELP :Usr) "xIP" ("x --> n" "Integer Part Func
  4710. --
  4711. Returns the integer part of the
  4712. argument.
  4713. --
  4714. x \\-> n
  4715. x_u \\-> n_u
  4716. 'sym' \\-> 'IP(sym)'
  4717. --
  4718. 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
  4719. --
  4720. Returns an algebraic symb' that
  4721. rearranges symb to \"isolate\"
  4722. the first occurrence of variable
  4723. var.
  4724. --
  4725. Related: COLCT,EXPAN,QUAD,SHOW,SOLVE" "3E648" :Usr) "~xISOM" ("" "" "00D0DE" :Usr) "~xISPRIME?" ("n --> 1
  4726. --> 0" "" "03C314" :CASHELP :Usr) "x_" ("" "" "3DB62" :Usr) "xFORMUNIT" ("" "" "3DB62" :Usr) "x;" ("" "" "3F053" :Usr) "~x?" ("" "" "089314" :Usr) "x'" ("" "" "38A14" :Usr) "xENDTIC" ("" "" "38A14" :Usr) "x\\<<" ("" "" "389B9" :Usr) "x<<" ("" "" "389B9" :Usr) "x\\>>" ("" "" "38999" :Usr) "x>>" ("" "" "389D4" :Usr) "x>>ABND" ("" "" "38999" :Usr) "~xJORDAN" ("[nxn] --> minpol chrpol {} []" "" "050314" :CASHELP :Usr) "~xKER" ("" "" "00F0DE" :Usr) "xKERRM" ("--> msg" "Kermit Error Message Cmd
  4727. --
  4728. Returns the text of the most
  4729. recent Kermit error packet.
  4730. --
  4731. Related: FINISH,KGET,PKT,RECN,RECV, SEND,SERVER" "3EE2C" :Usr) "xKEY" ("--> rc 1
  4732. --> 0" "Key Cmd
  4733. --
  4734. Returns to level 1 a test result,
  4735. and if a key is pressed, returns
  4736. to level 2 the row-column location
  4737. xn m of that key.
  4738. --
  4739. Related: WAIT,KEYEVAL" "39854" :Usr) "~xKEYEVAL" ("rc.p --> ?" "Execute the action associated with the
  4740. specified key. The number is row r, column
  4741. c, plane p. If negative, force the default
  4742. key action even in USER mode.
  4743. --
  4744. <REF>TEXT:Keycodes" "07B314" :Usr) "~x\\->KEYTIME" ("ticks -->" "Set a new keytime value. This is the number
  4745. of ticks which will be required between
  4746. subsequent key presses. Keys pressed faster
  4747. will not register.
  4748. --
  4749. Related: KEYTIME\\->" "06C0AB" :Usr) "~xKEYTIME\\->" ("--> ticks" "Return the current value of keytime.
  4750. --
  4751. Related: \\->KEYTIME" "06D0AB" :Usr) "xKGET" ("name -->
  4752. \"name\" -->
  4753. {names} -->
  4754. {{old new}...} -->" "Kermit Get Cmd
  4755. --
  4756. Used by a local Kermit to get a
  4757. Kermit server to transmit the
  4758. named object(s).
  4759. --
  4760. Related: BAUD,CKSM,FINISH,PARITY,RECN, RECV,SEND,SERVER,TRANSIO" "3ECE4" :Usr) "xKILL" ("-->" "Cancel Halted Programs Cmd
  4761. --
  4762. Cancels all currently halted
  4763. programs. (Halted programs are
  4764. typically canceled by pressing
  4765. PRG NXT RUN KILL.) If KILL is
  4766. executed within a program, that
  4767. program is also canceled.
  4768. --
  4769. Related: CONT,DOERR,HALT,PROMPT" "394F1" :Usr) "xLABEL" ("-->" "Label Axes Cmd
  4770. --
  4771. Labels axes in PICT with x- and
  4772. y-axis variable names and with
  4773. the minimum and maximum values of
  4774. the display ranges.
  4775. --
  4776. Related: LABEL,DRAW,DRAX" "3C5C9" :Usr) "~xLAGRANGE" ("[2xn] --> pol" "" "05D314" :CASHELP :Usr) "~x\\->LANGUAGE" ("n -->" "Set language for error messages etc.
  4777. 0 English
  4778. 1 French
  4779. 2 Spanish
  4780. --
  4781. Related: LANGUAGE\\->" "0000DD" :Usr) "~xLANGUAGE\\->" ("--> n" "Return the current language value.
  4782. --
  4783. Related: \\->LANGUAGE" "0010DD" :Usr) "~xLAPL" ("symb [vars] --> symb'" "" "058314" :CASHELP :Usr) "~xLAP" ("symb --> symb'" "" "010314" :CASHELP :Usr) "xLASTARG" ("--> ob1 .. obn" "Last Arguments Cmd
  4784. --
  4785. Returns copies of the arguments
  4786. of the most recently executed
  4787. command." "397E5" :Usr) "xLAST" ("--> ob1 .. obn" "Last Arguments Cmd
  4788. --
  4789. Returns copies of the arguments
  4790. of the most recently executed
  4791. command." "397E5" :Usr) "~xlbmol" ("" "" "0670AB" :Usr) "x\\->LCD" ("grob -->" "Graphics Object to LCD Cmd
  4792. --
  4793. Displays the graphics object from
  4794. level 1, with its upper left
  4795. pixel in the upper left corner of
  4796. the display.
  4797. --
  4798. Related: LCD\\->,BLANK,\\->GROB" "3C881" :Usr) "x>LCD" ("grob -->" "Graphics Object to LCD Cmd
  4799. --
  4800. Displays the graphics object from
  4801. level 1, with its upper left
  4802. pixel in the upper left corner of
  4803. the display.
  4804. --
  4805. Related: LCD\\->,BLANK,\\->GROB" "3C881" :Usr) "xLCD\\->" ("--> grob" "LCD to Graphics Object Cmd
  4806. --
  4807. Returns the current stack and
  4808. menu display as a 131x64 graphics
  4809. object.
  4810. --
  4811. Related: \\->LCD,\\->GROB" "3C866" :Usr) "xLCD>" ("--> grob" "LCD to Graphics Object Cmd
  4812. --
  4813. Returns the current stack and
  4814. menu display as a 131x64 graphics
  4815. object.
  4816. --
  4817. 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) "xLIBS" ("--> {title nlib nport ...}" "Libraries Cmd
  4818. --
  4819. Lists the title, number, and
  4820. port of each library attached to
  4821. the current directory.
  4822. --
  4823. Related: ATTACH,DETACH" "3EB42" :Usr) "~xLIMIT" ("func point --> lim" "" "005314" :CASHELP :Usr) "~xLIN" ("symb --> symb'" "" "014314" :CASHELP :Usr) "xLINE" ("(x1,y1) (x2,y2) -->
  4824. {#n1 #m1} {#n2 #m2} -->" "Draw Line Cmd
  4825. --
  4826. Draws a line in PICT between the
  4827. coordinates in levels 1 and 2.
  4828. --
  4829. Related: ARC,BOX,TLINE" "3C68C" :Usr) "x\\GSLINE" ("--> symb" "Regression Model Formula Cmd
  4830. --
  4831. Returns an expression representing
  4832. the best fit line according
  4833. to the current statistical model,
  4834. using X as the independent variable
  4835. name, and explicit values
  4836. of the slope and intercept taken
  4837. from the reserved variable \\GSPAR.
  4838. --
  4839. <REF>TEXT:Reserved|\\GSPAR
  4840. --
  4841. Related: BESTFIT,COL\\GS,CORR,COV, EXPFIT,LINFIT,LOGFIT,LR,PREDX, PREDY,PWRFIT,XCOL,YCOL" "3E156" :Usr) "xSIGMALINE" ("--> symb" "Regression Model Formula Cmd
  4842. --
  4843. Returns an expression representing
  4844. the best fit line according
  4845. to the current statistical model,
  4846. using X as the independent variable
  4847. name, and explicit values
  4848. of the slope and intercept taken
  4849. from the reserved variable \\GSPAR.
  4850. --
  4851. <REF>TEXT:Reserved|\\GSPAR
  4852. --
  4853. Related: BESTFIT,COL\\GS,CORR,COV, EXPFIT,LINFIT,LOGFIT,LR,PREDX, PREDY,PWRFIT,XCOL,YCOL" "3E156" :Usr) "xLINFIT" ("-->" "Linear Curve Fit Cmd
  4854. --
  4855. Stores LINFIT as the fifth parameter
  4856. in the reserved variable
  4857. \\GSPAR, indicating that subsequent
  4858. executions of LR are to use the
  4859. linear curve fitting model.
  4860. --
  4861. <REF>TEXT:Reserved|\\GSPAR
  4862. --
  4863. Related: BESTFIT,EXPFIT,LOGFIT,LR, PWRFIT" "3E214" :Usr) "~xLININ" ("symb var --> 0/1" "Linear Test Func
  4864. --
  4865. Tests whether an algebraic is
  4866. structurally linear for a given
  4867. variable." "0150AB" :Usr) "~xLINSOLVE" ("[eqs] [vars] --> [eqs] {pp} sol" "" "052314" :CASHELP :Usr) "xLIST\\->" ("{} --> ob1...obn n" "List to Stack Cmd
  4868. --
  4869. Takes a list of n objects and
  4870. returns them in separate levels,
  4871. and returns the total number of
  4872. objects to level 1.
  4873. --
  4874. Related: ARRY\\->,DTAG,EQ\\->,\\->LIST, OBJ\\->,STR\\->" "3BAC1" :Usr) "xLIST>" ("{} --> ob1...obn n" "List to Stack Cmd
  4875. --
  4876. Takes a list of n objects and
  4877. returns them in separate levels,
  4878. and returns the total number of
  4879. objects to level 1.
  4880. --
  4881. Related: ARRY\\->,DTAG,EQ\\->,\\->LIST, OBJ\\->,STR\\->" "3BAC1" :Usr) "x\\->LIST" ("ob1 .. obn n --> {}" "Stack to List Cmd
  4882. --
  4883. Takes n objects from level n+1
  4884. through level 2 and returns a
  4885. list of those n objects.
  4886. --
  4887. Related: \\->ARRY,LIST\\->,\\->STR, \\->TAG,\\->UNIT" "3B7D2" :Usr) "x>LIST" ("ob1 .. obn n --> {}" "Stack to List Cmd
  4888. --
  4889. Takes n objects from level n+1
  4890. through level 2 and returns a
  4891. list of those n objects.
  4892. --
  4893. Related: \\->ARRY,LIST\\->,\\->STR, \\->TAG,\\->UNIT" "3B7D2" :Usr) "~x\\GDLIST" ("{} --> {}'" "List Differences Cmd
  4894. --
  4895. Returns the first differences of
  4896. the elements in a list.
  4897. --
  4898. Related: \\GSLIST,\\PILIST,STREAM" "0550AB" :Usr) "~x\\PILIST" ("{} --> x" "List Product Cmd
  4899. --
  4900. Returns the product of the
  4901. elements in a list.
  4902. --
  4903. Related: \\GSLIST,\\GDLIST,STREAM" "05A0AB" :Usr) "~x\\GSLIST" ("{} --> x" "List Sum Cmd
  4904. --
  4905. Returns the sum of the elems in a
  4906. list.
  4907. --
  4908. Related: \\PILIST,STREAM" "0590AB" :Usr) "xLN" ("x --> x'" "Natural Logarithm Analytic Func
  4909. --
  4910. Returns the natural (base e)
  4911. logarithm of the argument.
  4912. --
  4913. z \\-> ln z
  4914. 'sym' \\-> 'LN(sym)'
  4915. --
  4916. 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
  4917. --
  4918. Returns ln (x + 1).
  4919. --
  4920. x \\-> ln(x+1)
  4921. 'sym' \\-> 'LNP1(sym)'
  4922. --
  4923. Related: EXPM,LN" "3AB2F" :Usr) "xLOG" ("x --> x'" "Common Logarithm Analytic Func
  4924. --
  4925. Returns the common logarithm
  4926. (base 10) of the argument.
  4927. --
  4928. z \\-> log z
  4929. 'sym' \\-> 'LOG(sym)'
  4930. --
  4931. Related: ALOG,EXP,ISOL,LN" "3AA73" :Usr) "xLOGFIT" ("-->" "Logarithmic Curve Fit Cmd
  4932. --
  4933. Stores LOGFIT as the fifth parameter
  4934. in the reserved variable
  4935. \\GSPAR, indicating that subsequent
  4936. executions of LR are to use the
  4937. logarithmic curve-fitting model.
  4938. --
  4939. <REF>TEXT:Reserved|\\GSPAR
  4940. --
  4941. Related: BESTFIT,EXPFIT,LINFIT,LR,PWRFIT" "3E239" :Usr) "~xLQ" ("[[]] --> [[L]] [[Q]] [[P]]" "LQ Factorization of a Matrix Cmd
  4942. --
  4943. Returns the LQ factorization of
  4944. an n\327m matrix.
  4945. --
  4946. Related: LSQ,QR" "0320AB" :Usr) "xLR" ("--> Intercept Slope" "Linear Regression Cmd
  4947. --
  4948. Uses the currently selected statistical
  4949. model to calculate the
  4950. linear regression coefficients
  4951. (intercept and slope) for the
  4952. selected dependent and independent
  4953. variables in the current stat
  4954. matrix (reserved variable \\GSDAT).
  4955. --
  4956. <REF>TEXT:Reserved|\\GSDAT
  4957. --
  4958. Related: BESTFIT,COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,PREDX,PREDY, PWRFIT,XCOL,YCOL" "3DF83" :Usr) "~xLSQ" ("[B] [[A]] --> []'
  4959. [[B]] [[A]] --> [[]]'" "Least Squares Solution Cmd
  4960. --
  4961. Returns the minimum norm least
  4962. squares solution to any system of
  4963. linear equations where A \327 X = B
  4964. --
  4965. Related: LQ,RANK,QR,/" "02B0AB" :Usr) "~xLU" ("[[]] --> [[L]] [[U]] [[P]]" "LU Dec of a Sq. Matrix Cmd
  4966. --
  4967. Returns the LU decomposition of a square
  4968. matrix.
  4969. --
  4970. 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
  4971. --
  4972. Returns the mantissa of the argument.
  4973. --
  4974. x \\-> ymant
  4975. 'sym' \\-> 'MANT(sym)'
  4976. --
  4977. Related: SIGN,XPON" "3B02E" :Usr) "~xMAP" ("{} prog --> {}'" "" "066314" :Usr) "x\\|vMATCH" ("symb {spat srepl} --> symb' 0/1
  4978. symb {spat srepl scond} --> symb' 0/1" "Match Pattern Down Cmd
  4979. --
  4980. Rewrites an expression.
  4981. --
  4982. Related: X\\|^MATCH" "3DB04" :Usr) "xMATCHDN" ("symb {spat srepl} --> symb' 0/1
  4983. symb {spat srepl scond} --> symb' 0/1" "Match Pattern Down Cmd
  4984. --
  4985. Rewrites an expression.
  4986. --
  4987. Related: X\\|^MATCH" "3DB04" :Usr) "x\\|^MATCH" ("symb {spat srepl} --> symb' 0/1
  4988. symb {spat srepl scond} --> symb' 0/1" "Bottom-Up Match and Replace Cmd
  4989. --
  4990. Rewrites an expression.
  4991. --
  4992. Related: X\\|VMATCH" "3DAD0" :Usr) "xMATCHUP" ("symb {spat srepl} --> symb' 0/1
  4993. symb {spat srepl scond} --> symb' 0/1" "Bottom-Up Match and Replace Cmd
  4994. --
  4995. Rewrites an expression.
  4996. --
  4997. Related: X\\|VMATCH" "3DAD0" :Usr) "~xMATHS" ("" "Show the main MATH menu." "02F0DE" :Usr) "~xMATR" ("" "Show the matrix menu.
  4998. --
  4999. Related: ARIT,BASE,CMPLX,DIFF,EXP&LN, SOLVER,TRIGO" "083314" :Usr) "xMAX" ("x y --> x'" "Maximum Func
  5000. --
  5001. Returns the greater (more positive)
  5002. of the arguments.
  5003. --
  5004. x y \\-> max(x, y)
  5005. x 'sym' \\-> 'MAX(x, sym)'
  5006. 'sym' x \\-> 'MAX(sym, x)'
  5007. 'sym1' 'sym2' \\-> 'MAX(sym1, sym2)'
  5008. x_u1 y_u2 \\-> max(x_u1, y_u2)
  5009. --
  5010. Related: MIN" "3ADA5" :Usr) "xMAXR" ("--> MAXR" "Maximum Real Func
  5011. --
  5012. Returns the symbolic constant
  5013. 'MAXR' or its numerical
  5014. representation, 9.99999999999E499.
  5015. --
  5016. \\-> 'MAXR'
  5017. \\-> 9.99999999999E499
  5018. --
  5019. Related: Ee,i,MINR,\\pi" "39AE4" :Usr) "xMAX\\GS" ("--> xmax
  5020. --> [x1...xn]" "Maximum Sigma Cmd
  5021. --
  5022. Finds the maximum coordinate
  5023. value in each of the m columns of
  5024. the current stat matrix (reserved
  5025. variable \\GSDAT).
  5026. --
  5027. <REF>TEXT:Reserved|\\GSDAT
  5028. --
  5029. Related: BINS,MEAN,MIN\\GS,SDEV,TOT,VAR" "3DEE1" :Usr) "xMAXSIGMA" ("--> xmax
  5030. --> [x1...xn]" "Maximum Sigma Cmd
  5031. --
  5032. Finds the maximum coordinate
  5033. value in each of the m columns of
  5034. the current stat matrix (reserved
  5035. variable \\GSDAT).
  5036. --
  5037. <REF>TEXT:Reserved|\\GSDAT
  5038. --
  5039. Related: BINS,MEAN,MIN\\GS,SDEV,TOT,VAR" "3DEE1" :Usr) "~xMCALC" ("var -->
  5040. {vars} -->
  5041. \"ALL\" -->" "Make Calculated Value Cmd
  5042. --
  5043. Designates a variable as a calculated
  5044. value (not user-defined)
  5045. for the Multiple-Equation Solver.
  5046. --
  5047. Related: MUSER" "0760AB" :Usr) "xMEAN" ("--> xmean
  5048. --> [x1...xn]" "Mean Cmd
  5049. --
  5050. Returns the mean of each of the
  5051. m columns of coordinate values in
  5052. the current stat matrix (reserved
  5053. variable \\GSDAT).
  5054. --
  5055. <REF>TEXT:Reserved|\\GSDAT
  5056. --
  5057. Related: BINS,MAX\\GS,MIN\\GS,SDEV,TOT,VAR" "3DEFC" :Usr) "xMEM" ("--> x" "Memory Available Cmd
  5058. --
  5059. Returns the number of bytes of
  5060. available RAM.
  5061. --
  5062. Related: BYTES" "3E8C1" :Usr) "~xMENUXY" ("n1 n2 -->" "Menu of CAS commands." "07A314" :CASHELP :Usr) "xMERGE" ("1 -->" "Merge RAM Card Cmd
  5063. Only useful on the 48.
  5064. --
  5065. Merges the RAM from the card in
  5066. port 1 with the rest of main user
  5067. memory. Merged memory is no
  5068. longer independent.
  5069. --
  5070. Related: FREE,FREE1" "3EB16" :Usr) "xMIN" ("x y --> x'" "Minumum Func
  5071. --
  5072. Returns the lesser (more
  5073. negative) of its two arguments.
  5074. --
  5075. x y \\-> min(x, y)
  5076. x 'sym' \\-> 'MIN(x, sym)'
  5077. 'sym' x \\-> 'MIN(sym, x)'
  5078. 'sym1' 'sym2' \\-> 'MIN(sym1, sym2)'
  5079. x_u1 y_u2 \\-> min(x_u1, y_u2)
  5080. --
  5081. Related: MAX" "3AE2B" :Usr) "~xMINIFONT\\->" ("--> font" "Returns the current minifont.
  5082. --
  5083. Related: \\->MINIFONT" "0120DD" :Usr) "~x\\->MINIFONT" ("font -->" "Sets the font as current minifont.
  5084. --
  5085. Related: MINIFONT\\->" "0110DD" :Usr) "~xMINIT" ("-->" "Multiple Equation Menu Init Cmd
  5086. --
  5087. Creates the reserved variable
  5088. Mpar.
  5089. --
  5090. <REF>TEXT:Reserved|Mpar
  5091. --
  5092. Related: MITM,MROOT,MSOLVER" "0730AB" :Usr) "xMINR" ("--> MINR" "Minimum Real Func
  5093. --
  5094. Returns the symbolic constant
  5095. 'MINR' or its numerical representation,
  5096. 1.00000000000E-499.
  5097. --
  5098. \\-> 'MAXR'
  5099. \\-> 1.00000000000E-499
  5100. --
  5101. Related: e,i,MAXR,\\pi" "39B01" :Usr) "xMIN\\GS" ("--> xmin
  5102. --> [x1...xn]" "Minimum Sigma Cmd
  5103. --
  5104. Finds the minimum coordinate
  5105. value in each of the m current
  5106. statistics matrix (reserved
  5107. variable \\GSDAT).
  5108. --
  5109. <REF>TEXT:Reserved|\\GSDAT
  5110. --
  5111. Related: BINS,MAX\\GS,MEAN,SDEV,TOT,VAR" "3DF17" :Usr) "xMINSIGMA" ("--> xmin
  5112. --> [x1...xn]" "Minimum Sigma Cmd
  5113. --
  5114. Finds the minimum coordinate
  5115. value in each of the m current
  5116. statistics matrix (reserved
  5117. variable \\GSDAT).
  5118. --
  5119. <REF>TEXT:Reserved|\\GSDAT
  5120. --
  5121. Related: BINS,MAX\\GS,MEAN,SDEV,TOT,VAR" "3DF17" :Usr) "~xMITM" ("title {vars} -->" "Multiple Equation Menu Item
  5122. --
  5123. Order Cmd
  5124. --
  5125. Changes multiple equation menu
  5126. titles and order.
  5127. --
  5128. Related: MINIT" "0740AB" :Usr) "~xMKISOM" ("" "" "00E0DE" :CASHELP :Usr) "xMOD" ("x y --> x'" "Modulo Func
  5129. --
  5130. Returns a remainder defined by:
  5131. x mod y = x - y floor (x/y)
  5132. --
  5133. x y \\-> x mod y
  5134. x 'sym' \\-> 'MOD(x, sym)'
  5135. 'sym' x \\-> 'MOD(sym, x)'
  5136. 'sym1' 'sym2' \\-> 'MOD(sym1, sym2)'
  5137. --
  5138. Related: FLOOR,/" "3AFCB" :Usr) "~xMODSTO" ("mod -->" "" "079314" :CASHELP :Usr) "~xMODULAR" ("" "" "02C0DE" :Usr) "~xMROOT" ("var --> x
  5139. \"ALL\" -->" "Multiple Roots Cmd
  5140. --
  5141. Uses the Multiple-Equation Solver
  5142. to solve for one or more variables
  5143. using the equation set in Mpar
  5144. --
  5145. Related: MCALC,MUSER" "0770AB" :Usr) "~xMSGBOX" ("$ -->" "Message Box Cmd
  5146. --
  5147. Creates a user-defined message
  5148. box.
  5149. --
  5150. Related: CHOOSE,INFORM,PROMPT" "04E0AB" :Usr) "~xMSLV" ("" "" "0200DE" :CASHELP :Usr) "~xMSOLVR" ("-->" "Multiple-Equation Solver Cmd
  5151. --
  5152. Gets the Multiple-Equation Solver
  5153. variable menu for the set of
  5154. equations defined by Mpar." "0720AB" :Usr) "~xMULTMOD" ("symb1 symb2 --> symb3" "" "070314" :CASHELP :Usr) "~xMUSER" ("var -->
  5155. {vars} -->
  5156. \"ALL\" -->" "Make User-Defined Variable Cmd
  5157. --
  5158. Designates a variable as user -
  5159. defined for the Multiple-Equation
  5160. Solver.
  5161. --
  5162. Related: MCALC" "0750AB" :Usr) "~x\\->NDISP" ("n -->" "Set the number of program lines displayed on
  5163. the screen. " "0060DD" :Usr) "~xNDIST" ("xq v x --> x'" "Normal Distribution Cmd
  5164. --
  5165. Returns the normal probability
  5166. distribution (bell curve) at x
  5167. based on the mean m and variance
  5168. v of the normal distribution.
  5169. --
  5170. Related: UTPN" "01C0AB" :Usr) "xNDUPN" ("ob n --> ob .. ob n" "Duplicates object n times and returns n.
  5171. --
  5172. Related: DUP,DUPDUP,DUPN,DUP2" "3F2B5" :Usr) "xNEG" ("x --> x'" "Negate Analytic Func
  5173. --
  5174. Changes the sign or negates an
  5175. object.
  5176. --
  5177. z \\-> -z
  5178. #n1 \\-> #n2
  5179. [ arr ] \\-> [ -arr ]
  5180. 'sym' \\-> '-(sym)'
  5181. x_u \\-> -x_u
  5182. grob1 \\-> grob2
  5183. PICT1 \\-> PICT2
  5184. --
  5185. Related: ABS,CONJ,NOT,SIGN" "39976" :Usr) "xNEWOB" ("ob --> ob" "New Object Cmd
  5186. --
  5187. Creates a new copy of the
  5188. specifiedfied object.
  5189. --
  5190. Related: MEM,PURGE" "394AA" :Usr) "xNEXT" ("-->" "NEXT Cmd
  5191. --
  5192. Ends definite loop structures.
  5193. See the FOR and START command
  5194. entries for syntax information.
  5195. --
  5196. Related: FOR,START,STEP" "3831C" :Usr) "~xNEXTPRIME" ("n --> n'" "" "03D314" :CASHELP :Usr) "xNIP" ("ob1 ob2 --> ob2" " --
  5197. Related: DUP,DUPDUP,DUPN,DUP2" "3F264" :Usr) "xNOT" ("x --> x'" "NOT Cmd
  5198. --
  5199. Returns the one's complement or
  5200. the logical inverse of the argument.
  5201. --
  5202. #n1 \\-> #n2
  5203. T/F \\-> 0/1
  5204. \"str1\" \\-> \"str2\"
  5205. 'sym' \\-> 'NOT sym'
  5206. --
  5207. Related: AND,OR,XOR" "3CB13" :Usr) "xNOVAL" ("-->" "INFORM Place Holder/Result Cmd
  5208. --
  5209. Place holder for reset and initial
  5210. values in user-defined dialog
  5211. boxes. NOVAL is returned to the
  5212. stack when a field is empty.
  5213. --
  5214. Related: INFORM" "3F0FC" :Usr) "xN\\GS" ("--> nrows" "Number of Rows Cmd
  5215. --
  5216. Returns the number of rows in the
  5217. current statistical matrix
  5218. (reserved variable \\GSDAT).
  5219. --
  5220. <REF>TEXT:Reserved|\\GSDAT
  5221. --
  5222. Related: \\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2" "3DE09" :Usr) "xNSIGMA" ("--> nrows" "Number of Rows Cmd
  5223. --
  5224. Returns the number of rows in the
  5225. current statistical matrix
  5226. (reserved variable \\GSDAT).
  5227. --
  5228. <REF>TEXT:Reserved|\\GSDAT
  5229. --
  5230. Related: \\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2" "3DE09" :Usr) "~xNSUB" ("--> npos" "Number of Sublist Cmd
  5231. --
  5232. Provides a way to access the
  5233. current sublist position during
  5234. an iteration of a program or
  5235. command applied using DOSUBS.
  5236. --
  5237. Related: DOSUBS,ENDSUB" "0560AB" :Usr) "xNUM" ("$ --> n" "Character Number Cmd
  5238. --
  5239. Returns the character code n for
  5240. the first character in the string.
  5241. --
  5242. Related: CHR,POS,REPL,SIZE,SUB" "3BBF9" :Usr) "~xNUMX" ("n -->" "Number of X-Steps Cmd
  5243. --
  5244. Sets the number of x-steps for
  5245. each y-step in 3D perspective
  5246. plots.
  5247. --
  5248. Related: NUMY" "0060AB" :Usr) "~xNUMY" ("n -->" "Number of Y-Steps Cmd
  5249. --
  5250. Sets the number of y-steps across
  5251. the view volume in 3D perspective
  5252. plots.
  5253. --
  5254. Related: NUMX" "0070AB" :Usr) "x\\->NUM" ("x --> x'" "Evaluate to Number Cmd
  5255. --
  5256. Evaluates a symbolic argument
  5257. object and returns the numerical
  5258. result.
  5259. --
  5260. objsym \\-> z
  5261. --
  5262. Related: \\->Q,\\->Qpi" "39785" :Usr) "x>NUM" ("x --> x'" "Evaluate to Number Cmd
  5263. --
  5264. Evaluates a symbolic argument
  5265. object and returns the numerical
  5266. result.
  5267. --
  5268. objsym \\-> z
  5269. --
  5270. Related: \\->Q,\\->Qpi" "39785" :Usr) "xOBJ\\->" ("ob --> ?" "Object to Stack Cmd
  5271. --
  5272. Separates an object into its
  5273. components onto the stack. For some
  5274. object types, the number of
  5275. composites is returned to level 1.
  5276. --
  5277. (x,y) \\-> x y
  5278. {obj1 ... objn} \\-> obj1 objn n
  5279. [x1 ... xn] \\-> x1 xn {n}
  5280. [[x11 ... xm n]] \\-> x11 xm n {m n}
  5281. \"obj\" \\-> evaluated-obj
  5282. 'sym' \\-> obj1 ... objn n func
  5283. x_u \\-> x 1_u
  5284. :tag:obj \\-> obj \"tag\"
  5285. --
  5286. Related: ARRY\\->,C\\->R,DTAG,EQ\\->, R\\->C,STR\\->,\\->TAG" "3BE38" :Usr) "xOBJ>" ("ob --> ?" "Object to Stack Cmd
  5287. --
  5288. Separates an object into its
  5289. components onto the stack. For some
  5290. object types, the number of
  5291. composites is returned to level 1.
  5292. --
  5293. (x,y) \\-> x y
  5294. {obj1 ... objn} \\-> obj1 objn n
  5295. [x1 ... xn] \\-> x1 xn {n}
  5296. [[x11 ... xm n]] \\-> x11 xm n {m n}
  5297. \"obj\" \\-> evaluated-obj
  5298. 'sym' \\-> obj1 ... objn n func
  5299. x_u \\-> x 1_u
  5300. :tag:obj \\-> obj \"tag\"
  5301. --
  5302. Related: ARRY\\->,C\\->R,DTAG,EQ\\->, R\\->C,STR\\->,\\->TAG" "3BE38" :Usr) "xOCT" ("-->" "Octal Mode Cmd
  5303. --
  5304. Selects octal base for binary
  5305. integer operations. (The default
  5306. base is decimal.)
  5307. --
  5308. Related: BIN,DEC,HEX,RCWS,STWS" "3B6A6" :Usr) "xOFF" ("-->" "Off Cmd
  5309. --
  5310. Turns off the calculator.
  5311. --
  5312. Related: CONT,HALT,KILL" "3950C" :Usr) "xOLDPRT" ("" "Old Printer Cmd
  5313. --
  5314. Modifies the remapping string in
  5315. the reserved variable PRTPAR so
  5316. that the extended character set
  5317. of the HP 48 matches that of the
  5318. HP 82240A Infrared Printer.
  5319. Not useful on the 49G." "3D0BC" :Usr) "xOPENIO" ("-->" "Open I/O Port Cmd
  5320. --
  5321. Opens the serial port or the IR
  5322. port using the I/O parameters in
  5323. the reserved variable IOPAR.
  5324. --
  5325. <REF>TEXT:Reserved|IOPAR
  5326. --
  5327. Related: BUFLEN,CLOSEIO,SBRK,SRECV, STIME,XMIT" "3EC75" :Usr) "xOR" ("x y --> x'" "OR Func
  5328. --
  5329. Returns the logical OR of two
  5330. arguments.
  5331. --
  5332. #n1 #n2 \\-> #n3
  5333. \"str1\" \"str2\" \\-> \"str3\"
  5334. T/F1 T/F2 \\-> 0/1
  5335. T/F 'sym' \\-> 'T/F OR sym'
  5336. 'sym' T/F \\-> 'sym OR T/F'
  5337. 'sym1' 'sym2' \\-> 'sym1 OR sym2'
  5338. --
  5339. Related: AND,NOT,XOR" "3CA8D" :Usr) "xORDER" ("{names} -->" "Order Variables Cmd
  5340. --
  5341. Reorders the variables in the
  5342. current directory (shown in the
  5343. VAR menu) to the order specified.
  5344. --
  5345. Related: VARS" "3E8F0" :Usr) "xOVER" ("1 2 --> 1 2 1" "Over Cmd
  5346. --
  5347. Returns a copy to stack level 1
  5348. of the object in level 2.
  5349. --
  5350. Related: PICK,ROLL,ROLLD,ROT,SWAP" "3DC8C" :Usr) "~xP2C" ("???" "" "01F0DE" :CASHELP :Usr) "~xPA2B2" ("n --> n'" "" "039314" :CASHELP :Usr) "xPARAMETRIC" ("-->" "Parametric Plot Type Cmd
  5351. --
  5352. Sets the plot type to PARAMETRIC.
  5353. --
  5354. Related: BAR,CONTOUR,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE" "3C98B" :Usr) "xPARITY" ("n -->" "Parity Cmd
  5355. --
  5356. Sets the parity value in the
  5357. reserved variable IOPAR.
  5358. --
  5359. <REF>TEXT:Reserved|IOPAR
  5360. --
  5361. Related: BAUD,CKSM,TRANSIO" "3EDEC" :Usr) "~xPARSURFACE" ("-->" "PARSURFACE Plot Type Cmd
  5362. --
  5363. Sets the plot type to PARSURFACE.
  5364. --
  5365. 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
  5366. --
  5367. Returns a list specifying the
  5368. path to the current directory.
  5369. --
  5370. Related: CRDIR,HOME,PGDIR,UPDIR" "393EA" :Usr) "~xPCAR" ("[nxn] --> pol" "" "04F314" :CASHELP :Usr) "~xPCOEF" ("[roots] --> [coefs]" "Monic Polynomial Coefficients Cmd
  5371. --
  5372. Returns the coefficients of a
  5373. monic polynomial (a polynomial
  5374. with a leading coefficient of 1)
  5375. having specific roots.
  5376. --
  5377. Related: PEVAL,PROOT" "0450AB" :Usr) "~xPCONTOUR" ("-->" "PCONTOUR Plot Type Cmd
  5378. --
  5379. Sets the plot type to PCONTOUR.
  5380. --
  5381. Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE" "00D0AB" :Usr) "~xPCOV" ("--> xpcovariance" "Population Covariance Cmd
  5382. --
  5383. Returns the population covariance
  5384. of the independent and dependent
  5385. data columns in the current stat
  5386. matrix (reserved variable \\GSDAT).
  5387. --
  5388. <REF>TEXT:Reserved|\\GSDAT
  5389. --
  5390. Related: COL\\GS,CORR,COV,PREDX,PREDY, XCOL,YCOL" "01F0AB" :Usr) "xPDIM" ("(xmin,ymin) (xmax,ymax) -->
  5391. #width #height -->" "PICT Dimension Cmd
  5392. --
  5393. Replaces PICT with a blank PICT
  5394. of the specified dimensions.
  5395. --
  5396. Related: PMAX,PMIN" "3C4F5" :Usr) "xPERM" ("n k --> n'" "Permutations Func
  5397. --
  5398. Returns the number of possible
  5399. permutations of n items taken m
  5400. at a time.
  5401. --
  5402. n m \\-> Pn,m
  5403. 'symn' m \\-> 'PERM(symn,m)'
  5404. n 'symm' \\-> 'PERM(n,symm)'
  5405. 'symn' 'symm' \\-> 'PERM(symn,symm)'
  5406. --
  5407. Related: COMB,!" "3B477" :Usr) "~xPEVAL" ("[coefs] x --> x'" "Polynomial Evaluation Cmd
  5408. --
  5409. Evaluates an n-degree polynomial
  5410. at x.
  5411. --
  5412. Related: PCOEFF,PROOT" "0460AB" :Usr) "xPGDIR" ("name -->" "Purge Directory Cmd
  5413. --
  5414. Purges the named directory
  5415. (whether empty or not).
  5416. --
  5417. Related: CLVAR,CRDIR,HOME,PATH,PURGE, UPDIR" "3EAA7" :Usr) "xPICK" ("1...n n --> 1..n 1" "Pick Object Cmd
  5418. --
  5419. Copies the contents of a specified
  5420. level to level 1.
  5421. --
  5422. 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.
  5423. --
  5424. Related: PICK,OVER,DUP" "3F27F" :Usr) "xPICT" ("--> PICT" "PICT Cmd
  5425. --
  5426. Puts the name PICT on the stack.
  5427. --
  5428. Related: GOR,GCOR,NEG,PICTURE,PVIEW, RCL,REPL,SIZE,STO,SUB" "3C72A" :Usr) "xPICTURE" ("-->" "Picture Environment Cmd
  5429. --
  5430. Selects the Picture environment
  5431. (selects the graphics display and
  5432. activates the graphics cursor and
  5433. Picture menu).
  5434. --
  5435. Related: PVIEW,TEXT,PIC" "3C5AE" :Usr) "xGRAPH" ("-->" "Picture Environment Cmd
  5436. --
  5437. Selects the Picture environment
  5438. (selects the graphics display and
  5439. activates the graphics cursor and
  5440. Picture menu).
  5441. --
  5442. Related: PVIEW,TEXT,PIC" "3C5AE" :Usr) "~xPINIT" ("-->" "Port Initialize Cmd
  5443. --
  5444. Initializes all currently active
  5445. ports. Does not affect data
  5446. already stored in a port." "06A0AB" :Usr) "xPIX?" ("(x,y) --> 1/0
  5447. {#n #m} --> 1/0" "Pixel On? Cmd
  5448. --
  5449. Tests whether the specified pixel
  5450. in PICT is on; returns 1 (true)
  5451. if the pixel is on, and 0 (false)
  5452. if the pixel is off.
  5453. --
  5454. Related: PIXON,PIXOFF" "3C662" :Usr) "xPIXOFF" ("(x,y) -->
  5455. {#n #m} -->" "Pixel Off Cmd
  5456. --
  5457. Turns off the pixel at the specified
  5458. coordinate in PICT.
  5459. --
  5460. Related: PIX?,PIXON" "3C638" :Usr) "xPIXON" ("(x,y) -->
  5461. {#n #m} -->" "Pixel On Cmd
  5462. --
  5463. Turns on the pixel at the
  5464. specified coordinate in PICT.
  5465. --
  5466. Related: PIX?,PIXOFF" "3C60E" :Usr) "xPKT" ("$data $type --> $response" "Packet Cmd
  5467. --
  5468. Used to send command \"packets\"
  5469. (and receive requested data) to
  5470. a Kermit server.
  5471. --
  5472. Related: CLOSEIO,KERRM,SERVER" "3EE9D" :Usr) "~xPLOT" ("f --> f" "Plots a function." "009314" :CASHELP :Usr) "~xPLOTADD" ("f -->" "Adds function to existing plot function list,
  5473. and opens the Plot Setup screen." "00A314" :Usr) "xPMAX" ("(x,y) -->" "PICT Maximum Cmd
  5474. --
  5475. Specifies (x,y) as the coordinates
  5476. at the upper right corner of
  5477. the display.
  5478. --
  5479. Related: PDIM,PMIN,XRNG,YRNG" "3C392" :Usr) "xPMIN" ("(x,y) -->" "PICT Minimum Cmd
  5480. --
  5481. Specifies (x,y) as the coordinates
  5482. at the lower left corner of
  5483. the display.
  5484. --
  5485. Related: PDIM,PMAX,XRNG,YRNG" "3C372" :Usr) "~xPMINI" ("" "" "0140DE" :CASHELP :Usr) "xPOLAR" ("-->" "Polar Plot Type Cmd
  5486. --
  5487. Sets the plot type to POLAR.
  5488. --
  5489. 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" ("-->" " --
  5490. Related: PUSH" "0350DE" :Usr) "xPOS" ("str substring --> n/0
  5491. {} ob --> n/0" "Position Cmd
  5492. --
  5493. Returns the position of a substring
  5494. within a string or the
  5495. position of an object within a
  5496. list.
  5497. --
  5498. 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
  5499. --
  5500. Prints an object in multiline
  5501. printer format.
  5502. --
  5503. Related: CR,DELAY,OLDPRT,PRTLCD,PRST, PRSTC,PRVAR" "3D0D7" :Usr) "xPREDV" ("x --> y" "Predicted y-Value Cmd
  5504. --
  5505. Returns the predicted dependent
  5506. variable value ydepend, based on
  5507. the independent-variable value
  5508. xindep, the currently selected
  5509. stat model, and the current
  5510. regression coefficients in the
  5511. reserved variable \\GSPAR.
  5512. --
  5513. <REF>TEXT:Reserved|\\GSPAR
  5514. --
  5515. Related: PREDX" "3DFDD" :Usr) "xPREDX" ("y --> x" "Predicted x-Value Cmd
  5516. --
  5517. Returns the predicted dependent
  5518. variable value xindepend, based
  5519. on the independent-variable value
  5520. ydepend, the currently selected
  5521. stat model, and the current
  5522. regression coefficients in the
  5523. reserved variable \\GSPAR.
  5524. --
  5525. <REF>TEXT:Reserved|\\GSPAR
  5526. --
  5527. Related: COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,LR, PREDY,PWRFIT,XCOL,YCOL" "3E01D" :Usr) "xPREDY" ("x --> y" "Predicted y-Value Cmd
  5528. --
  5529. Returns the predicted dependent
  5530. variable value ydepend, based on
  5531. the independent-variable value
  5532. xindepend, the currently selected
  5533. stat model, and the current
  5534. regression coefficients in the
  5535. reserved variable \\GSPAR.
  5536. --
  5537. <REF>TEXT:Reserved|\\GSPAR
  5538. --
  5539. Related: COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,LR, PREDX,PWRFIT,XCOL,YCOL" "3DFFD" :Usr) "~xPREVAL" ("f x1 x2 --> symb
  5540. --> x" "" "00C314" :CASHELP :Usr) "~xPREVPRIME" ("n --> n'" "" "03E314" :CASHELP :Usr) "xPRLCD" ("-->" "Print LCD Cmd
  5541. --
  5542. Prints a pixel-by-pixel image of
  5543. the current display (excluding
  5544. the annunciators)
  5545. --
  5546. Related: CR,DELAY,OLDPRT,PRST,PRSTC, PRVAR,PR1" "3D1E7" :Usr) "xPROMPT" ("$ -->" "Prompt Cmd
  5547. --
  5548. Displays the contents of \"prompt\"
  5549. in the status area, and halts
  5550. program execution.
  5551. --
  5552. Related: CONT,DISP,FREEZE,HALT,INFORM, INPUT,MSGBOX" "38BBF" :Usr) "~xPROMPTSTO" ("var -->" "Creates a variable and promts for a value to
  5553. store there.
  5554. --
  5555. Related: PROMPT,STO" "08B314" :Usr) "~xPROOT" ("[coefs] --> [roots]" "Polynomial Roots Cmd
  5556. --
  5557. Returns all roots of an n-degree
  5558. polynomial having real or complex
  5559. roots.
  5560. --
  5561. Related: PCOEFF,PEVAL" "0440AB" :Usr) "~xPROPFRAC" ("x --> symb'" "" "035314" :CASHELP :Usr) "xPRST" ("-->" "Print Stack Cmd
  5562. --
  5563. Prints all objects in the stack,
  5564. starting with the object in the
  5565. highest level.
  5566. --
  5567. Related: CR,DELAY,OLDPRT,PRLCD,PRSTC, PRVAR,PR1" "3D10D" :Usr) "xPRSTC" ("" "Print Stack (Compact) Cmd
  5568. --
  5569. Prints in compact form all objects
  5570. in the stack, starting with
  5571. the object in the highest level.
  5572. --
  5573. Related: PR,DELAY,OLDPRT,PRLCD,PRST, PRVAR,PR1" "3D0F2" :Usr) "xPRVAR" ("name -->
  5574. {names} -->
  5575. :port:name -->" "Print Variable Cmd
  5576. --
  5577. Searches the current directory
  5578. path or port for the specified
  5579. variables and prints the name and
  5580. contents of each variable.
  5581. --
  5582. Related: CP,DELAY,OLDPRT,PR1,PRLCD, PRST,PRSTC" "3D143" :Usr) "~xPSDEV" ("--> xpsdev
  5583. --> {x1...xn}" "Population Standard Deviation Cmd
  5584. --
  5585. Calculates the population standard
  5586. deviation of each of the m
  5587. columns of coordiate values in
  5588. the current stastics matrix
  5589. (reserved variable \\GSDAT).
  5590. --
  5591. <REF>TEXT:Reserved|\\GSDAT
  5592. --
  5593. 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'
  5594. ob = [] or [[]] or {} or name
  5595. pos = n or {n} or {n m}" "Put Element Cmd
  5596. --
  5597. In the level 3 array or list, PUT
  5598. replaces with zput or objput the
  5599. object whose position is specified
  5600. in level 2; if the array or
  5601. list is unnamed, returns the new
  5602. array or list.
  5603. --
  5604. Related: GET,GETI,PUTI" "3C0BF" :Usr) "xPUTI" ("ob pos obj --> [] pos'
  5605. ob = [] or [[]] or {} or name
  5606. pos = n or {n} or {n m}" "Put and Increment Index Cmd
  5607. --
  5608. In the level 3 array or list,
  5609. replaces with zput or objput the
  5610. object whose position is specified
  5611. in level 2, returning the
  5612. new array or list and the next
  5613. position in that array or list.
  5614. --
  5615. Related: GET,GETI,PUT" "3C139" :Usr) "~xPVAR" ("--> xpvariance
  5616. --> [x1...xn]" "Poplulation Variance Cmd
  5617. --
  5618. Calculates the population variance
  5619. of the coordinate values in
  5620. each of the m columns in the
  5621. current stat matrix (\\GSDAT).
  5622. --
  5623. Related: MEAN,PCOV,PSDEV,SDEV,VAR" "01E0AB" :Usr) "xPVARS" ("nport --> {} mem" "Port-Variables Cmd
  5624. --
  5625. Returns a list of the backup objects
  5626. (:nport:name) and the lib-
  5627. rary objects (:nport:nlibrary) in
  5628. the specified port. Also returns
  5629. the available memory size (if
  5630. RAM) or the memory type.
  5631. --
  5632. Related: VARS" "3EA49" :Usr) "xPVIEW" ("(x,y) -->
  5633. {#n #m} -->" "PICT View Cmd
  5634. --
  5635. Displays PICT with the specified
  5636. coordinate at the upper left
  5637. corner of the graphics display.
  5638. --
  5639. Related: FREEZE,PICTURE,PICT,TEXT" "3C5E4" :Usr) "xPWRFIT" ("" "Power Curve Fit Cmd
  5640. --
  5641. Stores PWRFIT as the fifth parameter
  5642. in the reserved variable
  5643. \\GSPAR, indicating that subsequent
  5644. executions of LR are to use the
  5645. power curve fitting model.
  5646. --
  5647. <REF>TEXT:Reserved|\\GSPAR
  5648. --
  5649. Related: BESTFIT,EXPFIT,LINFIT, LOGFIT,LR" "3E283" :Usr) "xPX\\->C" ("{#m #n} --> (x,y)" "Pixel to Complex Cmd
  5650. --
  5651. Converts the specified pixel
  5652. coordinates to user-unit
  5653. coordinates.
  5654. --
  5655. Related: C\\->PX" "3C56E" :Usr) "xPX>C" ("{#m #n} --> (x,y)" "Pixel to Complex Cmd
  5656. --
  5657. Converts the specified pixel
  5658. coordinates to user-unit
  5659. coordinates.
  5660. --
  5661. Related: C\\->PX" "3C56E" :Usr) "x\\->Q" ("x --> a/b" "To Quotient Cmd
  5662. --
  5663. Returns a rational form of the
  5664. argument.
  5665. --
  5666. x \\-> 'a/b'
  5667. (x,y) \\-> 'a/b+c/d*i
  5668. 'sym1' \\-> 'sym2'
  5669. --
  5670. Related: \\->Q\\pi,/" "3DA3E" :Usr) "x->Q" ("x --> a/b" "To Quotient Cmd
  5671. --
  5672. Returns a rational form of the
  5673. argument.
  5674. --
  5675. x \\-> 'a/b'
  5676. (x,y) \\-> 'a/b+c/d*i
  5677. 'sym1' \\-> 'sym2'
  5678. --
  5679. Related: \\->Q\\pi,/" "3DA3E" :Usr) "x\\->Q\\pi" ("x --> symb" "To Quotient Times \\pi Cmd
  5680. --
  5681. Returns a rational form of the
  5682. argument, or a rational form of
  5683. the argument with \\pi factored out,
  5684. whichever yields the smaller
  5685. denominator.
  5686. --
  5687. x \\-> 'a/b*\\pi'
  5688. x \\-> 'a/b'
  5689. 'sym1' \\-> 'symb2'
  5690. (x,y) \\-> 'a/b*\\pi+c/d*\\pi*i
  5691. (x,y) \\-> 'a/b+c/d*i
  5692. --
  5693. Related: \\->Q,/,\\pi" "3DA63" :Usr) "x->QPI" ("x --> symb" "To Quotient Times \\pi Cmd
  5694. --
  5695. Returns a rational form of the
  5696. argument, or a rational form of
  5697. the argument with \\pi factored out,
  5698. whichever yields the smaller
  5699. denominator.
  5700. --
  5701. x \\-> 'a/b*\\pi'
  5702. x \\-> 'a/b'
  5703. 'sym1' \\-> 'symb2'
  5704. (x,y) \\-> 'a/b*\\pi+c/d*\\pi*i
  5705. (x,y) \\-> 'a/b+c/d*i
  5706. --
  5707. Related: \\->Q,/,\\pi" "3DA63" :Usr) "~xqr" ("" "" "0080DE" :Usr) "~xQR" ("[[]] --> [[Q]] [[R]] [[P]]" "QR Factorization of a Matrix Cmd
  5708. --
  5709. Returns the QR factorization of
  5710. an n\327m matrix.
  5711. --
  5712. Related: LQ,LSQ" "0310AB" :Usr) "xQUAD" ("symb var --> symb'" "Solve Quadratic Equation Cmd
  5713. --
  5714. Solves an algebraic object symb
  5715. for the variable var, and
  5716. returns an expression symb'
  5717. representing the solution.
  5718. --
  5719. Related: COLCT,EXPAN,ISOL,SHOW,SOLVE" "3E66F" :Usr) "xQUOTE" ("ob --> 'ob" "Quote Argument Func
  5720. --
  5721. Returns its argument unevaluated.
  5722. --
  5723. 'sym' \\-> 'sym'
  5724. obj \\-> obj
  5725. --
  5726. Related: APPLY,|" "3D6F6" :Usr) "~xQUOT" ("p1 p2 --> p3" "" "028314" :CASHELP :Usr) "~xQXA" ("symb [vars] --> [[]] [vars]" "" "04B314" :CASHELP :Usr) "xRAD" ("-->" "Radians Mode Cmd
  5727. --
  5728. Sets Radians angle mode.
  5729. --
  5730. Related: DEG,RAD" "3B564" :Usr) "xRAND" ("--> x" "Random Number Cmd
  5731. --
  5732. Returns a pseudo-random number
  5733. generated using a seed value, and
  5734. updates the seed value.
  5735. --
  5736. Related: COMB,PERM,RDZ,!" "3B3E6" :Usr) "~xRANK" ("[[]] --> n" "Matrix Rank Cmd
  5737. --
  5738. Returns the rank of a rectangular
  5739. matrix.
  5740. --
  5741. Related: LQ,LSQ,QR" "02A0AB" :Usr) "~xRANM" ("{m n} --> [[]]
  5742. [[]] --> [[]]'" "Random Matrix Cmd
  5743. --
  5744. Returns a matrix of specified
  5745. dimensions that contains random
  5746. integers in the range -9 through
  5747. 9.
  5748. --
  5749. { m n } \\-> [[ rand mat ]]m\327n
  5750. [[ mat ]]m\327n \\-> [[ rand mat ]]m\327n
  5751. --
  5752. Related: RAND,RDZ" "0350AB" :Usr) "xRATIO" ("x y --> x/y" "Prefix Divide Func
  5753. --
  5754. Prefix form of / (divide) generated
  5755. by the Equation Writer Application.
  5756. --
  5757. z1 z2 \\-> z1/z2
  5758. [arr] [[mat]] \\-> [[arr\327mat^-1]]
  5759. [arr] z \\-> [arr/z]
  5760. z 'sym' \\-> 'z/sym'
  5761. 'sym' z \\-> 'sym/z'
  5762. 'sym1' 'sym2' \\-> 'sym1/sym2'
  5763. #n1 n2 \\-> #n3
  5764. n1 #n2 \\-> #n3
  5765. #n1 #n2 \\-> #n3
  5766. x_u1 y_u2 \\-> (x/y)_u1/u2
  5767. x y_u \\-> (x/y)_1/u
  5768. x_u y \\-> (x/y)_u
  5769. 'sym' x_u \\-> 'sym/x_u'
  5770. x_u 'sym' \\-> 'x_u/sym'
  5771. --
  5772. Related: /" "3DBCA" :Usr) "xPREDIV" ("x y --> x/y" "Prefix Divide Func
  5773. --
  5774. Prefix form of / (divide) generated
  5775. by the Equation Writer Application.
  5776. --
  5777. z1 z2 \\-> z1/z2
  5778. [arr] [[mat]] \\-> [[arr\327mat^-1]]
  5779. [arr] z \\-> [arr/z]
  5780. z 'sym' \\-> 'z/sym'
  5781. 'sym' z \\-> 'sym/z'
  5782. 'sym1' 'sym2' \\-> 'sym1/sym2'
  5783. #n1 n2 \\-> #n3
  5784. n1 #n2 \\-> #n3
  5785. #n1 #n2 \\-> #n3
  5786. x_u1 y_u2 \\-> (x/y)_u1/u2
  5787. x y_u \\-> (x/y)_1/u
  5788. x_u y \\-> (x/y)_u
  5789. 'sym' x_u \\-> 'sym/x_u'
  5790. x_u 'sym' \\-> 'x_u/sym'
  5791. --
  5792. Related: /" "3DBCA" :Usr) "xRCEQ" ("--> EQ" "Recall from EQ Cmd
  5793. --
  5794. Returns the unevaluated contents
  5795. of the reserved variable EQ from
  5796. the current directory.
  5797. --
  5798. <REF>TEXT:Reserved|EQ
  5799. --
  5800. Related: STEQ" "3D393" :Usr) "~xRCI" ("[[]] x nrow --> [[]]'
  5801. [] x n []'" "Multiply Row by Constant Cmd
  5802. --
  5803. Multiplies row n of a matrix (or
  5804. element n of a vector) by a const
  5805. x, and returns the modified
  5806. matrix.
  5807. --
  5808. Related: RCIJ" "0420AB" :Usr) "~xRCIJ" ("[[]] x n* n+ --> [[]]'
  5809. [] x n* n+ --> []'" "Add Multiplied Row Cmd
  5810. --
  5811. Multiplies row n* of a matrix by a
  5812. constant x, adds this product
  5813. to row n+ of the matrix, and
  5814. returns the modified matrix. Or,
  5815. multiplies element n* of a vector
  5816. by a constant x, adds this
  5817. product to element n+ of the vector,
  5818. and returns the modified
  5819. vector.
  5820. --
  5821. Related: RCI" "0430AB" :Usr) "xRCL" ("var --> x
  5822. :port:nlib --> lib
  5823. :port:name --> ob
  5824. :port:{path} --> ob" "Recall Cmd
  5825. --
  5826. Returns the unevaluated contents
  5827. of a specified variable or plug
  5828. -in object.
  5829. --
  5830. Related: STO" "3E6F1" :Usr) "xRCLALARM" ("n --> {date time action rep}" "Recall Alarm Cmd
  5831. --
  5832. Recalls a specified alarm.
  5833. --
  5834. Related: DELALARM,FINDALARM,STOALARM" "3918E" :Usr) "xRCLF" ("--> {#s1 #u1 #s2 #u2}" "Recall Flags Cmd
  5835. --
  5836. Returns a list containing four 64
  5837. bit binary integers representing
  5838. the states of the 64 system and
  5839. user flags, respectively.
  5840. --
  5841. Related: STOF" "3B715" :Usr) "xRCLKEYS" ("--> {ob ... key ...}
  5842. --> {S ob ... key ...}" "Recall Key Assignments Cmd
  5843. --
  5844. Returns the current user key
  5845. assignments. This includes an S
  5846. if the standard key definitions
  5847. are active (not suppressed) for
  5848. those keys without user key
  5849. assignments.
  5850. --
  5851. Related: ASN,DELKEYS,STOKEYS" "3EF79" :Usr) "xRCLMENU" ("--> x" "Recall Menu Number Cmd
  5852. --
  5853. Returns the menu number of the
  5854. currently displayed menu.
  5855. --
  5856. Related: MENU,TMENU" "3EA2E" :Usr) "xRCL\\GS" ("--> [[]]" "Recall Sigma Cmd
  5857. --
  5858. Returns the current stat matrix
  5859. (the contents of reserved var
  5860. \\GSDAT) from the current directory.
  5861. --
  5862. <REF>TEXT:Reserved|\\GSDAT
  5863. --
  5864. Related: CL\\GS,STO\\GS,\\GS+,\\GS-" "3DDA9" :Usr) "xRCLSIGMA" ("--> [[]]" "Recall Sigma Cmd
  5865. --
  5866. Returns the current stat matrix
  5867. (the contents of reserved var
  5868. \\GSDAT) from the current directory.
  5869. --
  5870. <REF>TEXT:Reserved|\\GSDAT
  5871. --
  5872. Related: CL\\GS,STO\\GS,\\GS+,\\GS-" "3DDA9" :Usr) "~xRCLVX" ("--> name" "Recall the current content of the reserved
  5873. --
  5874. CAS variable VX.
  5875. --
  5876. <REF>TEXT:Reserved|VX" "03F0DE" :Usr :1\.19-6) "xRCWS" ("--> n" "Recall Wordsize Cmd
  5877. --
  5878. Returns the current wordsize in
  5879. bits (1 through 64).
  5880. --
  5881. Related: BIN,DEC,HEX,OCT,STWS" "3B6FA" :Usr) "xRDM" ("ob size --> ob'
  5882. name size -->
  5883. ob= [] or [[]]
  5884. size = {n} or {n m}" "Redimension Array Cmd
  5885. --
  5886. Rearranges the elements of the
  5887. argument according to the
  5888. specified dimensions.
  5889. --
  5890. Related: TRN" "3BEEC" :Usr) "xRDZ" ("x -->" "Randomize Cmd
  5891. --
  5892. Uses a real number xseed as a
  5893. seed for the RAND command.
  5894. --
  5895. Related: COMB,PERM,RAND,!" "3B401" :Usr) "xRE" ("(x,y) --> x
  5896. [] --> []'" "Real Part Func
  5897. --
  5898. Returns the real part of the
  5899. argument.
  5900. --
  5901. x \\-> x
  5902. x_u \\-> x
  5903. (x,y) \\-> x
  5904. [ R-arr ] \\-> [ R-arr ]
  5905. [ C-arr ] \\-> [ R-arr ]
  5906. 'sym' \\-> 'RE(sym)'
  5907. --
  5908. Related: C\\->R,IM,R\\->C" "3B819" :Usr) "xRECN" ("name -->
  5909. $name -->" "Receive Renamed Object Cmd
  5910. --
  5911. Prepares the HP 48 to receive a
  5912. file from another Kermit device,
  5913. and to store the file in a
  5914. specified variable.
  5915. --
  5916. Related: BAUD,CKSM,CLOSEIO,FINISH, KERRM,KGET,PARITY,RECV,SEND, SERVER,TRANSIO" "3ED22" :Usr) "~xRECT" ("-->" "Rectangular Mode Cmd
  5917. --
  5918. Sets Rectangular coordinate mode.
  5919. --
  5920. Related: CYLIN,SPHERE" "0110AB" :Usr) "xRECV" ("-->" "Receive Object Cmd
  5921. --
  5922. Instructs the HP 48 to look for a
  5923. named file from another Kermit
  5924. device. The received file is
  5925. stored in a variable named by the
  5926. sender.
  5927. --
  5928. 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' -->" " --
  5929. Related: COPY" "0130DD" :Usr) "~xREORDER" ("pol var --> pol'" "" "069314" :CASHELP :Usr) "xREPEAT" ("1/0 -->" "REPEAT Cmd
  5930. --
  5931. Starts loop clause in
  5932. WHILE ... REPEAT ... END
  5933. indefinite loop structure.
  5934. --
  5935. Related: END,WHILE" "38105" :Usr) "xREPL" ("ob pos new --> ob'
  5936. ob= [[]] or [] or {} or $ or PICT
  5937. pos= N or {n m} or (n,m)" "Replace Cmd
  5938. --
  5939. Replaces a portion of the level
  5940. 3 target object with the level 1
  5941. object, beginning at a position
  5942. specified in level 2.
  5943. --
  5944. Related: CHR,GOR,GXOR,NUM,POS,SIZE,SUB" "3B9D2" :Usr) "xRES" ("n_int -->
  5945. #n_int -->" "Resolution Cmd
  5946. --
  5947. Specifies the resolution of
  5948. mathematical and statistical plots,
  5949. where the resolution is the
  5950. interval between values of the
  5951. independent variable used to
  5952. generate the plots.
  5953. --
  5954. Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD, TRUTH,WIREFRAME,YSLICE" "3C41A" :Usr) "xRESTORE" (":port:name -->
  5955. ob -->" "Restore HOME Cmd
  5956. --
  5957. Replaces the current HOME directory
  5958. with the specified backup copy.
  5959. --
  5960. :nport:namebackup \\-> obj
  5961. backup \\->
  5962. --
  5963. Related: ARCHIVE" "3EAE7" :Usr) "~xRESULTANT" ("p1 p2 --> res" "" "0050DE" :CASHELP :Usr) "~xREVLIST" ("{1...n} --> {n...1}'" "Reverse List Cmd
  5964. --
  5965. Reverses the order of the
  5966. elements in a list.
  5967. --
  5968. Related: SORT" "05D0AB" :Usr) "~xREWRITE" ("" "" "0280DE" :Usr) "~xRISCH" ("f var --> F" "" "00D314" :CASHELP :Usr) "~xRKF" ("{} xtol xTf --> {} xtol
  5969. {} {xtol step} xTf --> {} xtol" "Runge-Kutta-Fehlberg) Cmd
  5970. --
  5971. Computes the solution to an initial
  5972. value problem for a differential
  5973. equation, using the Runge-Kutta-Fehlberg
  5974. (4,5) method.
  5975. --
  5976. Related: RKFERR,RKFSTEP,RRK,RRKSTEP,RBSERR" "0200AB" :Usr) "~xRKFERR" ("{} h --> {} h dy err" "Error Estimates for <REF>RKF
  5977. --
  5978. Returns the absolute error estimate
  5979. for a given step h when solving
  5980. an initial value problem for
  5981. a differential equation.
  5982. --
  5983. Related: RKF,RKFSTEP,RRK,RRKSTEP,RSBERR" "0220AB" :Usr) "~xRKFSTEP" ("{} tol h --> {} tol h'" "Next Solution Step for RKF Cmd
  5984. --
  5985. Computes the next solution step
  5986. (hnext) to an initial value problem
  5987. for a differential equation.
  5988. --
  5989. Related: RKF,RKFERR,RRK,RRKSTEP,RSBERR" "0210AB" :Usr) "xRL" ("# --> #'" "Rotate Left Cmd
  5990. --
  5991. Rotates a binary integer one bit
  5992. to the left.
  5993. --
  5994. Related: RLB,RR,RRB" "38E01" :Usr) "xRLB" ("# --> #'" "Rotate Left Byte Cmd
  5995. --
  5996. Rotates a binary integer one byte
  5997. to the left.
  5998. --
  5999. Related: RL,RR,RRB" "38E21" :Usr) "xRND" ("x n --> x'" "Round Func
  6000. --
  6001. Rounds an object to a specified
  6002. number of decimal places or
  6003. significant digits, or to fit the
  6004. current display format.
  6005. --
  6006. z1 nrnd \\-> z2
  6007. z 'symrnd' \\-> 'RND(z,symrnd)'
  6008. 'sym' nrnd \\-> 'RND(symb,nrnd)'
  6009. 'sym1' 'symrnd' \\-> 'RND(sym1,symrnd)'
  6010. [arr1] nrnd \\-> [arr2]
  6011. x_u nrnd \\-> y_u
  6012. x_u 'symrnd' \\-> 'RND(x_u,symrnd)'
  6013. --
  6014. Related: TRNC" "3AEB1" :Usr) "xRNRM" ("[] --> x" "Row Norm Cmd
  6015. --
  6016. Returns the row norm (infinity
  6017. norm) of its argument array.
  6018. --
  6019. Related: CNRM,CROSS,DET,DOT" "3B16C" :Usr) "xROLL" ("1...n n --> 2...n 1" "Roll Objects Cmd
  6020. --
  6021. Moves the contents of a specified
  6022. level to level 1, and rolls
  6023. upwards the portion of the stack
  6024. beneath the specified level.
  6025. --
  6026. Related: OVER,PICK,ROLLD,ROT,SWAP" "3DD18" :Usr) "xROLLD" ("n ... 1 n --> 1 n...2" "Roll Down Cmd
  6027. --
  6028. Moves the contents of level 1 to
  6029. a specified level, and rolls
  6030. downwards the portion of the
  6031. stack beneath the specified level
  6032. --
  6033. Related: OVER,PICK,ROLL,ROT,SWAP" "3DD33" :Usr) "~xROMUPLOAD" ("-->" "Upload the rom to another calculator
  6034. --
  6035. 1. On the sending calculator, enter ROMUPLOAD
  6036. and press ENTER. On the receving calc, hold
  6037. down ON and press F4. On the receiving calc,
  6038. hold down ON and +, and press ENTER. On the
  6039. receiving calc, press 4 to select Download
  6040. option. On the sending calc, press any key
  6041. to start the process (takes about 20 min)." "06F0AB" :Usr) "xROOT" ("prog/s var guess --> x
  6042. prog/s var {guesses} --> x" "Root-Finder Cmd
  6043. --
  6044. Returns a real number xroot that
  6045. is a value of the specified
  6046. variable var for which the
  6047. specified program or algebraic object
  6048. most nearly evaluates to zero or
  6049. a local extremum." "3D3CE" :Usr) "xROT" ("1 2 3 --> 2 3 1" "Rotate Objects Cmd
  6050. --
  6051. Rotates the first three objects
  6052. on the stack, moving the object
  6053. in level 3 to level 1.
  6054. --
  6055. Related: OVER,PICK,ROLL,ROLLD,SWAP,UNROT" "3DC71" :Usr) "~xROW-" ("[[]] nrow --> [[]]' []
  6056. [] n --> []' elt" "Delete Row Cmd
  6057. --
  6058. Deletes row n of a matrix (or
  6059. element n of a vector), and
  6060. returns the modified matrix (or
  6061. vector) and the deleted row (or
  6062. element).
  6063. --
  6064. Related: COL-,COL+,ROW-,RSWP" "03C0AB" :Usr) "~xROW+" ("[[]] [[]]' n --> [[]]''
  6065. [[]] [] n --> [[]]'
  6066. [] n n' --> []" "Insert Row Cmd
  6067. --
  6068. Inserts an array into a matrix
  6069. (or one or more numbers into a
  6070. vector) at a position indicated
  6071. by nindex, and returns the
  6072. modified matrix (or vector).
  6073. --
  6074. Related: COL-,COL+,ROW-,RSWP" "03D0AB" :Usr) "~xROW\\->" ("[1]...[n] n --> []
  6075. x1...xn --> []" "Rows to Matrix Cmd
  6076. --
  6077. Transforms a series of row vectors
  6078. and a row count into a matrix
  6079. rix containing those rows, or
  6080. transforms a sequence of numbers
  6081. and an element count into a
  6082. vector with those numbers as
  6083. elements.
  6084. --
  6085. Related: \\->COL,COL\\->,\\->ROW" "0370AB" :Usr) "~x\\->ROW" ("[[]] --> [1]...[n] n
  6086. [] --> x1...xn n" "Matrix to Rows Cmd
  6087. --
  6088. Transforms a matrix into a series
  6089. of row vectors and returns the
  6090. vectors and a row count, or
  6091. transforms a vector into its
  6092. elements and returns the elements
  6093. and an element count.
  6094. --
  6095. Related: \\->COL,COL\\->,ROW\\->" "0360AB" :Usr) "xRPL>" ("" "" "3F218" :Usr) "~xrpm" ("" "" "0680AB" :Usr) "xRR" ("# --> x'" "Rotate Right Cmd
  6096. --
  6097. Rotates a binary integer one bit
  6098. to the right.
  6099. --
  6100. Related: RL,RLB,RRB" "38E41" :Usr) "xRRB" ("# --> x'" "Rotate Right Byte Cmd
  6101. --
  6102. Rotates a binary integer one byte
  6103. to the right.
  6104. --
  6105. Related: RL,RLB,RR" "38E61" :Usr) "~xRREF" ("[[]] --> [[]]'" "Reduced Row Echelon Form Cmd
  6106. --
  6107. Converts a rectangular matrix to
  6108. 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
  6109. (Rosenbrock, Runge-Kutta) Cmd
  6110. --
  6111. Computes the solution to an initial
  6112. value problem for a differential
  6113. equation with known partial derivatives.
  6114. --
  6115. Related: RKF,RKFERR,RKFSTEP,RRKSTEP,RSBERR" "0230AB" :Usr) "~xRRKSTEP" ("{} xtol h last --> {} xtol h' cur" "Next Solution Step and Method
  6116. (RKF or RRK) Cmd
  6117. --
  6118. Computes the next solution step
  6119. (hnext) to an initial value problem
  6120. for a differential equation,
  6121. and displays the method used to
  6122. arrive at that result.
  6123. --
  6124. Related: RKF,RKFERR,RKFSTEP,RRK,RSBERR" "0240AB" :Usr) "~xRSBERR" ("{} h --> {} h dy err" "Error Estimate for Rosenbrock
  6125. Method Cmd
  6126. --
  6127. Returns an error estimate for a
  6128. given step h when solving an
  6129. initial value problem for a
  6130. differential equation.
  6131. --
  6132. Related: RKF,RKFERR,RKFSTEP,RRK,RRKSTEP" "0250AB" :Usr) "xRSD" ("[B] [[A]] [Z] --> []'
  6133. [[B]] [[A]] [[Z]] --> [[]]'" "Residual Cmd
  6134. --
  6135. Computes the residual B - AZ of
  6136. the arrays B, A, and Z." "3B22F" :Usr) "~xRSWP" ("[]/[[]] i j --> []/[[]]" "Row Swap Cmd
  6137. --
  6138. Swaps rows i and j of a matrix
  6139. and returns the modified matrix,
  6140. or swaps elements i and j of a
  6141. vector and returns the modified
  6142. vector.
  6143. --
  6144. Related: CSWP,ROW+,ROW-" "0400AB" :Usr) "xRULES" ("" "" "3E632" :Usr) "xR\\->B" ("x --> #" "Real to Binary Cmd
  6145. --
  6146. Converts a positive real integer
  6147. to its binary integer equivalent.
  6148. --
  6149. Related: B\\->R" "38F01" :Usr) "xR>B" ("x --> #" "Real to Binary Cmd
  6150. --
  6151. Converts a positive real integer
  6152. to its binary integer equivalent.
  6153. --
  6154. Related: B\\->R" "38F01" :Usr) "xR\\->C" ("x y --> (x,y)
  6155. [X] [Y] --> [(x,y)]" "Real to Complex Cmd
  6156. --
  6157. Combines two real numbers or real
  6158. arrays into a single complex
  6159. number or array.
  6160. --
  6161. Related: C\\->R,IM,RE" "3B7ED" :Usr) "xR>C" ("x y --> (x,y)
  6162. [X] [Y] --> [(x,y)]" "Real to Complex Cmd
  6163. --
  6164. Combines two real numbers or real
  6165. arrays into a single complex
  6166. number or array.
  6167. --
  6168. Related: C\\->R,IM,RE" "3B7ED" :Usr) "xR\\->D" ("x --> (180/\\pi)x" "Radians to Degrees Func
  6169. --
  6170. Converts a real number expressed
  6171. in radians to its equivalent in
  6172. degrees.
  6173. --
  6174. x \\-> (180/\\pi)x
  6175. 'sym' \\-> 'R\\->D(sym)'
  6176. --
  6177. Related: D\\->R" "3B0AE" :Usr) "xR>D" ("x --> (180/\\pi)x" "Radians to Degrees Func
  6178. --
  6179. Converts a real number expressed
  6180. in radians to its equivalent in
  6181. degrees.
  6182. --
  6183. x \\-> (180/\\pi)x
  6184. 'sym' \\-> 'R\\->D(sym)'
  6185. --
  6186. 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
  6187. calculator.
  6188. Same Object Cmd
  6189. --
  6190. Compares two objects, and returns
  6191. a true result (1) if they are
  6192. identical, and a false result (0)
  6193. if they are not.
  6194. --
  6195. Related: TYPE,==" "3C9E5" :Usr) "xSBRK" ("-->" "Serial Break Cmd
  6196. --
  6197. Interrupts serial transmission or
  6198. reception.
  6199. --
  6200. Related: BUFLEN,SRECV,STIME,XMIT" "3EE82" :Usr) "xSCALE" ("xs ys -->" "Scale Plot Cmd
  6201. --
  6202. Adjusts the first two parameters
  6203. in PPAR, (xmin, ymin) and (xmax,
  6204. ymax), so that xscale and yscale
  6205. are the new plot horizontal and
  6206. vertical scales, and the center
  6207. point doesn't change.
  6208. --
  6209. <REF>TEXT:Reserved|PPAR
  6210. --
  6211. Related: AUTO,CENTR,SCALEH,SCALEW" "3C4D5" :Usr) "xSCALEH" ("xf -->" "Multiply Height Cmd
  6212. --
  6213. Multiplies the vertical plot
  6214. scale by xfactor.
  6215. --
  6216. Related: AUTO,SCALEW,YRING" "3C444" :Usr) "x*H" ("xf -->" "Multiply Height Cmd
  6217. --
  6218. Multiplies the vertical plot
  6219. scale by xfactor.
  6220. --
  6221. Related: AUTO,SCALEW,YRING" "3C444" :Usr) "xSCALEW" ("yf -->" "Multiply Width Cmd
  6222. --
  6223. Multiplies a plot's horizontal
  6224. scale by xfactor.
  6225. --
  6226. Related: AUTO,SCALEH,YRING" "3C464" :Usr) "x*W" ("yf -->" "Multiply Width Cmd
  6227. --
  6228. Multiplies a plot's horizontal
  6229. scale by xfactor.
  6230. --
  6231. Related: AUTO,SCALEH,YRING" "3C464" :Usr) "xSCATRPLOT" ("-->" "Draw Scatter Plot Cmd
  6232. --
  6233. Draws a scatter plot of (x, y)
  6234. data points from the specified
  6235. columns of the current statistics
  6236. matrix (reserved variable \\GSDAT).
  6237. --
  6238. Related: BARPLOT,PICTURE,HISTPLOT, PVIEW,SCL\\GS,XCOL,YCOL" "3E1EF" :Usr) "xSCATTER" ("" "Scatter Plot Type Cmd
  6239. --
  6240. Sets the plot type to SCATTER.
  6241. --
  6242. 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
  6243. --
  6244. Returns the Schur decomposition
  6245. of a square matrix.
  6246. --
  6247. Related: LQ,LU,QR,SVD,SVL,TRN" "0330AB" :Usr) "xSCI" ("n -->" "Scientific Mode Cmd
  6248. --
  6249. Sets the number display format to
  6250. Scientific mode, which displays
  6251. one digit to the left of the
  6252. fraction mark and n significant
  6253. digits to the right.
  6254. --
  6255. Related: ENG,FIX,STD" "3B5BA" :Usr) "xSCL\\GS" ("-->" "Scale Sigma Cmd
  6256. --
  6257. Adjusts (xmin,ymin) and (xmax,
  6258. ymax) in PPAR so that a subsequent
  6259. scatter plot exactly fills
  6260. PICT.
  6261. --
  6262. <REF>TEXT:Reserved|PPAR
  6263. --
  6264. Related: AUTO,SCATRPLOT" "3E127" :Usr) "xSCLSIGMA" ("-->" "Scale Sigma Cmd
  6265. --
  6266. Adjusts (xmin,ymin) and (xmax,
  6267. ymax) in PPAR so that a subsequent
  6268. scatter plot exactly fills
  6269. PICT.
  6270. --
  6271. <REF>TEXT:Reserved|PPAR
  6272. --
  6273. Related: AUTO,SCATRPLOT" "3E127" :Usr) "xSCONJ" ("name -->" "Store Conjugate Cmd
  6274. --
  6275. Conjugates the contents of a
  6276. named object.
  6277. --
  6278. Related: CONJ,SINV,SNEG" "3E385" :Usr) "~xSCROLL" ("ob -->" "" "07D314" :Usr) "xSDEV" ("--> xsdev
  6279. --> [x1...xn]" "Standard Deviation Cmd
  6280. --
  6281. Calculates the sample standard
  6282. deviation of each of the m columns
  6283. of coordinate values in the
  6284. current stat matrix (reserved var
  6285. \\GSDAT).
  6286. --
  6287. Related: MAX\\GS,MEAN,MIN\\GS,PSDEV, PVAR,TOT,VAR" "3DF32" :Usr) "xSEND" ("name -->
  6288. {names} -->
  6289. {{old new}...} -->" "Send Object Cmd
  6290. --
  6291. Sends a copy of the named object
  6292. to a Kermit device.
  6293. --
  6294. Related: BAUD,CLOSEIO,CKSM,FINISH, KERRM,KGET,PARITY,RECN, RECV,SERVER,TRANSIO" "3ECB0" :Usr) "~xSEQ" ("prog var start end incr --> {}" "Sequential Calculation Cmd
  6295. --
  6296. Returns a list of results generated
  6297. ated by repeatedly executing prog
  6298. using index var over the range
  6299. start to end, in increments of
  6300. incr.
  6301. --
  6302. Related: DOSUBS,STREAM" "0530AB" :Usr) "~xSERIES" ("func var order --> {} symb'" "" "007314" :CASHELP :Usr) "xSERVER" ("-->" "Server Mode Cmd
  6303. --
  6304. Selects Kermit Server mode.
  6305. --
  6306. 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
  6307. --
  6308. Sets a specified user or system
  6309. flag.
  6310. --
  6311. Related: CF,FC?,FC?C,FS?,FS?C" "3B4C9" :Usr) "xSHOW" ("symb name --> symb'
  6312. symb {names} --> symb'" "Show Variable Cmd
  6313. --
  6314. Returns symb' which is equivalent
  6315. to symb except that all
  6316. implicit references to a variable
  6317. name are made explicit.
  6318. --
  6319. Related: COLCT,EXPAN,ISOL,QUAD" "3E696" :Usr) "~xSIDENS" ("x --> x'" "Silicon Intrinsic Density Cmd
  6320. --
  6321. Calculates the intrinsic density
  6322. of silicon as a function of
  6323. temperature, xT.
  6324. --
  6325. xT \\-> xdensity
  6326. x_u \\-> x_1/cm3
  6327. '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
  6328. --
  6329. Returns the sign of a real number
  6330. argument, the sign of the numerical
  6331. part of a unit object argument,
  6332. or the unit vector in the
  6333. direction of a complex number
  6334. argument.
  6335. --
  6336. 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
  6337. --
  6338. z \\-> sin z
  6339. 'sym' \\-> 'SIN(sym)'
  6340. x_uangular \\-> sin(x_uangular)
  6341. --
  6342. Related: ASIN,COS,TAN" "3A57C" :Usr) "xSINH" ("x --> x'" "Hyperbolic Sine Analytic Func
  6343. --
  6344. Returns the hyperbolic sine of
  6345. the argument.
  6346. --
  6347. z \\-> sinh z
  6348. 'sym' \\-> 'SINH(sym)'
  6349. --
  6350. Related: ANUSH,COSH,TANH" "3A678" :Usr) "xSINV" ("name -->" "Store Inverse Cmd
  6351. --
  6352. Replaces the contents of the
  6353. named variable with its inverse.
  6354. --
  6355. Related: INV,SCONJ,SNEG" "3E331" :Usr) "xSIZE" ("ob --> n
  6356. --> {N m}
  6357. --> #nw #nh" "Size Cmd
  6358. --
  6359. Returns the number of characters
  6360. in a string, the number of elements
  6361. in a list, the dimensions
  6362. of an array, the number of objects
  6363. in a unit object or algebraic
  6364. object, or the dimensions of a
  6365. graphics object.
  6366. --
  6367. \"str\" \\-> n
  6368. { list } \\-> n
  6369. [ vector ] \\-> { n }
  6370. [[ mat ]] \\-> { n m }
  6371. 'sym' \\-> n
  6372. grob \\-> #nwidth #mheight
  6373. PICT \\-> #nwidth #mheight
  6374. x_u \\-> n
  6375. --
  6376. Related: CHR,NUM,POS,REPL,SUB" "3BB1F" :Usr) "xSL" ("# --> #'" "Shift Left Cmd
  6377. --
  6378. Shifts a binary integer one bit
  6379. to the left.
  6380. --
  6381. Related: ASR,SLB,SR,SRB" "38E81" :Usr) "xSLB" ("# --> #'" "Shift Left Byte Cmd
  6382. --
  6383. Shifts a binary integer one byte
  6384. to the left.
  6385. --
  6386. Related: ASR,SL,SR,SRB" "38EA1" :Usr) "~xSLOPEFIELD" ("-->" "SLOPEFIELD Plot Type Cmd
  6387. --
  6388. Sets the plot type to SLOPEFIELD.
  6389. --
  6390. Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAX,HISTOGRAM,PARAMETRIC, PARSURFACE,PCONTOUR,POLAR,SCATTER, TRUTH,WIREFRAME,YSLICE" "00C0AB" :Usr) "xSNEG" ("name -->" "Store Negate Cmd
  6391. --
  6392. Replaces the contents of a variable
  6393. with its negative.
  6394. --
  6395. Related: NEG,SCONJ,SINV" "3E35B" :Usr) "~xSNRM" ("[] --> x" "Spectral Norm Cmd
  6396. --
  6397. Returns the spectral norm of an
  6398. array.
  6399. --
  6400. 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
  6401. equations. " "086314" :Usr) "~xSOLVEVX" ("symb --> {zeros}" "" "008314" :CASHELP :Usr) "~xSORT" ("{} --> {}'" "Ascending Order Sort Cmd
  6402. --
  6403. Sorts the elements in a list in
  6404. ascending order.
  6405. --
  6406. Related: REVLIST" "05E0AB" :Usr) "~xSPHERE" ("-->" "Spherical Mode Cmd
  6407. --
  6408. Sets Spherical coordinate mode.
  6409. --
  6410. Related: CYLIN,RECT" "0130AB" :Usr) "xSQ" ("x --> x'" "Square Analytic Func
  6411. --
  6412. Returns the square of the argument.
  6413. --
  6414. z \\-> z2
  6415. x_u \\-> x2_u2
  6416. [[ mat ]] \\-> [[ mat \327 mat ]]
  6417. 'sym' \\-> 'SQ(sym)'
  6418. --
  6419. Related: \\v/,^" "3A4EF" :Usr) "xSR" ("# --> #'" "Shift Right Cmd
  6420. --
  6421. Shifts a binary integer one bit
  6422. to the right.
  6423. --
  6424. Related: ASR,SL,SLB,SRB" "38EC1" :Usr) "~xSRAD" ("[[]] --> x" "Spectral Radius Cmd
  6425. --
  6426. Returns the spectral radius of a
  6427. square matrix.
  6428. --
  6429. Related: COND,SNRM,TRACE" "0280AB" :Usr) "xSRB" ("# --> #'" "Shift Right Byte Cmd
  6430. --
  6431. Shifts a binary integer one byte
  6432. to the right.
  6433. --
  6434. Related: ASR,SL,SLB,SR" "38EE1" :Usr) "xSRECV" ("n --> $ 0/1" "Serial Receive Cmd
  6435. --
  6436. Reads up to n characters from the
  6437. serial input buffer and returns
  6438. them as a string, along with a
  6439. digit indicating whether errors
  6440. occurred.
  6441. --
  6442. Related: BUFFLEN,CLOSEIO,OPENIO, SBRK,STIME,XMIT" "3EC55" :Usr) "~xSREPL" ("str find repl --> str' n" "Globally replace find with repl in str. n is
  6443. the number of matches. Efficient ML
  6444. implementation." "0100DD" :Usr) "xSTART" ("start finish -->" "START Definite Loop Structure Cmd
  6445. --
  6446. START xstart xfinish \\->
  6447. NEXT xstart xfinish \\->
  6448. STEP xincrement \\->
  6449. STEP 'symbincrement' \\->
  6450. --
  6451. Related: FOR,NEXT,STEP" "381AB" :Usr) "xSTD" ("-->" "Standard Mode Cmd
  6452. --
  6453. Sets the number display format
  6454. to Standard mode.
  6455. --
  6456. Related: ENG,FIX,SCI" "3B5FA" :Usr) "xSTEP" ("n -->
  6457. symb -->" "STEP Cmd
  6458. --
  6459. Defines the increment (step) value,
  6460. and ends definite loop struct
  6461. See the FOR and START command
  6462. entries for syntax information.
  6463. --
  6464. Related: FOR,BEXT,START" "3851F" :Usr) "xSTEQ" ("ob -->" "Store in EQ Cmd
  6465. --
  6466. Stores an object into the reserved
  6467. variable EQ in the current
  6468. directory.
  6469. --
  6470. <REF>TEXT:Reserved|EQ
  6471. --
  6472. Related: RCEQ" "3D3AE" :Usr) "xSTIME" ("x/0 -->" "Serial Time-Out Cmd
  6473. --
  6474. Specifies the period that SRECV
  6475. (serial reception) and XMIT
  6476. (serial transmission) wait before
  6477. timing out.
  6478. --
  6479. Related: BUFLEN,CLOSEIO,SBRK,SRECV,XMIT" "3EE62" :Usr) "xSTO" (" ob name -->
  6480. ob :port:name -->
  6481. lib port -->
  6482. bup port -->
  6483. ob 'name(i)' -->
  6484. . 38G: 107002 \\~%s\\ [Usr]" "Store Cmd
  6485. --
  6486. Stores an object into a specified
  6487. variable or object.
  6488. --
  6489. Related: DEFINE,RCL,\\->" "3E739" :Usr) "xSTO-" ("ob name -->
  6490. name ob -->" "Store Minus Cmd
  6491. --
  6492. Calculates the difference between
  6493. a number (or other object) and
  6494. the contents of a specified
  6495. variable, and stores the new
  6496. value to the specified variable.
  6497. --
  6498. Related: STO+,STO*,STO/,-" "3E406" :Usr) "xSTO*" ("ob name -->
  6499. name ob -->" "Store Times Cmd
  6500. --
  6501. Multiplies the contents of a
  6502. specified variable by a number or
  6503. other object.
  6504. --
  6505. Related: STO+,STO-,STO/,*" "3E4D2" :Usr) "xSTO/" ("ob name -->
  6506. name ob -->" "Store Divide Cmd
  6507. --
  6508. Calculates the quotient of a number
  6509. (or other object) and the
  6510. contents of a specified variable,
  6511. and stores the new value to the
  6512. specified variable.
  6513. --
  6514. Related: STO+,STO-,STO*,/" "3E46C" :Usr) "xSTO+" ("ob name -->
  6515. name ob -->" "Store Plus Cmd
  6516. --
  6517. Adds a number or other object to
  6518. the contents of a specified variable.
  6519. --
  6520. Related: STO-,STO*,STO/,+" "3E3AF" :Usr) "xSTOALARM" ("time --> n
  6521. {date time act rep} --> n" "Store Alarm Cmd
  6522. --
  6523. Stores an alarm in the system
  6524. alarm list and returns its alarm
  6525. index number. act and rep arguments are
  6526. optional.
  6527. --
  6528. Related: DELALARM,FINDALARM,RCLALARM" "39164" :Usr) "xSTOF" ("{#s1 #u1 #s2 #u2} -->" "Store Flags Cmd
  6529. --
  6530. Sets the states of the system
  6531. flags or the system and user
  6532. flags.
  6533. --
  6534. Related: RCLF,STWS,RCWS" "3B749" :Usr) "xSTOKEYS" ("{ob key ...} -->
  6535. {'S' ob key ...} -->
  6536. 'S' -->" "Store Key Assignments Cmd
  6537. --
  6538. Defines multiple keys on the user
  6539. keyboard by assigning objects to
  6540. specified keys.
  6541. --
  6542. Related: ASN,DELKEYS,RCLKEYS" "3EF07" :Usr) "xSTO\\GS" ("ob -->" "Store Sigma Cmd
  6543. --
  6544. Stores obj in the reserved
  6545. variable \\GSDAT.
  6546. --
  6547. Related: CL\\GS,RCL\\GS,\\GS+,\\GS-" "3DD6E" :Usr) "xSTOSIGMA" ("ob -->" "Store Sigma Cmd
  6548. --
  6549. Stores obj in the reserved
  6550. variable \\GSDAT.
  6551. --
  6552. Related: CL\\GS,RCL\\GS,\\GS+,\\GS-" "3DD6E" :Usr) "~xSTOVX" ("name -->" "Store object into the reserved CAS variable
  6553. VX.
  6554. --
  6555. <REF>TEXT:Reserved|VX" "0400DE" :Usr :1\.19-6) "~xSTORE" ("" "" "0240DE" :Usr) "xSTR\\->" ("$ --> ob" "Evaluate String Cmd
  6556. --
  6557. Evaluates the text of a string as
  6558. if the text were entered from the
  6559. command line.
  6560. --
  6561. Related: ARRY\\->,DTAG,EQ\\->,LIST\\->, OBJ\\->,\\->STR" "3BBD9" :Usr) "xSTR>" ("$ --> ob" "Evaluate String Cmd
  6562. --
  6563. Evaluates the text of a string as
  6564. if the text were entered from the
  6565. command line.
  6566. --
  6567. Related: ARRY\\->,DTAG,EQ\\->,LIST\\->, OBJ\\->,\\->STR" "3BBD9" :Usr) "x\\->STR" ("ob --> $" "Object to String Cmd
  6568. --
  6569. Converts any object to string
  6570. form.
  6571. --
  6572. Related: \\->ARRY,\\->LIST,STR\\->, \\->TAG,\\->UNIT" "3BBBE" :Usr) "x>STR" ("ob --> $" "Object to String Cmd
  6573. --
  6574. Converts any object to string
  6575. form.
  6576. --
  6577. Related: \\->ARRY,\\->LIST,STR\\->, \\->TAG,\\->UNIT" "3BBBE" :Usr) "~xSTREAM" ("{} prog --> x" "Stream Execution Cmd
  6578. --
  6579. Moves the first two elements from
  6580. the list onto the stack, and
  6581. executes prog. The moves the next
  6582. element (if any) onto the stack,
  6583. and executes obj again using the
  6584. previous result and the new element.
  6585. Repeats this until the list
  6586. is exhausted, and returns the
  6587. final result.
  6588. --
  6589. Related: DOSUBS" "0580AB" :Usr) "~xSTURMAB" ("" "" "0170DE" :Usr) "~xSTURM" ("" "" "0160DE" :Usr) "xSTWS" ("n -->
  6590. #n -->" "Set Wordsize Cmd
  6591. --
  6592. Sets the current binary integer
  6593. wordsize to n bits, where n is a
  6594. value from 1 through 64 (the
  6595. default is 64).
  6596. --
  6597. Related: BIN,DEC,HEX,OCT,RCWS" "3B6C1" :Usr) "xSUB" ("ob start end --> ob'
  6598. ob= [[]], $, {}, grob, PICT
  6599. start,end = n, {n m}, (n,m)" "Subset Cmd
  6600. --
  6601. Returns the portion of a string
  6602. or list defined by specified
  6603. positions, or returns the
  6604. rectangular portion of a graphics object
  6605. or PICT defined by two corner
  6606. pixel coordinates.
  6607. --
  6608. 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
  6609. --
  6610. Returns the sigular value
  6611. decomposition of an m\327n matrix.
  6612. --
  6613. Related: DIAG\\->,MIN,SVL" "02E0AB" :Usr) "~xSVL" ("[[]] --> []" "Singular Values Cmd
  6614. --
  6615. Returns the singular values of an
  6616. m\327n matrix.
  6617. --
  6618. Related: MIN,SVD" "02F0AB" :Usr) "xSWAP" ("ob1 ob2 --> ob2 ob1" "Swap Objects Cmd
  6619. --
  6620. Interchanges the first two
  6621. objects on the stack.
  6622. --
  6623. Related:
  6624. DUP,DUPN,DUP2,OVER,PICK,ROLL,ROLLD,ROT" "3DC20" :Usr) "~xSYLVESTER" ("[[]] --> [D] [P]" "" "04E314" :CASHELP :Usr) "xSYSEVAL" ("# --> ?" "Evaluate System Object Cmd
  6625. --
  6626. Evaluates unnamed operating system
  6627. objects specified by their
  6628. memory addresses.
  6629. --
  6630. Related: EVAL,LIBEVAL,FLASHEVAL" "39705" :Usr) "~xSYST2MAT" ("" "" "00A0DE" :Usr) "x%T" ("x y --> 100y/x" "Percent of Total Function
  6631. --
  6632. Returns the percent of the level
  6633. 2 argument that is represented by
  6634. the level 1 argument.
  6635. --
  6636. x y \\-> 100y/x
  6637. x 'sym' \\-> '%T(x,sym)'
  6638. 'sym' x \\-> '%T(sym,x)'
  6639. 'sym1' 'sym2' \\-> '%T(sym1,sym2)'
  6640. x_u1 y_u2 \\-> 100y_u2/x_u1
  6641. x_u 'sym' \\-> '%T(x_u,sym)'
  6642. 'sym' x_u \\-> '%T(sym,x_u)'
  6643. --
  6644. 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
  6645. --
  6646. Combines objects in levels 1 and
  6647. 2 to created tagged (labeled)
  6648. object. Tag may be any object. It will eb
  6649. converted to a string.
  6650. --
  6651. Related: \\->ARRY,DTAG,\\->LIST,OBJ\\->, \\->STR,\\->UNIT" "3EFB1" :Usr) "x->TAG" ("ob tag --> :tag:ob" "Stack to Tag Cmd
  6652. --
  6653. Combines objects in levels 1 and
  6654. 2 to created tagged (labeled)
  6655. object. Tag may be any object. It will eb
  6656. converted to a string.
  6657. --
  6658. Related: \\->ARRY,DTAG,\\->LIST,OBJ\\->, \\->STR,\\->UNIT" "3EFB1" :Usr) "~xTAIL" ("{} --> {}'
  6659. $ --> $'" "Last Listed Elements Cmd
  6660. --
  6661. Returns all but the first element
  6662. of a list or string.
  6663. --
  6664. 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
  6665. --
  6666. Returns the tangent of the
  6667. argument.
  6668. --
  6669. z \\-> tan z
  6670. 'sym' \\-> 'TAN(symb)'
  6671. x_unitang \\-> tan(x_unitang)
  6672. -
  6673. Related: ATAN,COS,SIN" "3A624" :Usr) "xTANH" ("x --> x'" "Hyperbolic Tangent Analytic Func
  6674. --
  6675. Returns the hyperbolic tangent of
  6676. the argument.
  6677. --
  6678. z \\-> tanh z
  6679. 'sym' \\-> 'TANH(sym)'
  6680. -
  6681. Related: ATANH,COSH,SINH" "3A70C" :Usr) "~xTAYLOR0" ("symb --> symb'" "" "006314" :CASHELP :Usr) "xTAYLR" ("symb var n --> symb'" "Taylor's Polynomial Cmd
  6682. --
  6683. Calculates the nth order Taylor's
  6684. polynomial of 'symb' in the
  6685. variable var.
  6686. --
  6687. 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
  6688. --
  6689. Calculates a temperature change.
  6690. --
  6691. x y \\-> x\222
  6692. x_u1 y_u2 \\-> x_u1\222
  6693. x_u 'sym' \\-> 'TDELTA(x_u,sym)'
  6694. 'sym' y_u \\-> 'TDELTA(sym,y_u)'
  6695. 'sym1' 'sym2' \\-> 'TDELTA(sym1,sym2)'
  6696. --
  6697. 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
  6698. --
  6699. Displays the stack display.
  6700. --
  6701. Related: PICTURE,PVIEW" "3C8FA" :Usr) "xTHEN" ("" "THEN in an ON ERROR construct.
  6702. --
  6703. Related: CASE,ELSE,END,IFERR" "38ABA" :Usr) "xTHENCASE" ("" "THEN in a CASE statement.
  6704. --
  6705. Related: CASE,ELSE,END,IFERR" "38B43" :Usr) "xERRTHEN" ("" "THEN in an ON ERROR construct.
  6706. --
  6707. Related: CASE,ELSE,END,IFERR" "38ABA" :Usr) "xTICKS" ("--> #" "Ticks Cmd
  6708. --
  6709. Returns the system time as a binary
  6710. integer, in units of 1/8192
  6711. second.
  6712. --
  6713. Related: TIME" "39093" :Usr) "xTIME" ("--> time" "Time Cmd
  6714. --
  6715. Returns the system time in the
  6716. form HH.MMSSs.
  6717. --
  6718. Related: DATE,TICKS,TSTR" "3905D" :Usr) "x\\->TIME" ("time -->" "Set System Time Cmd
  6719. --
  6720. Sets the system time.
  6721. --
  6722. Related: CLKADJ,\\->DATE" "39124" :Usr) "xSETTIME" ("time -->" "Set System Time Cmd
  6723. --
  6724. Sets the system time.
  6725. --
  6726. Related: CLKADJ,\\->DATE" "39124" :Usr) "~xTINC" ("x y --> x'" "Temperature Increment Cmd
  6727. --
  6728. Calculates a temperature increment.
  6729. --
  6730. xinit y\222 \\-> xfinal
  6731. x_u1 y_u2 \\-> x_u1final
  6732. x_u 'sym' \\-> 'TINC(x_u,sym)'
  6733. 'sym' y_u\222 \\-> 'TINC(sym,y_u\222)'
  6734. 'sym1' 'sym2' \\-> 'TINC(sym1,sym2)'
  6735. --
  6736. Related: TDELTA" "0650AB" :Usr) "xTLINE" ("(x1,y1) (x2,y2) -->
  6737. {#n1 #m1} {#n2 #m2} -->" "Toggle Line Cmd
  6738. --
  6739. For each pixel along the line in
  6740. PICT defined by the specified
  6741. coordinates, TLINE turns off
  6742. every pixel that is on, and turns
  6743. on every pixel that is off.
  6744. --
  6745. Related: ARC,BOX,LINE" "3C6B6" :Usr) "~xTLIN" ("symb --> symb'" "" "019314" :CASHELP :Usr) "xTMENU" ("% --> [InitMenu%]
  6746. {} -->
  6747. name -->
  6748. Ob --> [@LIST InitMenu]" "Temporary Menu Cmd
  6749. --
  6750. Displays a built-in menu, libary
  6751. menu, or a user-defined menu.
  6752. --
  6753. Related: MENU,RCLMENU" "3E97B" :Usr) "xTOT" ("--> xsum
  6754. --> {x1...xn}" "Total Cmd
  6755. --
  6756. Computes the sum of each of the
  6757. m columns of coordinate values in
  6758. the current stat matrix (reserved
  6759. variable \\GSDAT).
  6760. --
  6761. <REF>TEXT:Reserved|\\GSDAT
  6762. --
  6763. Related: MAX\\GS,MIN\\GS,MEANMPSDEV, PVAR,SDEV,VAR" "3DF4D" :Usr) "~xTRACE" ("[[]] --> x" "Matrix Trace Cmd
  6764. --
  6765. Returns the trace of a square
  6766. matrix." "0270AB" :Usr) "~xTRAN" ("[[]] --> [[]]'
  6767. name -->" " --
  6768. Related: CONJ,TRN" "045314" :CASHELP :Usr) "xTRANSIO" ("n -->" "I/O Translation Cmd
  6769. --
  6770. Specifies the character translation
  6771. option. These translations
  6772. affect only ASCII Kermit transfer
  6773. and files printed to the serial
  6774. port.
  6775. --
  6776. 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" ("[[]] --> [[]]'
  6777. name -->" "Transpose Matrix Cmd
  6778. --
  6779. Returns the (conjugate) transpose
  6780. of a matrix.
  6781. --
  6782. Related: CONJ" "3C084" :Usr) "xTRNC" ("x n -->" "Truncate Func
  6783. --
  6784. Truncates an object to a specified
  6785. number of decimal places or
  6786. significant digits, or to fit the
  6787. current display format.
  6788. --
  6789. z1 ntrnc \\-> z2
  6790. z1 'symtrnc' \\->
  6791. 'TRNC(z1,symtrnc)'
  6792. 'sym1' ntrnc \\->
  6793. 'TRNC(sym1,ntrnc)'
  6794. 'sym1' 'symtrnc' \\->
  6795. 'TRNC(sym1,symtrnc)'
  6796. [ arr ]1 ntrnc \\-> [ arr ]2
  6797. x_u ntrnc \\-> y_u
  6798. x_u 'symtrnc' \\->
  6799. 'TRNC(x_u,symtrnc)'
  6800. --
  6801. Related: RND" "3AF3E" :Usr) "~xTRUNC" ("symb1 symb2 --> symb3" "" "063314" :CASHELP :Usr) "xTRUTH" ("-->" "Truth Plot Type Cmd
  6802. --
  6803. Sets the plot type to TRUTH.
  6804. --
  6805. 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
  6806. --
  6807. Returns a string derived from the
  6808. date and time.
  6809. --
  6810. Related: DATE,TICKS,TIME" "391F8" :Usr) "xTVARS" ("ntype --> {}
  6811. {n...} --> {}" "Typed Variables Cmd
  6812. --
  6813. Lists all global variables in the
  6814. current directory that contain
  6815. objects of the specified types.
  6816. --
  6817. Related: PVARS,TYPE,VARS" "39456" :Usr) "~xTVM" ("-->" "TVM Menu Cmd
  6818. --
  6819. Displays the TVM Solver menu.
  6820. --
  6821. Related: AMORT" "0470AB" :Usr) "~xTVMBEG" ("-->" "Payment at Start of Period Cmd
  6822. --
  6823. Specifies that TVM calculations
  6824. treat payments as being made at
  6825. the beginnign of the compounding
  6826. periods.
  6827. --
  6828. Related: AMORT,TVM,TVMEND,TVMROOT" "0480AB" :Usr) "~xTVMEND" ("-->" "Payment at End of Period Cmd
  6829. --
  6830. Specifies that TVM calculations
  6831. treat payments as being made at
  6832. the end of the compounding
  6833. periods.
  6834. --
  6835. Related: AMORT,TVM,TVMBEG,TVMROOT" "0490AB" :Usr) "~xTVMROOT" ("var --> x" "TVM Root Cmd
  6836. --
  6837. Solves for the specified TVM variable
  6838. using values from the re-
  6839. maining TVM variables.
  6840. --
  6841. Related: AMORT,TVM,TVMBEG,TVMEND" "04A0AB" :Usr) "xTYPE" ("ob --> %type" "Type Cmd
  6842. --
  6843. Returns the type number of an
  6844. object.
  6845. --
  6846. User Objects:
  6847. --
  6848. Object Type Number
  6849. ------ ---- ------
  6850. Real number 0
  6851. Complex number 1
  6852. Character string 2
  6853. Real Array 3
  6854. Complex Array 4
  6855. List 5
  6856. Global name 6
  6857. Local name 7
  6858. Program 8
  6859. Algebraic Object 9
  6860. Binary Integer 10
  6861. Graphics object 11
  6862. Tagged object 12
  6863. Unit object 13
  6864. XLIB name 14
  6865. Directory 15
  6866. Library 16
  6867. Backup object 17
  6868. --
  6869. Built-in Cmds:
  6870. --
  6871. Object Type Number
  6872. ------ ---- ------
  6873. Built-in function 18
  6874. Built-in command 19
  6875. --
  6876. System Objects:
  6877. --
  6878. Object Type Number
  6879. ------ ---- ------
  6880. System binary 20
  6881. Extended real 21
  6882. Extended complex 22
  6883. Linked array 23
  6884. Character 24
  6885. Code object 25
  6886. Library data 26
  6887. External object 26-31
  6888. --
  6889. Related: SAME,TVARS,VTYPE" "3BC39" :Usr) "xUBASE" ("u --> u'" "Convert to SI Base Units Func
  6890. --
  6891. Converts a unit object to SI base
  6892. units.
  6893. --
  6894. x_u \\-> y_base-units
  6895. 'sym' \\-> 'UBASE(symb)'
  6896. --
  6897. Related: CONVERT,UFACT,\\->UNIT,UVAL" "38FD7" :Usr) "xUFACT" ("u1 u2 --> u3" "Factor Unit Cmd
  6898. --
  6899. Factors the level 1 unit from the
  6900. unit expression of the level 2
  6901. unit object.
  6902. --
  6903. 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
  6904. --
  6905. Creates a unit object from a real
  6906. number and the unit part of a
  6907. unit object.
  6908. --
  6909. Related: \\->ARRY,\\->LIST,\\->STR,\\->TAG" "38FB5" :Usr) "x>UNIT" ("x u --> u'" "Stack to Unit Object Cmd
  6910. --
  6911. Creates a unit object from a real
  6912. number and the unit part of a
  6913. unit object.
  6914. --
  6915. Related: \\->ARRY,\\->LIST,\\->STR,\\->TAG" "38FB5" :Usr) "xUNPICK" ("obn...ob1 ob n --> ob...ob2" "Replaces the object at level n+2 with the
  6916. object at level 2 and deletes the objects at
  6917. level 1 and level 2.
  6918. --
  6919. Related: OVER,PICK,ROLL,ROLLD,SWAP,ROT" "3F249" :Usr) "xUNROT" ("1 2 3 --> 3 1 2" "Changes the order of the first three objects
  6920. on the stack, in the opposite way compared to
  6921. ROT.
  6922. --
  6923. Related: OVER,PICK,ROLL,ROLLD,SWAP,ROT" "3F22E" :Usr) "xUNTIL" ("-->" "UNTIL Cmd
  6924. --
  6925. Starts test-clause in
  6926. DO ... UNTIL ... END
  6927. indefinite loop structure.
  6928. --
  6929. See the DO entry for syntax info.
  6930. --
  6931. Related: DO,END" "38195" :Usr) "xUPDIR" ("-->" "Up Directory Cmd
  6932. --
  6933. Makes the parent of the current
  6934. directory the new current directory.
  6935. --
  6936. Related: CRDIR,HOME,PATH,PGDIR" "39420" :Usr) "xUTPC" ("n x --> x'" "Upper Chi-Square Distribution Cmd
  6937. --
  6938. Returns the probability utpc(n,x)
  6939. that a chi-square random variable
  6940. is greater than x, where n is the
  6941. number of degrees of freedom of
  6942. the distribution.
  6943. --
  6944. Related: UTPF,UTPN,UTPT" "3E07D" :Usr) "xUTPF" ("n1 n2 x --> x'" "Upper Snedecor's F Distrib. Cmd
  6945. --
  6946. Returns the probability
  6947. utpf(n1,n2,x)
  6948. that a Snedecor's F random variable
  6949. is greater than x, where n1
  6950. and n2 are the numerator and
  6951. denominator degrees of freedom of
  6952. the F distribution.
  6953. --
  6954. Related: UTPC,UTPN,UTPT" "3E0BD" :Usr) "xUTPN" ("n v x --> x'" "Upper Normal Distribution Cmd
  6955. --
  6956. Returns the probability
  6957. utpn(m,v,x)
  6958. that a normal random variable is
  6959. greater than x, where m and v are
  6960. the mean and variance, respectively,
  6961. of the normal distribution.
  6962. --
  6963. Related: UTPC,UTPF,UTPT" "3E09D" :Usr) "xUTPT" ("n x --> x'" "Upper Student's t Distrib. Cmd
  6964. --
  6965. Returns the probability utpt(n,x)
  6966. that a Student's t random variable
  6967. is greater than x, where n
  6968. is the number of degrees of freedom
  6969. of the distribution.
  6970. --
  6971. Related: UTPC,UTPF,UTPN" "3E0DD" :Usr) "xUVAL" ("u --> x" "Unit Value Func
  6972. --
  6973. Returns the numerical part of a
  6974. unit object.
  6975. --
  6976. x_u \\-> x
  6977. 'sym' \\-> 'UVAL(sym)'
  6978. --
  6979. Related: CONVERT,UBASE,UFACT,\\->UNIT" "38F81" :Usr) "xV\\->" ("[]/() --> x y
  6980. --> x y z
  6981. (in current co-system)" "Vector/Complex Num to Stack Cmd
  6982. --
  6983. [ x y ] \\-> x y
  6984. [ xr ANGy\\Gh ] \\-> xr y\\Gh
  6985. [ x1 x2 x3 ] \\-> x1 x2 x3
  6986. [ x1 ANGx\\Gh xz ] \\-> x1 x\\Gh xz
  6987. [ x1 ANGx\\Gh ANGx\324\325] \\-> x1 x\\Gh x\324\325
  6988. [ x1 x2 ... xn ] \\-> x1 ... xn
  6989. (x,y) \\-> x y
  6990. (xr ANGy\\Gh) \\-> xr y\\Gh
  6991. --
  6992. Related: \\->V2,\\->V3" "3C2AC" :Usr) "xV>" ("[]/() --> x y
  6993. --> x y z
  6994. (in current co-system)" "Vector/Complex Num to Stack Cmd
  6995. --
  6996. [ x y ] \\-> x y
  6997. [ xr ANGy\\Gh ] \\-> xr y\\Gh
  6998. [ x1 x2 x3 ] \\-> x1 x2 x3
  6999. [ x1 ANGx\\Gh xz ] \\-> x1 x\\Gh xz
  7000. [ x1 ANGx\\Gh ANGx\324\325] \\-> x1 x\\Gh x\324\325
  7001. [ x1 x2 ... xn ] \\-> x1 ... xn
  7002. (x,y) \\-> x y
  7003. (xr ANGy\\Gh) \\-> xr y\\Gh
  7004. --
  7005. Related: \\->V2,\\->V3" "3C2AC" :Usr) "x\\->V2" ("x y --> []
  7006. --> ()" "Stack to Vector/Complex Num Cmd
  7007. --
  7008. Converts two numbers from the
  7009. stack into a 2-element vector or
  7010. complex number.
  7011. --
  7012. Related: V\\->,\\->V3" "3C2D6" :Usr) "x>V2" ("x y --> []
  7013. --> ()" "Stack to Vector/Complex Num Cmd
  7014. --
  7015. Converts two numbers from the
  7016. stack into a 2-element vector or
  7017. complex number.
  7018. --
  7019. Related: V\\->,\\->V3" "3C2D6" :Usr) "x\\->V3" ("x y z --> []" "Stack to 3-Element Vector Cmd
  7020. --
  7021. Converts three numbers into a
  7022. 3-element vector.
  7023. --
  7024. Related: V\\->,\\->V2" "3C30A" :Usr) "x>V3" ("x y z --> []" "Stack to 3-Element Vector Cmd
  7025. --
  7026. Converts three numbers into a
  7027. 3-element vector.
  7028. --
  7029. Related: V\\->,\\->V2" "3C30A" :Usr) "~xVANDERMONDE" ("{} --> [[]]" "" "053314" :Usr) "xVAR" ("--> x
  7030. --> [x1...xn]" "Variance Cmd
  7031. --
  7032. Calculates the sample variance
  7033. of the coordinate values in each
  7034. of the m columns in the current
  7035. stat matrix (\\GSDAT).
  7036. --
  7037. Related: MAX\\GS,MEAN,MIN\\GS,PSDEV,PVAR, SDEV,TOT" "3DF68" :Usr) "xVARS" ("--> {}" "Variables Cmd
  7038. --
  7039. Returns a list of all variables'
  7040. names in the VAR menu (the current
  7041. directory).
  7042. --
  7043. Related: ORDER,PVARS,TVARS" "3943B" :Usr) "~xVER" ("--> $" "" "08C314" :CASHELP :Usr) "~xVERSION" ("--> $ $" "Software Version Cmd
  7044. --
  7045. Displays the software version and
  7046. copyright message." "00F0AB" :Usr) "~xVISIT" ("name -->" "For a specified variable, opens the content
  7047. in the command-line editor.
  7048. --
  7049. Related: VISITB,EDIT,EDITB" "0080DD" :Usr) "~xVISITB" ("name -->" "For a specified variable, opens the contents
  7050. in the most suitable editor for the object
  7051. type. For example, if the variable holds an
  7052. equation, the equation writer is used.
  7053. --
  7054. Related: VISIT,EDIT,EDITB" "00A0DD" :Usr) "~xVPOTENTIAL" ("" "" "0390DE" :Usr) "xVTYPE" ("name --> n" "Variable Type Cmd
  7055. --
  7056. Returns the type number of the
  7057. object contained in the named
  7058. variable.
  7059. --
  7060. 'name' \\-> ntype
  7061. :nport:namebackup \\-> ntype
  7062. :nport:nlibrary \\-> ntype
  7063. --
  7064. Related: TYPE" "3BDB2" :Usr) "xWAIT" ("sec -->
  7065. 0 --> rc.p" "Wait Cmd
  7066. --
  7067. Suspends program execution for
  7068. specified time, or until a key is
  7069. pressed.
  7070. --
  7071. Related: KEY" "39819" :Usr) "xWHILE" ("-->" "WHILE Indefinite Loop Struct Cmd
  7072. --
  7073. Starts the
  7074. WHILE ... REPEAT ... END
  7075. indefinite loop structure.
  7076. --
  7077. Related: DO,END,REPEAT" "380DB" :Usr) "~xWIREFRAME" ("-->" "WIREFRAME Plot Type Cmd
  7078. --
  7079. Sets the plot type to WIREFRAME.
  7080. --
  7081. Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD,TRUTH,YSLICE" "0080AB" :Usr) "xWSLOG" ("--> $ $ $ $" "Warmstart Log Cmd
  7082. --
  7083. Returns four strings recording
  7084. the date, time, and cause of the
  7085. four most recent warmstart events" "390AE" :Usr) "x\\GSX2" ("--> xsum" "Sum of Squares of x-Values Cmd
  7086. --
  7087. Sums the squares of the values in
  7088. the independent-variable column
  7089. of the current stat matrix
  7090. (reserved variable \\GSDAT).
  7091. --
  7092. <REF>TEXT:Reserved|\\GSDAT
  7093. --
  7094. Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2" "3DE90" :Usr) "xSUMX2" ("--> xsum" "Sum of Squares of x-Values Cmd
  7095. --
  7096. Sums the squares of the values in
  7097. the independent-variable column
  7098. of the current stat matrix
  7099. (reserved variable \\GSDAT).
  7100. --
  7101. <REF>TEXT:Reserved|\\GSDAT
  7102. --
  7103. Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2" "3DE90" :Usr) "xXCOL" ("n -->" "Independent Column Cmd
  7104. --
  7105. Specifies the independent
  7106. variable column of the current
  7107. stat matrix (reserved variable
  7108. \\GSDAT).
  7109. --
  7110. <REF>TEXT:Reserved|\\GSDAT" "3E03D" :Usr) "~xXGET" ("name -->" "Xmodem get command: Retrieves a specified
  7111. filename via XMODEM. The other calculator
  7112. needs to be in server mode.
  7113. --
  7114. Related: BAUD,RECN,RECV,SEND,XRECV,XSERV,XPUT" "0700AB" :Usr) "xXMIT" ("$ --> 1
  7115. --> $rest 0" "Serial Transmit Cmd
  7116. --
  7117. Sends a string serially without
  7118. using Kermit protocol, and
  7119. returns a single digit that
  7120. indicates whether the transmission
  7121. was successful.
  7122. --
  7123. Related: BUFLEN,SBRK,SRECV,STIME" "3EC35" :Usr) "~xXNUM" ("x --> x'" "" "067314" :CASHELP :Usr) "xXOR" ("# #' --> #''
  7124. $ $' --> $''
  7125. 1/0 1/0 --> 1/0" "Exclusive OR Cmd
  7126. --
  7127. Returns the logical exclusive OR
  7128. of two arguments.
  7129. #n1 #n2 \\-> #n3
  7130. \"str1\" \"str2\" \\-> \"str3\"
  7131. T/F1 T/F2 \\-> 0/1
  7132. T/F 'sym' \\-> 'T/F XOR sym'
  7133. 'sym' T/F \\-> 'sym XOR T/F'
  7134. 'sym1' 'sym2' \\-> 'sym1 XOR sym2'
  7135. --
  7136. Related: AND,OR,NOT" "3CB7A" :Usr) "~xXPUT" ("name -->" "Xmodem command: Sends a specified filename
  7137. via XMODEM to a claculator. The receiving
  7138. calculator needs to be in server mode.
  7139. --
  7140. Related: BAUD,RECN,RECV,SEND,XRECV,XSERV,XGET" "0710AB" :Usr) "~xXQ" ("x --> x'" "" "068314" :CASHELP :Usr) "~xXRECV" ("name -->" "XModem Receive Cmd
  7141. --
  7142. Prepares the HP 48 to receive an
  7143. object via XModem. The received
  7144. object is stored in the given
  7145. name.
  7146. --
  7147. Related: BAUD,RECV,RECN,SEND,XSEND" "0500AB" :Usr) "xXRNG" ("x1 x2 -->" "x-Axis Display Range Cmd
  7148. --
  7149. Specifies the x-axis display
  7150. range.
  7151. --
  7152. Related: AUTO,PDIM,PMAX,PMIN,YRNG" "3C915" :Usr) "xXROOT" ("y x --> Y'" "xth Root of y Cmd
  7153. --
  7154. Computes the xth root of a real
  7155. number.
  7156. y x \\-> x ROOT y
  7157. 'sym1' 'sym2' \\-> 'XROOT(sym2,sym1)'
  7158. 'sym' x \\-> 'XROOT(x,sym)'
  7159. y 'sym' \\-> 'XROOT(sym,y)'
  7160. y_u x \\-> x ROOT y_u1/x
  7161. y_u 'sym' \\-> 'XROOT(sym,y_u)'" "3A278" :Usr) "~xXSEND" ("name -->" "XModem Send Cmd
  7162. --
  7163. Sends a copy of the named object
  7164. via XModem.
  7165. --
  7166. Related: BAUD,RECN,RECV,SEND,XRECV" "04F0AB" :Usr) "~xXSERV" ("-->" "Xmodem server command: Puts the calculator
  7167. in XMODEM server mode. When in server mode,
  7168. the following commands are available:
  7169. P: Put a file in calc
  7170. G: Get a file from calc
  7171. E: Execute a cmd line
  7172. M: Get the calc memory
  7173. L: List files in current dir
  7174. --
  7175. Related: BAUD,RECN,RECV,SEND,XRECV, XGET,XPUT" "06E0AB" :Usr) "~xXVOL" ("x1 x2 -->" "X Volume Coordinates Cmd
  7176. --
  7177. Sets the width of the view volume
  7178. in the reserved variable VPAR.
  7179. --
  7180. <REF>TEXT:Reserved|VPAR
  7181. --
  7182. Related: EYEPT,XXRNG,YVOL,YYRNG,ZVOL" "0000AB" :Usr) "~xXXRNG" ("x1 x2 -->" "X Range of an Input Plane Cmd
  7183. --
  7184. Specifies the x range of an input
  7185. plane (domain) for GRIDMAP and
  7186. PARSURFACE plots.
  7187. --
  7188. Related: EYEPT,NUMX,NUMY,XVOL,YVOL, YYRNG,ZVOL" "0030AB" :Usr) "x\\GSXY" ("--> xsum" "Sum of x Times Y Cmd
  7189. --
  7190. Sums the products of the
  7191. corresponding values in the
  7192. independent and dependent variable
  7193. columns of the current stat
  7194. matrix (reserved variable \\GSDAT).
  7195. --
  7196. <REF>TEXT:Reserved|\\GSDAT
  7197. --
  7198. Related: N\\GS,XCOL,\\GSX,\\GSX2,\\GSY,\\GSY2" "3DEC6" :Usr) "xSUMXY" ("--> xsum" "Sum of x Times Y Cmd
  7199. --
  7200. Sums the products of the
  7201. corresponding values in the
  7202. independent and dependent variable
  7203. columns of the current stat
  7204. matrix (reserved variable \\GSDAT).
  7205. --
  7206. <REF>TEXT:Reserved|\\GSDAT
  7207. --
  7208. Related: N\\GS,XCOL,\\GSX,\\GSX2,\\GSY,\\GSY2" "3DEC6" :Usr) "x\\GSY" ("--> xsum" "Sum of y-Values Cmd
  7209. --
  7210. Sums the values in the dependent
  7211. variable column of the current
  7212. stat matrix (reserved var \\GSDAT).
  7213. --
  7214. <REF>TEXT:Reserved|\\GSDAT
  7215. --
  7216. Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY2" "3DE75" :Usr) "xSUMY" ("--> xsum" "Sum of y-Values Cmd
  7217. --
  7218. Sums the values in the dependent
  7219. variable column of the current
  7220. stat matrix (reserved var \\GSDAT).
  7221. --
  7222. <REF>TEXT:Reserved|\\GSDAT
  7223. --
  7224. Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY2" "3DE75" :Usr) "x\\GSY2" ("--> xsum" "Sum of Squares of y-Values Cmd
  7225. --
  7226. Sums the squares of the values in
  7227. the dependent-variable column of
  7228. the current stat matrix (reserved
  7229. variable \\GSDAT).
  7230. --
  7231. <REF>TEXT:Reserved|\\GSDAT
  7232. --
  7233. Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY" "3DEAB" :Usr) "xSUMY2" ("--> xsum" "Sum of Squares of y-Values Cmd
  7234. --
  7235. Sums the squares of the values in
  7236. the dependent-variable column of
  7237. the current stat matrix (reserved
  7238. variable \\GSDAT).
  7239. --
  7240. <REF>TEXT:Reserved|\\GSDAT
  7241. --
  7242. Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY" "3DEAB" :Usr) "xYCOL" ("n -->" "Dependent Column Cmd
  7243. --
  7244. Specifies the dependent-variable
  7245. column of the current stat matrix
  7246. (reserved variable \\GSDAT).
  7247. --
  7248. <REF>TEXT:Reserved|\\GSDAT
  7249. --
  7250. 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
  7251. --
  7252. Specifies the y-axis display
  7253. range.
  7254. --
  7255. Related: AUTO,PDIM,PMAX,PMIN,XRNG" "3C935" :Usr) "~xYSLICE" ("-->" "Y-Slice Plot Cmd
  7256. --
  7257. Sets the plot type to YSLICE.
  7258. --
  7259. Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD,TRUTH,WIREFRAME" "00B0AB" :Usr) "~xYVOL" ("y1 y2 -->" "Y Volume Coordinates Cmd
  7260. --
  7261. Sets the depth of the view volume
  7262. in the reserved variable VPAR.
  7263. ynear yfar \\->
  7264. --
  7265. <REF>TEXT:Reserved|VPAR
  7266. --
  7267. Related: EYEPT,XVOL,XXRNG,YYRNG,ZVOL" "0010AB" :Usr) "~xYYRNG" ("y1 y2 -->" "Y Range of an Input Plane Cmd
  7268. --
  7269. Specifies the y range of an input
  7270. plane (domain) for GRIDMAP and
  7271. PARSURFACE p lots.
  7272. --
  7273. Related: EYEPT,XVOL,XXRNG,YYRNG,ZVOL" "0040AB" :Usr) "~xZEROS" ("symb var --> {zeros}" "" "040314" :CASHELP :Usr) "~xZFACTOR" ("xTr yPr --> xZf" "Gas Compressibility Z Factor Func
  7274. --
  7275. Calculates the gas compressibility
  7276. ity correction factor for non-ideal
  7277. behavior of a hydro-carbon
  7278. gas." "05F0AB" :Usr) "~xZVOL" ("x1 x2 -->" "Z Volume Coordinates Cmd
  7279. --
  7280. Sets the height of the view volume
  7281. in the reserved variable VPAR.
  7282. --
  7283. <REF>TEXT:Reserved|VPAR
  7284. --
  7285. Related: EYEPT,XVOL,XXRNG,YVOL,YYRNG" "0020AB" :Usr) "x^" ("y x --> y^x" "Power Analytic Func
  7286. --
  7287. Returns the value of the level 2
  7288. object raised to the power of the
  7289. level 1 object.
  7290. w z \\-> w^z
  7291. z 'sym' \\-> 'z^sym'
  7292. 'sym' z \\-> '(sym)^z'
  7293. 'sym1' 'sym2' \\-> 'sym1^(sym2)'
  7294. x_u y \\-> xy_uy
  7295. x_u 'sym' \\-> '(x_u)^(sym)'
  7296. --
  7297. Flags: -1 -3
  7298. Principal soln -1
  7299. Numeric results -3
  7300. --
  7301. Related: EXP,ISOL,LN,XROOT" "3A097" :Usr) "x|" ("symb {var val ...} --> x'" "Where Func
  7302. --
  7303. Substitutes values for names in
  7304. an expression.
  7305. --
  7306. 2: 'symold'
  7307. 1: { name1 'sym1' name2
  7308. 'sym2' ... }
  7309. \\|v
  7310. 1: 'symnew'
  7311. --
  7312. 2: x
  7313. 1: { name1 'sym1' name2
  7314. 'sym2' ... }
  7315. \\|v
  7316. 1: x
  7317. --
  7318. 2: (x, y)
  7319. 1: { name1 'sym1' name2
  7320. 'sym2' ... }
  7321. \\|v
  7322. 1: (x, y)
  7323. --
  7324. Flags: -3
  7325. Numeric results -3
  7326. --
  7327. Related: APPLY,QUOTE" "3D56B" :Usr) "x\\v/" ("x --> x'" "Square Root Analytic Func
  7328. --
  7329. Returns the (+ve) square root of
  7330. the argument.
  7331. --
  7332. z \\-> \\v/z
  7333. x_u \\-> \\v/(x)_u
  7334. 'sym' \\-> 'SQRT(sym)'
  7335. --
  7336. Flags: -1 -3
  7337. --
  7338. Related: SQ,^,ISOL" "3A442" :Usr) "xSQRT" ("x --> x'" "Square Root Analytic Func
  7339. --
  7340. Returns the (+ve) square root of
  7341. the argument.
  7342. --
  7343. z \\-> \\v/z
  7344. x_u \\-> \\v/(x)_u
  7345. 'sym' \\-> 'SQRT(sym)'
  7346. --
  7347. Flags: -1 -3
  7348. --
  7349. Related: SQ,^,ISOL" "3A442" :Usr) "x\\.S" ("x1 x2 symb var --> symb'" "Integral Func
  7350. --
  7351. Integrates symb from
  7352. lower limit x1 to upper limit x2
  7353. respect to a variable var
  7354. of integration.
  7355. --
  7356. Flags: -3 -45 -46 -47 -48 -49 -50
  7357. --
  7358. Related: TAYLR,\\.d,\\GS" "3D434" :Usr) "x\\GS+" ("x -->
  7359. x1...xn -->
  7360. []/[[]] -->" "Sigma Plus Cmd
  7361. --
  7362. Adds one or more data points to
  7363. the current stat matrix (reserved
  7364. variable \\GSDAT).
  7365. --
  7366. <REF>TEXT:Reserved|\\GSDAT
  7367. --
  7368. Related: CL\\GS,RCL\\GS,STO\\GS,\\GS-" "3DDC4" :Usr) "xSIGMA+" ("x -->
  7369. x1...xn -->
  7370. []/[[]] -->" "Sigma Plus Cmd
  7371. --
  7372. Adds one or more data points to
  7373. the current stat matrix (reserved
  7374. variable \\GSDAT).
  7375. --
  7376. <REF>TEXT:Reserved|\\GSDAT
  7377. --
  7378. Related: CL\\GS,RCL\\GS,STO\\GS,\\GS-" "3DDC4" :Usr) "x\\GS-" ("--> x
  7379. --> []" "Sigma Minus Cmd
  7380. --
  7381. Returns a vector of m real numbers
  7382. (or one number x if m = 1)
  7383. corresponding to the coordinate
  7384. values of the last data point
  7385. entered by \\GS+ into the current stat
  7386. matrix (reserved variable \\GSDAT).
  7387. --
  7388. <REF>TEXT:Reserved|\\GSDAT
  7389. --
  7390. Related: CL\\GS,RCL\\GS,STO\\GS,\\GS+" "3DDEE" :Usr) "xSIGMA-" ("--> x
  7391. --> []" "Sigma Minus Cmd
  7392. --
  7393. Returns a vector of m real numbers
  7394. (or one number x if m = 1)
  7395. corresponding to the coordinate
  7396. values of the last data point
  7397. entered by \\GS+ into the current stat
  7398. matrix (reserved variable \\GSDAT).
  7399. --
  7400. <REF>TEXT:Reserved|\\GSDAT
  7401. --
  7402. Related: CL\\GS,RCL\\GS,STO\\GS,\\GS+" "3DDEE" :Usr) "x\\pi" ("--> \\pi" "PI Func
  7403. --
  7404. Returns the symbolic constant '\\pi'
  7405. or its numerical representation,
  7406. 3.14159265359.
  7407. \\-> '\\pi'
  7408. \\-> 3.14159265359
  7409. --
  7410. Flags: -2 -3
  7411. --
  7412. Related: e,i,MAXR,MINR,\\->Q\\pi" "39AC7" :Usr) "xPI" ("--> \\pi" "PI Func
  7413. --
  7414. Returns the symbolic constant '\\pi'
  7415. or its numerical representation,
  7416. 3.14159265359.
  7417. \\-> '\\pi'
  7418. \\-> 3.14159265359
  7419. --
  7420. Flags: -2 -3
  7421. --
  7422. Related: e,i,MAXR,MINR,\\->Q\\pi" "39AC7" :Usr) "x\\.d" ("symb var --> symb'" "Derivative Func
  7423. --
  7424. Takes the derivative of an expression,
  7425. number, or unit object with
  7426. respect to a specified variable
  7427. of differentiation.
  7428. --
  7429. 'sym1' 'name' \\-> 'sym2'
  7430. z 'name' \\-> 0
  7431. x_unit 'name' \\-> 0
  7432. --
  7433. Flags: -3
  7434. --
  7435. Related: TAYLR,\\.S,\\GS" "3D202" :Usr) "x\\<=" ("x y --> 1 \\n --> 0" "Less Than or Equal Func
  7436. --
  7437. Tests whether one object is less
  7438. than or equal to another object.
  7439. --
  7440. x y \\-> 0/1
  7441. #n1 #n2 \\-> 0/1
  7442. \"str1\" \"str2\" \\-> 0/1
  7443. x 'sym' \\-> 'x<=sym'
  7444. 'sym' z \\-> 'sym<=z'
  7445. 'sym1' 'sym2' \\-> 'sym1<=sym2'
  7446. x_u1 y_u2 \\-> 0/1
  7447. x_u 'sym' \\-> 'x_unit<=sym'
  7448. 'sym' x_u \\-> 'sym<=x_unit'
  7449. --
  7450. Flags: -3
  7451. --
  7452. Related: <,>,\\>=,==,\\=/" "3CF80" :Usr) "x<=?" ("x y --> 1 \\n --> 0" "Less Than or Equal Func
  7453. --
  7454. Tests whether one object is less
  7455. than or equal to another object.
  7456. --
  7457. x y \\-> 0/1
  7458. #n1 #n2 \\-> 0/1
  7459. \"str1\" \"str2\" \\-> 0/1
  7460. x 'sym' \\-> 'x<=sym'
  7461. 'sym' z \\-> 'sym<=z'
  7462. 'sym1' 'sym2' \\-> 'sym1<=sym2'
  7463. x_u1 y_u2 \\-> 0/1
  7464. x_u 'sym' \\-> 'x_unit<=sym'
  7465. 'sym' x_u \\-> 'sym<=x_unit'
  7466. --
  7467. Flags: -3
  7468. --
  7469. Related: <,>,\\>=,==,\\=/" "3CF80" :Usr) "x\\>=" ("x y --> 1 \\n --> 0" "Greater Than or Equal Func
  7470. --
  7471. x y \\-> 0/1
  7472. #n1 #n2 \\-> 0/1
  7473. \"str1\" \"str2\" \\-> 0/1
  7474. x 'sym' \\-> 'x\\>=sym'
  7475. 'sym' z \\-> 'sym\\>=z'
  7476. 'sym1' 'sym2' \\-> 'sym1\\>=sym2'
  7477. x_u1 y_u2 \\-> 0/1
  7478. x_u 'sym' \\-> 'x_u\\>=sym'
  7479. 'sym' x_u \\-> 'sym\\>=x_u'
  7480. --
  7481. Flags: -3
  7482. --
  7483. Related: <,\\<=,>,==,\\=/" "3D01F" :Usr) "x>=?" ("x y --> 1 \\n --> 0" "Greater Than or Equal Func
  7484. --
  7485. x y \\-> 0/1
  7486. #n1 #n2 \\-> 0/1
  7487. \"str1\" \"str2\" \\-> 0/1
  7488. x 'sym' \\-> 'x\\>=sym'
  7489. 'sym' z \\-> 'sym\\>=z'
  7490. 'sym1' 'sym2' \\-> 'sym1\\>=sym2'
  7491. x_u1 y_u2 \\-> 0/1
  7492. x_u 'sym' \\-> 'x_u\\>=sym'
  7493. 'sym' x_u \\-> 'sym\\>=x_u'
  7494. --
  7495. Flags: -3
  7496. --
  7497. Related: <,\\<=,>,==,\\=/" "3D01F" :Usr) "x\\=/" ("x y --> 1 \\n --> 0" "Not Equal Func
  7498. --
  7499. Tests if two objects are equal.
  7500. obj1 obj2 \\-> 0/1
  7501. (x,0) x \\-> 0/1
  7502. x (x,0) \\-> 0/1
  7503. z 'sym' \\-> 'z\\=/sym'
  7504. 'sym' z \\-> 'sym\\=/z'
  7505. 'sym1' 'sym2' \\-> 'sym1\\=/sym2'
  7506. --
  7507. Flags: -3
  7508. --
  7509. Related: SAME,TYPE,<,\\<=,>,\\>=, ==" "3CD21" :Usr) "x#?" ("x y --> 1 \\n --> 0" "Not Equal Func
  7510. --
  7511. Tests if two objects are equal.
  7512. obj1 obj2 \\-> 0/1
  7513. (x,0) x \\-> 0/1
  7514. x (x,0) \\-> 0/1
  7515. z 'sym' \\-> 'z\\=/sym'
  7516. 'sym' z \\-> 'sym\\=/z'
  7517. 'sym1' 'sym2' \\-> 'sym1\\=/sym2'
  7518. --
  7519. Flags: -3
  7520. --
  7521. Related: SAME,TYPE,<,\\<=,>,\\>=, ==" "3CD21" :Usr) "x\\->" ("" "Create local variable comand.
  7522. <REF>xRPN->" "38093" :Usr) "xRPN->" ("ob1 .. obn -->" "Create Local Variables Cmd
  7523. --
  7524. Creates local variables.
  7525. obj1 ... objn \\->
  7526. --
  7527. Syntax:
  7528. \\-> name1 name2 ... nameN \\<< prog \\>>
  7529. \\-> name1 name2 ... nameN 'Expr'
  7530. --
  7531. Related: DEFINE,STO" "3885C" :Usr) "xALG->" ("" "Create local variable comand.
  7532. <REF>xRPN->" "38093" :Usr) "x!" ("x --> x'" "Factorial (Gamma) Func
  7533. --
  7534. Returns the factorial n! of a
  7535. positive integer argument n, or
  7536. the gamma function \242(x+1) of a
  7537. non-integer argument x.
  7538. n \\-> n!
  7539. x \\-> \242(x+1)
  7540. 'sym' \\-> '(sym!)'
  7541. --
  7542. Flags: -3 -20 -21
  7543. Numerical Results -3
  7544. Underflow exception -20
  7545. Overflow exception -21
  7546. --
  7547. Related: COMB,PERM" "3ABAF" :Usr) "xFACT" ("x --> x'" "Factorial (Gamma) Func
  7548. --
  7549. Returns the factorial n! of a
  7550. positive integer argument n, or
  7551. the gamma function \242(x+1) of a
  7552. non-integer argument x.
  7553. n \\-> n!
  7554. x \\-> \242(x+1)
  7555. 'sym' \\-> '(sym!)'
  7556. --
  7557. Flags: -3 -20 -21
  7558. Numerical Results -3
  7559. Underflow exception -20
  7560. Overflow exception -21
  7561. --
  7562. Related: COMB,PERM" "3ABAF" :Usr) "x%" ("x y --> xy/100" "Percent Func
  7563. --
  7564. Returns x (level 2) percent of y
  7565. (level 1).
  7566. x y \\-> xy/100
  7567. x 'sym' \\-> '%(x,sym)'
  7568. 'sym' x \\-> '%(sym,x)'
  7569. 'sym1' 'sym2' \\-> '%(sym1,sym2)'
  7570. x y_unit \\-> (xy/100)_unit
  7571. x_unit y \\-> (xy/100)_unit
  7572. 'sym' x_unit \\-> '%(sym,x_unit)'
  7573. x_unit 'sym' \\-> '%(x_unit,sym)'
  7574. --
  7575. Flags:
  7576. Numerical Results -3
  7577. --
  7578. Related: %CH,%T" "3B251" :Usr) "x*" ("x y --> x*y" "Multiply Analytic Func
  7579. --
  7580. Returns the product of the args.
  7581. z1 z2 \\-> z1\267z2
  7582. [[ mat ]] [ arr ] \\-> [[ mat\327arr ]]
  7583. z [ arr ] \\-> [ z \327 array ]
  7584. [ arr ] z \\-> [ arr \327 z ]
  7585. z 'sym' \\-> 'z * sym'
  7586. 'sym' z \\-> 'sym * z'
  7587. 'sym1' 'sym2' \\-> 'sym1 * sym2'
  7588. #n1 n2 \\-> #n'
  7589. n1 #n2 \\-> #n'
  7590. #n1 #n2 \\-> #n'
  7591. x_u y_u \\-> xy_ux \327 unity
  7592. x y_u \\-> xy_u
  7593. x_u y \\-> xy_u
  7594. 'sym' x_u \\-> 'sym * x_u'
  7595. x_u 'sym' \\-> 'x_u * sym'
  7596. --
  7597. Flags: -3 -5 -6 -7 -8 -9 -10
  7598. Numeric results -3
  7599. bint wordsize -5 \\-> -10
  7600. --
  7601. Related: +,-,/,=" "39DE8" :Usr) "x+" (" x y --> x+y
  7602. . 38G: 036002 \\~%s\\ [Usr]" "Add Analytic Func
  7603. --
  7604. Returns the sum of the arguments.
  7605. Addition. If one arg is list, insert element
  7606. in list or concatenate lists. <REF>xADD
  7607. z1 z2 \\-> z1+z2
  7608. [ arr ]1 [ arr ]2 \\-> [ arr ]1+2
  7609. z 'sym' \\-> 'z+(sym)'
  7610. 'symb' z \\-> 'sym+z'
  7611. 'sym1' 'sym2' \\-> 'sym1 + sym2'
  7612. { lst1 } { lst2 } \\-> { lst1 lst2 }
  7613. obj { o... } \\-> { obj o... }
  7614. { o... } o \\-> { o... obj }
  7615. \"str1\" \"str2\" \\-> \"str1str2\"
  7616. obj \"str\" \\-> \"obj str\"
  7617. \"str\" obj \\-> \"str obj\"
  7618. #n1 n2 \\-> #n'
  7619. n1 #n2 \\-> #n'
  7620. #n1 #n2 \\-> #n'
  7621. x1_u1 y_u2 \\-> (x2+y)_u2
  7622. 'sym' x_u \\-> 'sym+x_u'
  7623. x_u 'sym' \\-> 'x_u+sym'
  7624. grob1 grob2 \\-> grob'
  7625. --
  7626. Flags: -3 -4 -5 -6 -7 -8 -9 -10
  7627. Numeric results -3
  7628. Bint wordsize -5 \\-> -10
  7629. --
  7630. Related: -,*,/,=" "39B58" :Usr) "x-" ("x y --> x-y" "Subtract Analytic Func
  7631. --
  7632. Returns the difference of the
  7633. arguments: the object in level 1
  7634. is subtracted from the object in
  7635. level 2.
  7636. z1 z2 \\-> z1-z2
  7637. [ arr ]1 [ arr ]2 \\-> [ arr ]1_2
  7638. z 'sym' \\-> 'z-sym'
  7639. 'sym' z \\-> 'sym-z'
  7640. 'sym1' 'sym2' \\-> 'sym1 - sym2'
  7641. #n1 n2 \\-> #n'
  7642. n1 #n2 \\-> #n'
  7643. #n1 #n2 \\-> #n'
  7644. x1_u1 y_u2 \\-> (x2-y)_u2
  7645. 'sym' x_u \\-> 'sym-x_u'
  7646. x_u 'sym' \\-> 'x_u-sym'
  7647. --
  7648. Flags: -3
  7649. Numeric results -3
  7650. --
  7651. Related: +,*,/,=" "39CFC" :Usr) "x/" ("x y --> x/y" "Divide Analytic Func
  7652. --
  7653. Returns the quotient of the
  7654. arguments: the level 2 object
  7655. divided by the level 1 object.
  7656. (Abbrev. _u = _unit)
  7657. z1 z2 \\-> z1 / z2
  7658. [ arr ] [[ mat ]] \\-> [[mat^-1\327arr]]
  7659. [ arr ] z \\-> [ arr / z ]
  7660. z 'sym' \\-> 'z / sym'
  7661. 'sym' z \\-> 'sym / z'
  7662. 'sym1' 'sym2' \\-> 'sym1 / sym2'
  7663. #n1 n2 \\-> #n'
  7664. n1 #n2 \\-> #n'
  7665. #n1 #n2 \\-> #n'
  7666. x_u1 y_u2 \\-> (x/y)_u1/u2
  7667. x y_u \\-> (x/y)_1/u
  7668. x_u y \\-> (x/y)_u
  7669. 'sym' x_u \\-> 'sym/x_u'
  7670. x_u 'sym' \\-> 'x_u/sym'
  7671. --
  7672. Related: +,-,*,=,RATIO" "39F49" :Usr) "x<" ("x y --> 1 \\n --> 0" "Less Than Func
  7673. --
  7674. Tests whether one object is less
  7675. than another object.
  7676. x y \\-> 0/1
  7677. #n1 #n2 \\-> 0/1
  7678. \"str1\" \"str2\" \\-> 0/1
  7679. x 'sym' \\-> 'x<sym'
  7680. 'sym' x \\-> 'sym<z'
  7681. 'sym1' 'sym2' \\-> 'sym1<sym2'
  7682. x_u1 y_u2 \\-> 0/1
  7683. x_u 'sym' \\-> 'x_u<sym'
  7684. 'sym' x_u \\-> 'sym<x_u'
  7685. --
  7686. Flags: -3
  7687. Numeric results -3" "3CE42" :Usr) "x=" ("x y --> x=y" "Makes equation out of two expressions.
  7688. Equals Analytic Func
  7689. --
  7690. Returns an equation formed from
  7691. the two arguments.
  7692. z1 z2 \\-> 'z1=z2'
  7693. z 'sym' \\-> 'z=sym'
  7694. 'sym' z \\-> 'sym=z'
  7695. 'sym1' 'sym2' \\-> 'sym1=sym2'
  7696. y x_u \\-> 'y=x_u'
  7697. y_u x \\-> 'y_u=x'
  7698. y_u x_u \\-> 'y_u=x_u'
  7699. 'sym' x_u \\-> 'sym=x_u'
  7700. x_u 'sym' \\-> 'x_u=sym'
  7701. --
  7702. Flags: -3
  7703. Numeric results -3
  7704. --
  7705. Related: DEFINE,EVAL,-" "398B9" :Usr) "x==" ("x y --> 1 \\n --> 0" "Logical Equality Func
  7706. --
  7707. Tests if two objects are equal.
  7708. obj1 obj2 \\-> 0/1
  7709. (x,0) x \\-> 0/1
  7710. x (x,0) \\-> 0/1
  7711. z 'sym' \\-> 'z==sym'
  7712. 'sym' z \\-> 'sym==z'
  7713. 'sym1' 'sym2' \\-> 'sym1==sym2'
  7714. --
  7715. Flags: -3
  7716. Numeric results -3
  7717. --
  7718. Related: SAME,TYPE,<,\\<=,>,\\>=,\\=/" "3CBF6" :Usr) "x>" ("x y --> 1 \\n --> 0" "Greater Than Func
  7719. --
  7720. Tests whether one object is
  7721. greater than another object.
  7722. x y \\-> 0/1
  7723. #n1 #n2 \\-> 0/1
  7724. \"str1\" \"str2\" \\-> 0/1
  7725. x 'sym' \\-> 'x>sym'
  7726. 'sym' z \\-> 'sym>z'
  7727. 'sym1' 'sym2' \\-> 'sym1>sym2'
  7728. x_u1 y_u2 \\-> 0/1
  7729. x_u 'sym' \\-> 'x_u>sym'
  7730. 'sym' x_u \\-> 'sym>x_u'
  7731. --
  7732. Flags: -3
  7733. Numeric results -3
  7734. --
  7735. Related: <,\\<=,\\>=,==,\\=/
  7736. " "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 --> {}
  7737. ob1..obn %n --> {}" "" "00A100" :Lib) "~x\\->ALG" ("comp --> symb
  7738. ob1..obn %n --> symb" "" "00B100" :Lib) "~x\\->PRG" ("comp --> ::
  7739. 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" ("% --> #
  7740. # --> %" "" "013100" :Lib) "~xSB~B" ("# --> hxs
  7741. hxs --> #" "" "014100" :Lib) "~xLR~R" ("%% --> %
  7742. % --> %%" "" "015100" :Lib) "~xS~N" ("$ --> ID
  7743. ID --> $" "" "016100" :Lib) "~xLC~C" ("%%C --> %C
  7744. %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
  7745. 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
  7746. address. " "002102" :Lib) "~xGETNAMES" ("$start --> {}" "Get all entry names which start with the
  7747. given string." "003102" :Lib) "~xGETNEAR" ("$sub --> {}" "Get all entry names which contain the given
  7748. string." "004102" :Lib) "SAVPTR" (" D0 to RPLTOP
  7749. D1 to DSKTOP
  7750. B to RETTOP
  7751. D to FREETOP
  7752. Clear carry
  7753. . 38G: 8121A \\$j%s\\ [ML]" "" "0679B" :ML) "GETPTR" ("<REF>SAVPTR in reverse
  7754. 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
  7755. For hardware reasons (bug)
  7756. A=IN must be at even addr" "" "0020A" :ML) "CINRTN" ("C=IN see also <REF>AINRTN
  7757. For hardware reasons (bug)
  7758. C=IN must be at even addr" "" "00212" :ML) "DOMEMERR" ("Insufficient Memory error" "" "04FBB") "DOSIZEERR" ("Bad Argument Value error" "" "26CA7" :ML) "Errjmp" ("Error exit
  7759. 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
  7760. Uses A.6 C.6 P" "" "26A2A" :ML) "ADIV6" ("A.A = A.A/6
  7761. Uses A.6 C.6 P" "" "26A23" :ML) "ADivC" ("B.A=A.A/C.A
  7762. Uses A.A C.A" "" "26A15" :ML) "AMULT34" ("A.A=A.A*34
  7763. Uses C.A" "" "269F2" :ML) "BMULT34" ("B.A=B.A*34
  7764. Uses C.A" "" "26A1C" :ML) "CMULT34" ("C.A=A.A*34
  7765. Uses A.A" "" "269F9" :ML) "DCHXW" ("Converts BCD in C.W to hex in
  7766. A.W B.W C.W. See <REF>HXDCW
  7767. Uses P CRY" "" "26F00" :ML) "DIV5" ("C.A = C.A/5
  7768. Uses A.10 C.10 D.10 P" "" "06A8E" :ML) "HEXTODEC" ("Converts hex in C.A to BCD in A.A
  7769. Uses A.6 B.6 P" "" "26A0E" :ML) "HXDCW" ("Converts hex in A.W to BCD in
  7770. A.W B.W C.W. See <REF>DCHXW
  7771. Uses P CRY" "Note that HXDCW wants the input
  7772. in A but DCHXW wants it in C" "2DEAA" :ML) "IntDiv" ("A.A/C.A -> A.A=remainder,
  7773. C.A=quotient, uses D.A P SB" "" "03F24" :ML) "MPY" ("Multiply A.W and C.W (-> A.W=C.W)
  7774. 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
  7775. B.W -> R1" "" "31348" :ML) "STAB2" ("A.W -> R2
  7776. B.W -> R3" "" "31356" :ML) "STCD0" ("C.W -> R0
  7777. B.W -> R1" "" "31364" :ML) "STCD2" ("C.W -> R2
  7778. B.W -> R3" "" "31372" :ML) "RCAB0" ("R0 -> A.W
  7779. R1 -> B.W" "" "3139C" :ML) "RCAB2" ("R2 -> A.W
  7780. R3 -> B.W" "" "313A7" :ML) "RCCD0" ("R0 -> C.W
  7781. R1 -> D.W" "" "313B2" :ML) "RCCD2" ("R2 -> C.W
  7782. R3 -> D.W" "" "313BD" :ML) "EXAB0" ("A.W <-> R0
  7783. B.W <-> R1" "" "31380" :ML) "EXAB2" ("A.W <-> R2
  7784. 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 )
  7785. <REF>PACKSB without rounding" "" "2F4A2" :ML) "PACKSB" ("( x -> A )
  7786. Converts %% to %.If SB is clear
  7787. uses roundup, if set uses
  7788. lowest nibble in % field to
  7789. determine rounding direction.
  7790. Obeys and sets flow
  7791. flags/indicators" "" "2F47D" :ML) "SPLITA" ("( A -> x ) Convert % to %%" "" "31131" :ML) "SPLITC" ("( C -> y ) Convert % to %%" "" "31193" :ML :UBS) "SPLTAC" ("( A,C -> x, y )
  7792. Convert 2 reals to long reals" "" "31187" :ML) "ADJMEM" ("D= @FREETOP=<REF>ROOM / 5
  7793. Uses A.10 B.10 C.10 D.10 <REF>DIV5" "" "069F7" :ML) "DOGARBAGE" ("If ST=1 10 then <REF>GPMEMERR
  7794. else <REF>GARBAGECOL
  7795. and <REF>GETPTR" "" "0554C" :ML) "GARBAGECOL" ("Garbage collection
  7796. does not use R1..R4" "" "0613E" :ML) "ROOM" ("-> C.A = @DSKTOP-@RETTOP
  7797. Uses A.A D0" "" "06806" :ML) "SKIPOB" ("Skip object in D0, clears ST1,
  7798. clears carry, P=0
  7799. --> D0 = addr past object
  7800. Uses: A.A C.A P ST1 RSTK2" "" "03019" :ML) "BLKSWAP+" ("<REF>SWAPMEM_D0D1C and adjusts
  7801. all refs" "" "2682B" :ML) "NEWADR" ("Moves TEMPOB zone at D0 to top
  7802. of TEMPOB area -> D0=new addr" "Note that (1) the object must be
  7803. skippable and (2) it must be a
  7804. TEMPOB zone of its own (not
  7805. embedded). This entry is however
  7806. safe to use from TEMPOB because
  7807. it keeps track of one RSTK address
  7808. as well." "26871" :ML) "EndTempOb" ("Moves TEMPOB zone at D0 to top
  7809. of TEMPOB area -> D0=new addr" "Note that (1) the object must be
  7810. skippable and (2) it must be a
  7811. TEMPOB zone of its own (not
  7812. embedded). This entry is however
  7813. safe to use from TEMPOB because
  7814. it keeps track of one RSTK address
  7815. as well." "26871" :ML) "MOVEDOWN" ("Copy downwards C.A nibbles from
  7816. D0 to D1, D0 and D1 will point
  7817. to the next locations
  7818. Used: A.W C.A P
  7819. Use this to move upwards" "" "0670C" :ML) "MOVERSD" ("Delete a block below RSK
  7820. A.A=end C.A=nibbles
  7821. Adjusts all refs, then <REF>ADJMEM
  7822. Uses A.W B.A C.W D.10 D0 D1 P" "" "06992" :ML) "MOVERSU" ("Open a block below RSK
  7823. A.A=start C.A=nibbles
  7824. Adjusts all refs, then <REF>ADJMEM
  7825. Uses A.W B.A C.10 D.10 D0 D1 P" "" "06A53" :ML) "MOVEDSD" ("Open a block above stack
  7826. A.A=end C.A=nibbles
  7827. Adjusts all refs, then <REF>ADJMEM
  7828. Uses A.W B.A C.10 D.10 D0 D1 P" "" "06A1D" :ML) "MOVEDSU" ("Delete a block above stack
  7829. A.A=start C.A=nibbles
  7830. Adjusts all refs, then <REF>ADJMEM
  7831. Uses A.W B.A C.10 D.10 D0 D1 P" "" "069C5" :ML) "MOVEUP" ("Copy upwards C.A nibbles from
  7832. D0 to D1
  7833. D0 D1 will point to start of
  7834. area
  7835. Used: A.W C.A P
  7836. Use this to move downwards" "" "066B9" :ML) "SWAPMEM" ("Swaps two memory areas
  7837. Area 1: R1.A to R2.A
  7838. Area 2: R2.A to R3.A
  7839. Uses <REF>SWAPMEM_D0D1C" "" "269B3" :ML) "SWAPMEMEQ" ("Swaps two memory areas of the
  7840. same size <REF>SWAPMEMEQ_D0D1C
  7841. R1.A->Area1 R2.A->Area2" "" "269DD" :ML) "SWAPMEMEQ_D0D1C" ("Swaps two memory areas of the
  7842. same size
  7843. D0->Area1 D1->Area2 C=(D1-D0)
  7844. 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
  7845. Area 1: D0 to D1
  7846. Area 2: D1 to (D1+D.A)
  7847. Uses A.W B.A C.W D.W P CRY" "" "269C8" :ML) "SWAPMEM_D0D1D_nofree" ("<REF>SWAPMEM_D0D1D but does not
  7848. alter the memory @RSKTOP" "" "269CF" :ML) "SWAPMEM_nofree" ("<REF>SWAPMEM but does not alter
  7849. the memory @RSKTOP" "" "269D6" :ML) "CREATETEMP" ("Allocates C.A nibbles
  7850. carry if not enough memory
  7851. -> D0=bottom, D1=top of area
  7852. -> B.A = C.A = @D1 = offset
  7853. to previous tempob = #nibbles+6" "" "06AD8" :ML) "GETTEMP" ("<REF>CREATETEMP with
  7854. <REF>GARBAGECOL if necessary
  7855. <REF>GPMEMERR if not
  7856. enough memory" "" "039BE" :ML) "GETBOTTEMP" ("Allocates C.A nibbles at the
  7857. bottom of TEMPOB, errors if not
  7858. enough memory
  7859. Returns D0=top D1=bottom of area
  7860. C.A=nibbles
  7861. Uses A.W B.A C.W D.10 R1.A" "Bottom of TEMPOB means two things:
  7862. 1. VERY dangerous if called from TEMPOB
  7863. 2. The allocated string will not be moved by GC" "268CC" :ML) "MAKE$" ("Creates character string in
  7864. tempob area Does SETHEX,
  7865. C=C+C.A and then <REF>MAKE$N" "" "05B79" :ML) "MAKE$N" (" Creates character string in
  7866. tempob area If not enough mem
  7867. even after GC then memerr
  7868. C.A = nibbles -> A=nibbles+5,
  7869. B=nibbles+16 C=D1=addr of stack
  7870. D0 = addr of body of $
  7871. R0 = addr of $ Not used: R1-R4
  7872. . 38G: 81148 \\$j%s\\ [ML]" "" "05B7D" :ML) "MAKEBOT$N" ("Creates a C.A nibs long string
  7873. at the bottom of TEMPOB
  7874. D0->body R0.A->string R1.A=len
  7875. Uses A.W B.A C.W D.10
  7876. See <REF>WIPEOUT <REF>GETBOTTEMP" "" "26919" :ML) "MAKERAM$" ("Allocates all free mem in a str,
  7877. leaves 5 nibbles for pushing
  7878. See <REF>MAKE$N <REF>ROOM" "" "26920" :ML) "Clean$" ("Shrink strobj in top of TEMPOB
  7879. R1=addr of length field
  7880. A.A=new end address
  7881. 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
  7882. R0.A=->$ D0=end of $
  7883. Uses A.W B.A C.W D.10 D0 D1" "" "26721" :ML) "SIZEPLUS" ("Expands a strobj
  7884. R0.A=->$ D0=end of $
  7885. Uses A.W B.A C.10 D.10 D0 D1" "" "26990" :ML) "Stretch$" ("Expands a strobj
  7886. R0.A=->$ D0=end of $
  7887. Uses A.W B.A C.10 D.10 D0 D1" "" "26990" :ML) "DoCRC" ("Calculates the CRC of A.A nibs
  7888. at D0. Returns CRC in A.A
  7889. 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
  7890. CC: Ok CS: CRC is wrong
  7891. 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
  7892. CC: Equal CS: Not equal
  7893. D0/D1 always point past the end
  7894. Uses A.M A.A C.M C.B P" "" "26C53" :ML) "INV.ZONE" ("Inverts (bitwise NOT) C.A nibbles
  7895. at D0
  7896. Uses A.W C.A P" "" "2690B" :ML) "WIPEOUT" ("Zeroes C.A nibbles at D1
  7897. Uses A.W C.A P" "" "0675C" :ML) "WIPESPACE" ("Inits C.A nibbles at D1 with
  7898. spaces (#20h) see <REF>WIPEOUT" "" "269EB" :ML) "aBZU" ("Decompress a BZ-compressed string
  7899. D0->compressed
  7900. D1->room to decompress to
  7901. Uses A-D R0-R2" "" "26808" :ML) "GETRRP" ("Returns the RRP in which the
  7902. object at A.A lies. If ob is
  7903. SysRRP, returns CS and leaves
  7904. A.A unchanged; else CC and
  7905. A.A->RRP B.A->RAM-WORD
  7906. Uses A.A B.A C.A D.A D0" "An RRP is a directory, the returned address
  7907. points to the last-object-offset inside the
  7908. directory. The SysRRP is the same as HOME." "083D1" :ML) "RclAssembly" ("Recalls an object from the
  7909. current directory
  7910. D1->Name (ID etc)
  7911. Returns object at D0
  7912. Uses A.W B.A C.W D.A D0 D1 ST P" "" "26C68" :ML) "ACCESSBank0" ("P=0: Switch to bank 0
  7913. P=1: Switch back
  7914. 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
  7915. [LA4 LA3 LA2 LA1]
  7916. (alarm alpha -> <-)" "" "0010B" :ML) "CRC" ("4 nibbles for CRC.
  7917. Every memory fetch updates CRC." "" "00104" :ML) "TIMER1" ("1 nibble timer
  7918. decremented 16 times/s" "" "00137" :ML) "TIMER2" ("8 nibble timer
  7919. decremented 8192 times/s" "" "00138" :ML) "$5x7" ("( D.A B.A C.A D0 D1 --> )
  7920. Displays string body at D1 in
  7921. grob at D0 C.A = chars B.A =
  7922. xlocation D.A = row length in
  7923. nibbles -> D1 = addr after $
  7924. D0 = location of next char
  7925. D.A = row length" "" "266B1" :ML) "D0->Row1" ("( --> D0 )
  7926. Gets addr of current display" "" "2677C" :ML) "D0->Sft1" ("( --> D0 )
  7927. Gets address of menu grob" "" "26783" :ML) "DISP_DEC" ("Displays hex in C.A as dec
  7928. D0->GROB
  7929. Uses A.6 B.W C.W CRY RSTK2
  7930. ST see <REF>MINI_DISP_AWP" "If C.A > #99999h, it displays
  7931. ----- 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
  7932. Uses D0" "The header type is the header
  7933. height in pixels, including the
  7934. black separator line" "2689B" :ML) "GET_@FONTE" ("Returns the address of the system
  7935. font in A.A" "Currently LA 84D82 RTN" "2687F" :ML) "GET_HFONTE" ("Returns the heigth of the system
  7936. font in A.A, uses D0" "" "268A2" :ML) "GET_HFONTECMD" ("Returns the heigth of the command
  7937. line font, uses D0
  7938. -> A.A=height ST9=normal/minifont" "" "268A9" :ML) "GET_HFONTESTK" ("Returns the height of the stack
  7939. font, uses D0
  7940. -> A.A=height ST9=normal/minifont" "" "268B0" :ML) "GET_HFONTESTKD1C" ("Returns the height of the stack
  7941. font, uses D1
  7942. -> C.A=height ST9=normal/minifont" "" "268B7" :ML) "makegrob" (" R0.A = x, R1.A = y
  7943. --> D0 = body
  7944. Makes a grob of size x,y
  7945. Prolog is in D0-20
  7946. . 38G: 81156 \\$j%s\\ [ML]" "" "2674B" :ML) "MINI_DISP_AWP" ("Display A.WP in minifont
  7947. D0->GROB, ST11=normal/inverted
  7948. ST10=show/hide starting zeros
  7949. Uses A.A B.W C.W CRY RSTK2" "" "2692E" :ML) "MINI_DISP_VAL" ("Display C.A digits of B.W
  7950. in minifont, D0->GROB
  7951. ST/Uses see <REF>MINI_DISP_AWP" "" "2693C" :ML) "SCREEN.MARGIN2" ("Zeroes R0.A then does
  7952. <REF>SCREEN.MARGIN
  7953. Uses R0.W" "" "2696D" :ML) "STYLE.MINIFONT" ("Changes minifont character data
  7954. in A.6, uses P
  7955. ST1=1 -> italic
  7956. ST2=2 -> underline
  7957. ST3=3 -> invert" "" "269AC" :ML) "w->W" ("Calculates GROB width
  7958. A.A=width in pixels
  7959. -> A.A=width in nibbles" "Basically the same as 8 / CEIL 2 *
  7960. since the width must be an even
  7961. number of nibbles" "26760" :ML) "Arrows" ("Draws arrows to signal that
  7962. further scrolling is possible
  7963. D0->GROB ST4-7=arrows:
  7964. 4=up 5=down 6=left 7=right
  7965. ST9=normal/minifont
  7966. Uses D1 A.A B.A C.A D.A ST0-7
  7967. P RSTK2" "ST9 actually selects big or small
  7968. arrow" "26B7A" :ML) "aCircleB" ("Draws black circle on GROB at D0
  7969. A.A = cx, B.A = cy, C.A = r
  7970. Uses: RSTK2 D0 D1 R3.A R4.A
  7971. A.S C.S" "" "26AB6" :ML) "aCircleG1" ("Draws light gray circle.
  7972. <REF>aCircleB" "" "26AC4" :ML) "aCircleG2" ("Draws dark gray circle.
  7973. <REF>aCircleB" "" "26ACB" :ML) "aCircleW" ("Draws white circle.
  7974. <REF>aCircleB" "" "26ABD" :ML) "aCircleXor" ("Inverts circle.
  7975. <REF>aCircleB" "" "26AD2" :ML) "aDistance" ("C.A=sqrt(A.A^2+B.A^2)
  7976. Uses A.6 B.6 C.6 D.6 CRY SB P" "" "26B0A" :ML) "aFBoxB" ("Draws a black filled box
  7977. D0->GROB
  7978. A.A=x1 B.A=y1 C.A=x2 D.A=y2
  7979. Uses RSTK2 A.W B.W C.W D.A D.S
  7980. D0 D1 R3.A R4.A" "" "26B34" :ML) "aFBoxG1" ("Draws a light gray filled box
  7981. <REF>aFBoxB" "" "26B42" :ML) "aFBoxG2" ("Draws a dark gray filled box
  7982. <REF>aFBoxB" "" "26B49" :ML) "aFBoxW" ("Draws a white filled box
  7983. <REF>aFBoxB" "" "26B3B" :ML) "aFBoxXor" ("Inverts a filled box <REF>aFBoxB" "" "26B50" :ML) "aGrey?" ("Returns info about GROB at D0
  7984. ST0: 0=B&W 1=Gray
  7985. R4.A= Plane len R3.A= Line len" "" "26AF5" :ML) "aGNeg" ("Inverts GROB at D0
  7986. Uses RSTK2 A.W B.A C.A D0 R3.A
  7987. R4.A" "" "26AFC" :ML) "aLBoxB" ("Draws a black rectangle
  7988. D0->GROB
  7989. A.A=x1 B.A=x2 C.A=y1 D.A=y2
  7990. Uses same as <REF>aFBoxB" "" "26B57" :ML) "aLBoxG1" ("Draws light gray rectangle
  7991. <REF>aLBoxB" "" "26B65" :ML) "aLBoxG2" ("Draws dark gray rectangle
  7992. <REF>aLBoxB" "" "26B6C" :ML) "aLBoxW" ("Draws white rectangle
  7993. <REF>aLBoxB" "" "26B5E" :ML) "aLBoxXor" ("Inverts a rectangle
  7994. <REF>aLBoxB" "" "26B73" :ML) "aLineB" ("Draws black line on GROB at D0
  7995. A.A=x1, B.A=x2, C.A=y1, D.A=y2
  7996. Uses: RSTK2 D0 D1 R3.A R4.A A.A
  7997. 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
  7998. A.A = x, B.A = y
  7999. 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
  8000. R0.A=h R1.A=Ys R2.A=Yd R3.A=X
  8001. R4.A=w
  8002. Uses A.A B.A B.S C.W D.A D.S
  8003. 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
  8004. 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,
  8005. 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,
  8006. 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 --> )
  8007. 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,
  8008. <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
  8009. 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 %,
  8010. convert to %%, <REF>SAVPTR" "" "2F62C" :ML) "POP1%" (" ( %pop -> A ) Pop %, <REF>SAVPTR
  8011. . 38G: 811BF \\$j%s\\ [ML]" "" "2F636" :ML) "POP2%" ("( %pop1 %pop2 -> A,C )
  8012. Pop 2 reals, <REF>SAVPTR" "" "2F65E" :ML) "PUSH%" ("( A -> %push )
  8013. Push A as %, <REF>GETPTR" "" "2F7E4" :ML) "PUSH%LOOP" ("( A -> %push ) Push A as %,
  8014. <REF>GETPTRLOOP" "" "2F899" :ML) "POPC%" ("( C%pop -> A:C ) Pop C%
  8015. (<REF>SETDEC )" "" "26A62" :ML) "POPC%%" ("( C%%pop -> A:B C:D)
  8016. Pop C%% (<REF>SETDEC )" "" "26A70" :ML) "PUSHC%" ("( A:C -> C%push ) Push C%" "" "26A69" :ML) "PUSHC%%" ("( A:B:C:D -> C%%push )
  8017. 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
  8018. is empty.Else returns key in
  8019. C.B (and in @KEYSTORE)
  8020. Uses: A.S C.S C.A D1 (sets P=0)" "" "04840" :ML) "SrvcKbdAB" ("( A.W -> ) Sets KEYSTATE and
  8021. KEYBUFFER" "" "267DE" :ML) "ThisKeyDn?" ("CS if key in A.B is down
  8022. 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)
  8023. If A.B > 10, A.B-11 is stored
  8024. into R0.B. Clears carry if ok
  8025. See <REF>CHANGE_FLAG2" "" "26832" :ML) "clkspd" ("Measure CPU clock speed
  8026. Interrupts off on entry and exit
  8027. -> A.A=spd/16 B.A=loops/16s
  8028. 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\"
  8029. Low power mode, display off
  8030. 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,
  8031. D1 = body" "" "266E9" :ML) "GetStrLenL" ("D1=$ -> C.A = length in chars" "" "268D3" :ML) "makebeep" ("C = msec, D = Hz
  8032. Checks BEEP flag." "" "267F3" :ML) "liteslp" ("Puts calc into \"lite sleep\"
  8033. Low power mode with display on
  8034. Wakeup on any key or interrupt" "" "04929" :ML) "DBUG" ("Displays the contents of all
  8035. registers. Uses one RSTK level
  8036. and #8190C to save them.
  8037. <REF>DBUG.TOUCHE" "" "2685C" :ML) "DBUG.TOUCHE" ("<REF>DBUG then freezes display
  8038. until keypress" "" "26863" :ML) "DOARRY" ("Array prologue
  8039. 5 size
  8040. 5 prologue of objects
  8041. 5 # of dimensions
  8042. 5n dimensions
  8043. .. objects (content only)" "" "029E8") "DOBAK" ("Backup prologue
  8044. 5 size
  8045. 2 # of chars in name
  8046. .. name
  8047. .. object
  8048. 5 DOBINT
  8049. 5 CRC" "Apparently unused on the 49" "02B62") "DOBINT" ("BINT prologue
  8050. 5 number (hex)" "" "02911") "DOCHAR" ("Character prologue
  8051. 2 character" "" "029BF") "DOCMP" ("Complex number prologue
  8052. 3 real exponent
  8053. 12 real mantissa
  8054. 1 real sign
  8055. 3 complex exponent
  8056. 12 complex mantissa
  8057. 1 complex sign" "" "02977") "DOCODE" ("Code prologue
  8058. 5 length
  8059. .. machine code" "" "02DCC") "DOCOL" ("Secondary prologue
  8060. .. objects
  8061. 5 SEMI" "" "02D9D") "DOCSTR" ("String prologue
  8062. 5 length
  8063. .. characters" "" "02A2C") "DOECMP" ("Long complex prologue
  8064. 5 real exponent
  8065. 15 real mantissa
  8066. 1 real sign
  8067. 5 complex exponent
  8068. 15 complex mantissa
  8069. 1 complex sign" "" "0299D") "DOEREL" ("Long real prologue
  8070. 5 exponent
  8071. 15 mantissa
  8072. 1 sign" "" "02955") "DOEXT" ("Unit object prologue
  8073. .. object (usually a real)
  8074. .. unit
  8075. 5 SEMI" "" "02ADA") "DOFLASHP" ("Flash pointer prologue
  8076. 3 flash bank #
  8077. 4 command #" "" "026AC") "DOHXS" ("HXS prologue
  8078. 5 length
  8079. .. hex digits, reverse order" "" "02A4E") "DOHSTR" ("HXS prologue
  8080. 5 length
  8081. .. hex digits, reverse order" "" "02A4E") "DOIDNT" ("Global name (ID) prologue
  8082. 2 # of characters
  8083. .. characters" "" "02E48") "DOINT" ("ZINT prologue
  8084. 5 length
  8085. .. BCD digits, reverse order
  8086. 1 sign" "" "02614") "DOLAM" ("Local name (LAM) prologue
  8087. see <REF>DOIDNT" "" "02E6D") "DOLNKARRY" ("Linked array prologue" "Not used by the system." "02A0A") "DOLIB" ("Library prologue" " 5 size
  8088. 2 # of characters
  8089. .. name
  8090. 2 # of characters (unless 0)
  8091. 3 library ID
  8092. 5 hash table offset
  8093. 5 message table offset
  8094. 5 link table offset
  8095. 5 config object offset
  8096. .. contents
  8097. 4 CRC
  8098. XLIBs:
  8099. 1 or 3: kind
  8100. 3 library ID
  8101. 3 command ID
  8102. .. object
  8103. --
  8104. <REF>TEXT:Libraries" "02B40") "DOLIST" ("List prologue
  8105. see <REF>DOCOL" "" "02A74") "DOMATRIX" ("Matrix prologue
  8106. .. objects
  8107. 5 SEMI
  8108. Nested DOMATRIX objects build a
  8109. multi-dimensional matrix" "" "02686") "DOREAL" ("Real number prologue
  8110. 3 exponent
  8111. 12 mantissa
  8112. 1 sign" "" "02933") "DOROMP" ("XLIB prologue
  8113. 3 library ID
  8114. 3 command #" "" "02E92") "DORRP" ("Directory prologue" " Home directory:
  8115. 3 # of attached libs
  8116. n*[
  8117. 3 library ID
  8118. 5 address of hash table
  8119. 5 address of message table
  8120. ]
  8121. 5 offset of last object
  8122. *[
  8123. 5 offset to previous object
  8124. 00000 for the first one
  8125. 2 # of characters
  8126. .. name of object
  8127. 2 # of characters
  8128. .. object
  8129. ]
  8130. Subdirectories:
  8131. 3 # of attached library
  8132. 7FF if none
  8133. 5 offset of last object
  8134. .. same as above" "02A96") "DOSYMB" ("Symbolic prologue
  8135. .. objects
  8136. 5 SEMI" "" "02AB8") "DOTAG" ("Tagged object prologue
  8137. 2 # of chars in tag
  8138. .. tag
  8139. .. 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
  8140. interrupt system will display in
  8141. greyscale, by showing each of
  8142. GreyScrN/GreySoftN for one screen
  8143. refresh. Note that the entries
  8144. for PrintLCD use the same memory
  8145. 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
  8146. (16)" "" "805DB" :RAM) "R1[A]save" ("Used by PrintLCD inside the
  8147. 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
  8148. 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
  8149. valid <REF>SysNib1" "" "001C0" :RAM) "AbbrStkMASK" ("Display obj types only
  8150. <REF>SysNib1" "" "002C0" :RAM) "DA2bIsEdMASK" ("DA2b shows the edit line
  8151. <REF>SysNib1" "" "004C0" :RAM) "IgnorAlmMASK" ("Ignore <REF>ALARMSDUE in <REF>GETKEY
  8152. <REF>SysNib1" "" "008C0" :RAM) "SysNib2" ("ISysFlags 2" "" "80EC1" :RAM) "ReqClkOnMASK" ("Flag for System Request of CLKON
  8153. state <REF>SysNib2" "" "001C1" :RAM) "ServModeMASK" ("Server mode on <REF>SysNib2" "" "002C1" :RAM) "TrackMASK" ("New context needs to be compared
  8154. 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
  8155. each time it is redisplayed
  8156. <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
  8157. (not editing) <REF>SysNib5" "" "008C4" :RAM) "SysNib6" ("ISysFlags 6" "" "80EC5" :RAM) "Do1UserMASK" ("One-key user mode <REF>SysNib6" "" "001C5" :RAM) "ASuspOKMASK" ("Suspending current environment
  8158. 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
  8159. <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 \"/\", \"^\",
  8160. and \"SQRT\" in EQW <REF>SysNib11" "" "001CA" :RAM) "1PDCMASK" ("Partial DeCompile info will not
  8161. be saved <REF>SysNib11" "" "002CA" :RAM) "NewEditLMASK" ("New one-line edit line has been
  8162. 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
  8163. <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
  8164. <REF>SysNib15" "" "001CE" :RAM) "BadTOLUIMASK" ("TOL UI potentially corrupt
  8165. <REF>SysNib15" "" "001CE" :RAM) "NOP2MASK15" ("EVAL-> will not create a list nor
  8166. return NOVAL <REF>SysNib15" "" "002CE" :RAM) "NoAlgProcess" ("EVAL-> will not create a list nor
  8167. 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)
  8168. entry (18)" "Each entry consists of a one-nibble
  8169. cause (as displayed by WSLOG), a
  8170. 13-nibble time stamp and a 4-nibble
  8171. 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
  8172. line (5)" "" "8125F" :RAM) "CHECK_VAL2" ("Checksum of the key cmd line
  8173. 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
  8174. screen (2)" "" "80F6B" :RAM) "CURSOROFFSET" ("Cursor position from left of
  8175. 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
  8176. *before* the normal one. Only
  8177. D1, P, Hex/Dec, CRY, SB, C.W and A.W
  8178. are saved at that point." "8600D" :RAM) "UserInt1g" ("Copy of <REF>UserInt1" "If this address is not equal to the
  8179. one in UserInt1, none of the two
  8180. will be called." "86017" :RAM) "UserInt2" ("->User interrupt routine 2" "This interrupt handler is called
  8181. *after* the normal one, before
  8182. RESTORECPU. All registers are still
  8183. saved." "86012" :RAM) "UserInt2g" ("Copy of <REF>UserInt2" "If this address is not equal to the
  8184. one in UserInt2, none of the two
  8185. 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:
  8186. 3 number of libraries
  8187. For each library:
  8188. 3 library ID
  8189. 5 address
  8190. 5 switch routine (0 if none)
  8191. 3 000" "8611D" :RAM) "RESRAMEND" ("Library table (3+n*16)" "Header:
  8192. 3 number of libraries
  8193. For each library:
  8194. 3 library ID
  8195. 5 address
  8196. 5 switch routine (0 if none)
  8197. 3 000" "8611D" :RAM) "ROMPTAB" ("Library table (3+n*16)" "Header:
  8198. 3 number of libraries
  8199. For each library:
  8200. 3 library ID
  8201. 5 address
  8202. 5 switch routine (0 if none)
  8203. 3 000" "8611D" :RAM) "FlashROMTAB2" ("Bank switcher addresses (16*5)
  8204. 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
  8205. <REF>SYSUPSTART and <REF>OBUPSTART" "" "0001D" :RAM) "NBMAXFONT" ("Maximum number of fonts" "" "000F4" :RAM) "OBUPSIZE" ("Number of variables between
  8206. <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
  8207. 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:
  8208. 1 Status [r w s 0]
  8209. 1 Size/Address Code
  8210. Port2:
  8211. 1 Status [r w s 0]
  8212. 1 Size/Address Code
  8213. where r=readable, w=writable,
  8214. s=system RAM
  8215. 2 #banks
  8216. 1 ID" "80524" :RAM) "CONFTAB" ("RAM configuration with CRC (11)" "4 nibbles for CRC
  8217. 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
  8218. from the 48G, where IRAM was only
  8219. 32kB big and thus ranged from
  8220. #80000 to #8FFFF. The description
  8221. even seems to come from the 48S!" "90000" :RAM) "HISTORY1" ("-> $ with the most recent CMD
  8222. 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
  8223. 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:
  8224. \"(we didn't use the previous \\
  8225. KEYSTATE to maintain the entry \\
  8226. 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/
  8227. unary/binary (1)" "" "80FDA" :RAM) "LASTROMWDOB" ("->Last user-level ROM-WORD
  8228. 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
  8229. in lines (5)" "" "81093" :RAM) "NB_LIGNE" ("Size of the stack's screen
  8230. 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
  8231. 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
  8232. nibbles (5)" "" "812A5" :RAM) "T_LARGEUR" ("Width of the current screen in
  8233. 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
  8234. a special font character (2)" "" "86026" :RAM) "leeway" ("->hxs which will be GC'ed in a
  8235. 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
  8236. 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")))