Added more precise scopes and assembler support for win32