Alto/Mesa Debugger 6.0m of 12-Sep-80 23:21 12-Sep-80 23:41 *** interrupt *** >LIst Configurations [Confirm] Lex Mesa Nucleus >CUrrent context Module: DebugNub, G: 172764B, L: 166160B, PSB: 3700B Configuration: Mesa >SEt Root configuration: Lex >Display Configuration Lex Lexicon, G: 150404B~ LexiconClient, G: 150424B >SEt Module context: Lexicon >Display Stack Lexicon, G: 150404B~ >s Cross jumped! --Lexicon.mesa >q >Break Entry procedure: FindString Breakpoint #3. >ATtach Condition #: 3, condition: root # NIL >--This breakpoint was set to skip checking for a lexicon if we >--know the tree is empty. >Proceed [Confirm] Break #1 at exit from NewNode, L: 165424B, PC: 274B (in Lexicon, G: 150404B) >Display Stack NewNode, L: 165424B, PC: 274B (in Lexicon, G: 150404B) >v n = 147374B↑ >q >Display Stack NewNode, L: 165424B, PC: 274B (in Lexicon, G: 150404B) >n InsertString, L: 165434B, PC: 162B (in Lexicon, G: 150404B) >n AddString, L: 165444B, PC: 137B (in Lexicon, G: 150404B) >n CommandProc, L: 170420B, PC: 470B (in LexiconClient, G: 150424B) >n LexiconClient, L: 165464B, PC: 257B (in LexiconClient, G: 150424B) >n No symbols for L: 172614B, PC: 702B (in MesaNub, G: 172670B) >q > n↑ [llink:NIL, rlink:NIL, string:(5,5)"xxxxx"] > n.llink ← n; n.rlink ← n; n↑ [llink:147374B↑, rlink:147374B↑, string:(5,5)"xxxxx"] >Find variable: root NIL (in Lexicon, G: 150404B) >LIst Breaks [Confirm] 1 -- Break at exit from NewNode (in Lexicon, G: 150404B). 2 -- Break in InsertString (in Lexicon, G: 150404B). Cross jumped! ELSE <>n.llink ← NewNode[]; 3 -- Break at entry to FindString (in Lexicon, G: 150404B). Condition: root # NIL >CLear All Breaks [Confirm] >Userscreen [Confirm] >Trace Entry procedure: LexicalCompare Breakpoint #4. >Proceed [Confirm] Trace #4 at entry to LexicalCompare, L: 165750B, PC: 276B (in Lexicon, G: 150404B) >Display Stack LexicalCompare, L: 165750B, PC: 276B (in Lexicon, G: 150404B) >P s1 = (3,80)"yyy" s2 = (5,5)"xxxxx" >q >Proceed [Confirm]