G
grahamcooper7
PROGRAM LIST
X 1 = A [ # I ] B [ # K ] :-
@ A [ # I ] R
@ B [ # K ] R
X 2 lockup
X 3 @ clients [ # 1 ] tom
X 4 @ clients [ # 4 ] fred
X 5 %
X 6 @ managers [ # 2 ] jan
X 7 @ managers [ # 3 ] tom
X 8 %
X 9 @ postcodes [ # perth ] 6000
X 10 @ postcodes [ # brisbane ] 4000
TRACE
= managers [ # 3 ] WHICHARRAY [ # WHICHINDEX ] ?
HEAD 1
= A [ # I ] B [ # K ]
TAIL 1
@ A # I R
@ [ managers ] # [ 3 ] R
HEAD 1
@ managers [ # 3 ] tom
MATCH
TRUE 1
TAIL 2
@ B # K R
@ B # K [ tom ]
HEAD 1
@ clients [ # 1 ] tom
MATCH
TRUE 2
MATCH
= managers [ # 3 ] WHICHARRAY [ # WHICHINDEX ] ?
WHICHARRAY = clients
WHICHINDEX = 1
Talk about a Reverse Array Lookup!
Herc
X 1 = A [ # I ] B [ # K ] :-
@ A [ # I ] R
@ B [ # K ] R
X 2 lockup
X 3 @ clients [ # 1 ] tom
X 4 @ clients [ # 4 ] fred
X 5 %
X 6 @ managers [ # 2 ] jan
X 7 @ managers [ # 3 ] tom
X 8 %
X 9 @ postcodes [ # perth ] 6000
X 10 @ postcodes [ # brisbane ] 4000
TRACE
= managers [ # 3 ] WHICHARRAY [ # WHICHINDEX ] ?
HEAD 1
= A [ # I ] B [ # K ]
TAIL 1
@ A # I R
@ [ managers ] # [ 3 ] R
HEAD 1
@ managers [ # 3 ] tom
MATCH
TRUE 1
TAIL 2
@ B # K R
@ B # K [ tom ]
HEAD 1
@ clients [ # 1 ] tom
MATCH
TRUE 2
MATCH
= managers [ # 3 ] WHICHARRAY [ # WHICHINDEX ] ?
WHICHARRAY = clients
WHICHINDEX = 1
Talk about a Reverse Array Lookup!
Herc