A procedure with a :DWORD parameter is incorrectly stored to shadow-space on the stack as R9 instead of R9d. Prime example would be WinMain
where CmdShow:DWORD as the fourth parameter uses R9 instead of R9d.
Code generation around INVOKE is incorrect in that RSP should be modified by the callee and not the caller. This should allow the DEBUG output to be compatible with Visual Studio 2010 which cannot track locals/parameters from a JWASM debug compiled binary.