|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 3072 (0xc00) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, procedure Recurse_Through_Subprogram, seg_0043e3, separate Call_Tree_Queues
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
separate (Call_Tree_Queues) procedure Recurse_Through_Subprogram (Called_Subprogram_Decl : Ap.Element; The_State : in out State_Record) is Subprogram_Decl : Ap.Element := (Resolve_Rename (Called_Subprogram_Decl)); -- get the real name of the object Called_Subprogram_Id : Ap.Element; Seen_Before : Boolean; begin if not Ap.Is_Nil (Subprogram_Decl) then Called_Subprogram_Id := Ap.Value (Decl.Identifiers (Called_Subprogram_Decl)); Append_State (Called_Subprogram_Id, The_State, Seen_Before); if not Seen_Before then Push_Level (The_State); Construct_Call_Tree (Root_Element => Called_Subprogram_Decl, State => The_State, Major_Elements_Only => False); Pop_Level (The_State); end if; end if; end Recurse_Through_Subprogram;
nblk1=2 nid=0 hdr6=4 [0x00] rec0=1d rec1=00 rec2=01 rec3=014 [0x01] rec0=01 rec1=00 rec2=02 rec3=000 tail 0x21700168a815c6344a19c 0x42a00088462061e03