I think this is not a "dirty" syntax, but somehow related to the syntax of set/get the value to/from the address stored in the pointer variable.
LOCAL p AS DWORD PTR
Assign an address:
p := 0x12345678 // abstract address
Write the value into memory at the address indicated by the variable:
DWORD(p) := 5 // put the value 5 to the memory at address 0x12345678
Read:
LOCAL n AS DWORD
n := DWORD(p)
Glad to hear. Thank you!I have implemented a quick fix in the compiler today. Chris will test it and if he sees no side effects then this will be part of the next build.
Best regards,
Leonid