expand_smacro: Don't search for ID in global context
expand_smacro: Don't search for ID in global context

The corner case is the code like

%define foo 1
%push bar
%$foo:
%pop

for which v2.07 ends up with "foo = 1" while 0.98.39
issue an error.

hpa said that ideally we may need to create a context
structure for the global context but this seems to be
too agressive for 2.08.

Based on patch from nasm64developer

Signed-off-by: Cyrill Gorcunov <7a1ea01eee6961eb1e372e3508c2670446d086f4@gmail.com>

Distrotech/nasm,turingstudio/nasm,techkey/nasm,projedi/nasm,techkey/nasm,turingstudio/nasm,projedi/nasm,turingstudio/nasm,techkey/nasm,projedi/nasm,Distrotech/nasm,projedi/nasm,Distrotech/nasm,turingstudio/nasm,letolabs/nasm,letolabs/nasm,letolabs/nasm,Distrotech/nasm,techkey/nasm,techkey/nasm,projedi/nasm