did some test round myself too:
Code:

GetFileAttr("C:\boogyman") ?
GetFileAttr("C:\boogyman") & 16 ?

VarTypeName(GetFileAttr("C:\boogyman") & 16) ?

Not GetFileAttr("C:\boogyman") & 16 ?
Not Not GetFileAttr("C:\boogyman") & 16 ?

Not (GetFileAttr("C:\boogyman") & 16) ?
Not Not (GetFileAttr("C:\boogyman") & 16) ?

Get $



the problem here is that operator precedence table does not show the position for binary operands.
and tbh, it's quite unclear otherwise too.

anyway, it seems that NOT has higher precedence than the binary stuff.
thus, NOT is executed before the & and the results make sense.
_________________________
!

download KiXnet