% % use the root global to see if it is exactly referenced % _props execstr countup { pop "prop " count & &" " log() % % add the property to the global plus the property chain so far % _idxbase &2 "specific " count & &" " log() % % stack: [ globals ] [ props ] property specific % false !morespec dup &"." _body Str.Find { % % this has more specifics % _idxbase [Push] "globdn " [Count] & logs dup &"." !idxbase *= [Pop] !idxbase true !morespec } if % % stack: [ globals ] [ props ] property specific % *exacspec _exact _morespec or { *globspad } { pop } ifelse "endprop " count & &" " log() pop } for