% % stack: js-body % empty !globsum "globals" \_ any? { execstr countup { pop !global !function !address _global ^"," _globsum ^ !globsum } for } if "errors" \_ any? { execstr countup { pop % % address reason predef error err-pre % !errpre !error !predef !reason !address _predef any? { dup ^"," &"," _globsum &"," Str.Find? { pop } { ^"," _globsum ^ !globsum } ifelse } if } for } if %%% "jsphglob " count - & &" - " log() *jsphglbs %%% "jsphgloc " count - & &" - " log()